gpt4 book ai didi

ruby-on-rails - 使用 elasticsearch-model ruby​​ gem 理解 Elasticsearch 查询

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:19 25 4
gpt4 key购买 nike

我有一个搜索表单,我希望有人在其中选择是否输入查询,然后可选择输入某种过滤器以获得结果。因此,处理 2 个字段 namecity,假设有人搜索“billy”和“Las Vegas”。搜索的用户知道其中有一个包含“billy”的名字,但不知道它是名字、中间名还是姓氏,或者可能是街道名称……用户确定知道的一件事是该记录位于城市“拉斯维加斯”。

这是我的查询哈希,结果为 0。

{
query: {
query_string: {
query: 'billy'
}
},
filter: {
and: [
{term: {city: 'Las Vegas'}}
]
}
}

我在这里错过了什么?

最佳答案

刚刚遇到这个。不要使用 elasticsearch-model gem,而是使用 searchkick gem 。更容易集成和查询。

Person.search("billy", where: {city: 'Las Vegas'})

这仍然使用 elasticsearch,并返回我正在寻找的准确结果!

关于ruby-on-rails - 使用 elasticsearch-model ruby​​ gem 理解 Elasticsearch 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29956602/

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