Elasticsearch匹配连字符

时间:2017-03-21 04:29:38

标签: elasticsearch

我需要匹配“1-2”之类的单词,但是我使用的标准分析器忽略了“ - ”,

  • 我不能使用“analyze_wildcard”:true 因为它会返回像“1”,“ - ”,“2”这样的标记,这不是理想的解决方案。

  • 我无法使用第三方插件。

我正在尝试使用正则表达式设置自定义标记生成器,但它们都不起作用。

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是关闭你想要匹配的领域的分析仪" 1-2"。不要忘记在搜索查询中不使用分析器。