如何在elasticsearch实现类似sql like的查询?
来源:3-8 -自定义分词之CharacterFilter

拧壶冲
2020-07-23
elasticsearch中对文本的处理都是有analyzer的,一个文本被拆开了。例如“美丽的中国”,如果被分词成为“美丽”, “中国”, 当搜“美丽的”的时候,就匹配不上了。例如sql中,可以对字段进行like的全文匹配查询,因为“美丽的中国”包含“美丽”,所以就where 子句可以查到对应的记录。elasticsearch的分词有好处也会带来不便吧?
写回答
1回答
-
rockybean
2020-08-10
搜索 美丽的,也可以匹配,你要用 match 来搜索。你可以发一下你测试的 api 出来,我看下是哪里有问题
122021-02-02
相似问题