#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