首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用elasticsearch-model ruby gem理解Elasticsearch查询

使用elasticsearch-model ruby gem理解Elasticsearch查询
EN

Stack Overflow用户
提问于 2015-04-30 07:48:11
回答 1查看 195关注 0票数 2

我有一个搜索表单,我希望有人选择是否输入查询,然后选择输入某种筛选器以获得结果。因此,在处理两个字段namecity时,假设有人搜索"billy“和”拉斯维加斯“。用户搜索知道有一个名字中有“比利”,但不知道它是一个名字,中间,或最后,或者它可能是一个街道名称……用户可以确定的一件事是记录在city "Las Vegas“中。

下面是我的查询散列,它给出了0个结果。

代码语言:javascript
复制
{
  query: {
    query_string: {
      query: 'billy'
    }
  },
  filter: {
   and: [
    {term: {city: 'Las Vegas'}}
   ]
 }
}

这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-04-30 07:58:21

只是偶然发现了这个。不使用elasticsearch-model gem,而使用searchkick gem。更容易集成和查询。

代码语言:javascript
复制
Person.search("billy", where: {city: 'Las Vegas'})

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29956602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档