查询将匹配确切的单词,但不匹配此单词所属的复合短语

时间:2015-11-30 17:36:35

标签: elasticsearch

我的文档中有一个post town字段。

一个文档的索引为City

第二个用City Station索引。

那些是不同的城镇。

如果我使用匹配或术语查询与查询字符串" City"结果我会得到这两份文件。有没有办法进行查询,以便返回仅包含此查询字符串的文档?需要一种处理这些的通用方法。 比较分数不太可靠。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,可以使用element.style.opacity = 0.5; ... matCube.transparent = true; matCube.opacity = 0.5; town 字段mapping轻松完成此操作,然后使用以下查询

"index" : "not_analyzed"

仅匹配 city 而非城市电台。或者,您可以使用keyword analyzerlowercase token filter来处理不区分大小写的搜索