你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: menzhipeng
medcl - 今晚打老虎。
menzhipeng
赞同来自:
要回复问题请先登录或注册
3 个回复
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: menzhipeng
第一:es在5.x后分为两种数据类型:keyword和text
两种类型适用场景不同:
keyword适合精准匹配,举例:手机号字段
text适合基于分词的全文检索,举例:正文内容字段
第二:检索类型 wildcard类似mysql like语句,本质也是模糊匹配 不是全文检索
不同检索类型的选型 建议:kibana dev tool
对比测试下
medcl - 今晚打老虎。
赞同来自: menzhipeng
keyword 类型的字段是一个整字符串term;
text 类型会分词成多个字符 term;
可以了解下 Elasticsearch 的 Mapping 和 Lucene 的原理 。
menzhipeng
赞同来自:
业务提出的要求是: 类似like , 不做分词。这样的话 在mapping设计是 用的是 keyword ,
但是同时进行多个字段的模糊,心里就很慌。 请问有没有高手可以提出一个更好的思路。
求 知无不言~