Elasticsearch高亮结果不正确

问题:Elasticsearch高亮结果不正确

背景:建立索引时使用了ngram分词器,分词最小颗粒度为1,最大颗粒度为10,搜索时用了ik_max_word分词器。搜索方法用的是multiMatchQuery。

现象:
1、搜索关键字 Q/JLP 080101-02-2021A,最后的1A没有高亮。搜索大部分内容高亮都没问题,只有少部分会有高亮问题
2、关键字使用ik_max_word分词结果为:[q, /, jlp, , 080101, -, 02, -, 2021a, 2021]
3、在相同条件下,尝试建立索引、搜索时都用ik_max_word,结果高亮就没问题了

目前需求:还是使用ngram分词器建立索引,搜索时用ik_max_word分词,高亮不出问题。