【发布时间】:2017-02-28 13:26:13
【问题描述】:
用耐嚼的宝石,如果我跑:
MyIndex.filter{attribute1?}.count
它总是返回 10 次。
我知道这是 ElasticSearch 的默认设置,并且我已阅读 this question,它说我应该将 URL 上的参数 size 设置为一个大数字,以获取所有匹配项。
问题是我似乎找不到在哪里设置 URL 参数,以便在耐嚼的 gem 上为 elasticSearch 服务器的请求设置 URL 参数,因此它会在内部执行这样的 get 请求:
localhost:9200/foo/_search?size=500000...
更新:
嗯...在我发布问题几分钟后,我似乎找到了解决方案。
如果我像这样使用limit 函数:
MyIndex.filter{attribute1?}.limit(100000000).count
我似乎得到了预期的发生次数。现在我问,这是正确的方式吗?
【问题讨论】:
标签: ruby-on-rails elasticsearch chewy-gem