在弹性搜索中选择单个条目的最简单方法是什么?

时间:2016-02-24 13:58:29

标签: elasticsearch

我是弹性搜索的初学者,我有一个大的索引查询每个用例,但现在我想首先显示一个单独的条目,但只在一个特殊情况下。

例如在我的索引中

  1. 姓名:狗,家:沙发
  2. 姓名:猫,家:沙发
  3. 名字:狮子,家:丛林
  4. 名字:大猫,家:丛林
  5. 我想拥有" cat"在我第一次搜索"沙发"时,而不是当我搜索"丛林"。对于那种情况,我得到了#34;大猫"在此刻的第一个位置。 这是实现这一目标的最简单方法吗?

1 个答案:

答案 0 :(得分:0)

我的最终方法是一个布尔查询,其中“应该”为cat而“must”为“couch”。这改变了得分方向的“猫”,但只有当我查询“沙发”时。