ElasticSearch - 同时(区分大小写)术语和(不区分大小写)在同一属性上匹配搜索

时间:2016-03-15 18:45:06

标签: elasticsearch case-sensitive case-insensitive

如何使用区分大小写的Term查询和不区分大小写的Match查询来搜索同一属性?

我们有一个Tags属性,由于多种原因我们需要区分大小写。因此,我们希望使用相关性提升以这种方式搜索低谷,将精确的术语匹配置于顶部,而结果中不同套管的潜在不太相关的结果可能较低。

我知道用于索引分析的lowercase过滤器允许使用匹配查询进行不区分大小写的搜索,但正如我所提到的,我们需要保持标签区分大小写。

现在我们在标记上使用keyword分析器而不使用lowercase过滤器来提供区分大小写的精确术语匹配。将匹配查询添加到该查询是没用的,因为它正在与套装令牌进行比较。

有没有办法实现这个目标?

0 个答案:

没有答案