是时候用 ES 拯救发际线啦

大家好,match_phrase可不可以实现完全匹配一段后,然后任意字符,末尾再完全匹配

Elasticsearch | 作者 huang | 发布于2017年10月17日 | 阅读数:2848

比如说,我用的standard分词,搜索“黄某某”和“杀人”时,对“黄某某”和“杀人”用精确匹配,中间无论是什么字符不用管,类似于”黄某某*杀人“这样的规则,可以实现吗,希望大家不吝赐教,帮帮我这个es小白
已邀请:

laoyang360 - Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: huang

这个模糊匹配,通过wildcard实现试试

Cheetah

赞同来自: huang

wildcard或者regex(字段设置为不分词)
还有standard分词对中文的支持是很差的,会将词分为一个个的字

Jea - 一只猿

赞同来自:

泻药
match_prefix 无法满足你的需求,如果是我的话, 我会选择分词体系建立, 之后 best_field 筛选

要回复问题请先登录注册