1. 汤锅是一个词,在 ik-max-word 分完后创建的是一个完整的汤锅索引,所以锅搜不出来 1.1 将锅加到自定义词典,可以分为汤锅/锅,就可以检索到了 1.2 对一些单字通过 should 模糊匹配去搜,可以降低一些分值排在后面 2. 护关节被分为护/关节,护肝分为护/肝,护匹配到了 2.1 增加护关节、护肝自定义词典,然后使用 ik-smart 去搜索 通过命令查看 es 是咋分的 POST _analyze { "analyzer": "ik_max_word", "text": "护关节" }