es前缀匹配

Elasticsearch | 作者 elasticStack | 发布于2019年01月03日 | 阅读数:299

es5.X有个字段的映射是数值类型,但是目前想做的是前缀匹配。比如:uid->1234, 我搜索uid:12的时候可以把uid以12开头的检索出来,
之前字段是text时可以使用prefix或wildcard来完成前缀匹配,但是mapping是数值类型的没有找到相应的语法支持, 这个可以做吗??
已邀请:

God_lockin

赞同来自:

存一个数字的mapping做展示和运算,存一个text的mapping做前缀匹配?

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

赞同来自:

ngram分词,逐个字符分解吧。注意性能问题。

要回复问题请先登录注册