God_zmd 2022-03-28 19:46 采纳率: 59.2%
浏览 61
已结题

ES5中不使用自定义分词器,如何实现不分词的字段不区分大小写模糊查询

ES5为了实现模糊查询,建了一个不分词的字段,然后使用通配符去模糊匹配,但是发现这个不分词的字段,进行模糊匹配的时候是区分了大小写的,如何在不使用自定义分词器的情况下,实现不分区大小写模糊匹配,在代码中全部转换成大写,或者全部转换成小写,然后去匹配都不太行,因为有可能es中存的单词有大写有小写

  • 写回答

2条回答 默认 最新

  • 三千烦恼丝xzh 2022-03-28 20:06
    关注

    如果不是量大的索引你完全可以reindex实现你代码控制的思路,再者runtime field增加一个字段转大写匹配,又或者你可以选择script里面自己做正则匹配

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月28日
  • 创建了问题 3月28日