es keyword分三类:
1.keyword 2.constant_keyword 3.wildcard
官网一直没看懂wildcard,后面查文档,才发现wildcard分两阶段
1.n-gram(git pull n是5,出于存储性能考虑,实际n为3),做初筛。
2.doc value做二次精准筛选。
使用场景:模糊检索。
https://github.com/elastic/elasticsearch/issues/48852
https://github.com/elastic/elasticsearch/pull/49993
网友评论