弹性查询中通配符的意义

时间:2016-08-19 10:35:17

标签: elasticsearch kibana

我搜索时的弹性搜索 *仅限mysearch MYSEARCH

结果集相同。但是* mysearch需要花费很多时间。

那么通配符在这里有什么意义呢?

1 个答案:

答案 0 :(得分:1)

*字符称为通配符,允许您搜索以"结尾的字词。某事,例如*mysearch会搜索以mysearch

结尾的字词

通配符搜索通常更昂贵,因为所有条款都需要按照query_string中针对multiple images查询(Kibana在幕后使用)中的说明进行检查

  

在单词的开头允许使用通配符(例如" * ing")是   特别重,因为索引中的所有术语都需要   检查,以防他们匹配。可以禁用前导通配符   通过将allow_leading_wildcard设置为false。