如何使用区分大小写的Term查询和不区分大小写的Match查询来搜索同一属性?
我们有一个Tags属性,由于多种原因我们需要区分大小写。因此,我们希望使用相关性提升以这种方式搜索低谷,将精确的术语匹配置于顶部,而结果中不同套管的潜在不太相关的结果可能较低。
我知道用于索引分析的lowercase
过滤器允许使用匹配查询进行不区分大小写的搜索,但正如我所提到的,我们需要保持标签区分大小写。
现在我们在标记上使用keyword
分析器而不使用lowercase
过滤器来提供区分大小写的精确术语匹配。将匹配查询添加到该查询是没用的,因为它正在与套装令牌进行比较。
有没有办法实现这个目标?