我正在索引产品名称'T恤'。我的分析仪打破't恤'=> 'T', '衬衣', 'T恤'。 我正在使用WordDelimiterFilter与catenate_words和whitespace tokenizer。但是当我查询“衬衫”时,我不希望搜索呈现'T恤'。感谢
答案 0 :(得分:2)
尝试将generate_word_parts
中的WordDelimiterFilter
设为false。默认设置为true。
答案 1 :(得分:0)
这里的问题是ElasticSearch默认将字符串标记为analyze = true 您需要修改文档以将产品名称保存为未分析This link可以帮助您