小编Dia*_*ias的帖子

如何使用searchkick进行逻辑运算的复杂查询

我使用searchkick库作为产品搜索的弹性搜索客户端. https://github.com/ankane/searchkick

可以创建"OR"条件和"AND"条件;

AND operation Product.search其中:{price:{lte:200},in_stock:true}

或者操作 Product.search where:{或:[[{in_stock:true},{backordered:true}]]}

但Iam坚持用searchkick 创建多个' AND''OR '条件.

我需要类似的东西

A OR B OR(C和D)

或者我需要这样的,

A和B和(C或D)

请指导我,如何实现这一目标

谢谢

ruby ruby-on-rails logical-operators elasticsearch searchkick

6
推荐指数
1
解决办法
1758
查看次数

错误:超出可用参数键空间

为了解决这个问题,我找到了增加Rack密钥空间限制的答案

从此链接
获取错误"超出可用参数密钥空间"?

它说增加限制为Rack :: Utils.key_space_limit = 262144

我的生产服务器仍然遇到同样的问题我可以将限制增加到更大的值吗?

我在下面的链接中找到了类似的答案, http://myrailsway.blogspot.in/2012/04/rangeerror-exceeded-available-parameter.html

我可以继续这个更大的价值吗?

ruby-on-rails

1
推荐指数
1
解决办法
2253
查看次数