首页 > 其他 > 详细

elasticsearch中term和match以及text和keyboard的解释

时间:2020-11-04 22:51:00      阅读:67      评论:0      收藏:0      [点我收藏+]

#match和term的区别是match会将查询的条件词进行分词,但是term不会讲查询的条件词进行分词。
#然后就是text和keybord的区别:text可以进行分词查询,kebord不能进行分词查询

#其实上面两组的对比区别显而易见:mach和term是针对查询条件的,就是我们在搜索框中输入的查询条件,match的查询是可以将搜索的条件进行分词的但是term的搜索是不能将搜索的条件进行分词的

#text和keybord:text和keybord是针对要查询的数据,也就是存储的数据而言的,如果存储的数据时text类型的,那么就会被倒排索引的方式查分成不同的词条term,我们输入词条term查询的时候,就会直接对相应相应的结果, #如果是keybord则不会被拆分,想要查询出keybord的内容搜索条件必须和keybord的内容完全一致

elasticsearch中term和match以及text和keyboard的解释

原文:https://www.cnblogs.com/ZYH-coder0927/p/13929122.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!