在
term查询中,
hello不分析搜索到的术语(即),并且将其与倒排索引中存在的术语完全匹配。
在
match查询中,
hello首先分析搜索到的术语(即),然后将其与倒排索引中存在的术语进行匹配。
在你的情况下,由于
hostname是
not_analyzed在映射,你的第一选择应该是使用
term,因为它是没有意义的分析在搜索时的一个术语用来搜索已经不是在索引时间首先分析了相同的词语查询。

在
term查询中,
hello不分析搜索到的术语(即),并且将其与倒排索引中存在的术语完全匹配。
在
match查询中,
hello首先分析搜索到的术语(即),然后将其与倒排索引中存在的术语进行匹配。
在你的情况下,由于
hostname是
not_analyzed在映射,你的第一选择应该是使用
term,因为它是没有意义的分析在搜索时的一个术语用来搜索已经不是在索引时间首先分析了相同的词语查询。