Elasticsearch:独立搜索每个单词

时间:2019-02-06 15:37:18

标签: elasticsearch indexing full-text-search kibana

这是我的问题的简化版本:

我在Elasticsearch索引中有文档。每个文档都有3个属性:citycountryname,我想在所有字段(name,国家and城市`)中进行搜索。

现在,如果我输入“巴黎法国的东西”,我想考虑一个更好的结果,即在一个字段中具有“法国”,在另一个字段中具有“巴黎”,而在另一个字段中具有“城市”。我不希望在一个字段中对整个字符串得分最高的那个(假设rance thing中的name而在其他字段中没有单词)。

我可以通过执行简单的multi_match查询将“巴黎法国事物”与所有字段进行匹配,但是有没有一种方法可以将每个单词与字段进行匹配,并喜欢具有以下特征的解决方案:在最多字段中最对应的单词?

不确定是否足够清楚,请让我知道是否可以澄清我的问题。

0 个答案:

没有答案