"Elasticsearch will apply the regexp to the terms produced by the tokenizer for that field, and not to the original text of the field", es 的正则匹配的是被分词器分词后的 term,不知道你用的啥分词器,反正我用默认分词器把 360.cn 分词之后变成了 360 和 cn,所以是匹配不到的
zjxzhqq
2017-08-11 08:30:25 +08:00
索引的时候不分词
Dik1s
2017-08-11 11:17:45 +08:00
@fiht 这个具体解决方法需要看你的需求,如果你一个 flied 的内容不是很多那你可以选择使用 keyword 然后使用正则进行匹配,这样的话就不会将 text 分词,直接当成一个 string 类型进行匹配。