gpt4 book ai didi

ruby - ElasticSearch/Searchkick - LIKE 查询

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:38 24 4
gpt4 key购买 nike

我在 Rails 中使用 ElasticSearch gem Searchkick,我想根据 2 个值执行搜索:

- params[:full_text_query]
- params[:only_from_this_location]

一个应该搜索所有字段的全文,另一个应该将搜索限制为只搜索与一个字段部分匹配的记录。

我想要这样的东西:

Post.search(params[:full_text_query], where: { location: params[:only_from_this_location] })

但是,我需要位置过滤器来匹配精确值和部分值。所以不仅是“纽约”,还有“美国纽约”。就像你会在 SQL 中做的 %something%。

我还需要对分页的支持,所以它需要在一个查询中。

我有哪些选择?

最佳答案

我在当前项目中也遇到过此类问题,如果您在 searchckick 中找到任何解决查询 LIKE 问题的方法,请分享。

但是关于分页,您可以将以下参数添加到您的行中

Post.search(params[:full_text_query], where: { location: params[:only_from_this_location] }, per_page: 10)

关于ruby - ElasticSearch/Searchkick - LIKE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906050/

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