模糊性无法与“ multi_match”中的自定义分析器一起使用吗?

时间:2018-08-23 09:57:23

标签: elasticsearch search

当我的自定义分析器生成两个或多个令牌时,不会应用模糊性,并且无法获得相同的结果。

复制步骤:

创建自定义分析器,该分析器会为“中文”,“票证” =>“票证”,“票证”之类的单词生成两个或多个令牌

使用自定义分析器并应用模糊性进行多重匹配查询,您将无法获得预期的模糊性结果。

查询

"query": {
                    "bool": {
                      "should": [{
                        "multi_match": {
                            "analyzer":"<custom analyzer>",
                          "fuzziness": "1",
                          "query": "chinepe",
                          "prefix_length": 3,
                          "fields": ["<filedName>"]
                        }
                      }]
                    } 

0 个答案:

没有答案