gpt4 book ai didi

ruby - 将 `limit` `offset`选项传递给searchkick高级搜索主体对象

转载 作者:行者123 更新时间:2023-12-02 22:57:02 26 4
gpt4 key购买 nike

我正在尝试在Ruby上执行Advanced search with SearchKick,如下所示:

Product.search(body: search_body, load: false)

def search_body
{
_source: true,
query: {
bool: {
must: [
{
match: {
name: {
query: product.name,
fuzziness: 'auto',
operator: 'and',
},
},
},
],
},
},
}
end

我现在正尝试将 limit: 10, offset: 15选项传递给我的搜索。我在哪里或如何传递 limit: 10, offset: 15选项?

examples given herequery:选项一起使用-但使用 body:选项的行为有所不同,因为它忽略了我传递给 .search()的任何其他选项。

最佳答案

您需要使用Elasticsearch docs进行高级搜索。

def search_body
{
size: 10,
from: 15,
query: { ... }
}
end

关于ruby - 将 `limit` `offset`选项传递给searchkick高级搜索主体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49685138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com