使用query_string搜索通配符

时间:2016-05-10 16:26:14

标签: elasticsearch

默认情况下是否可以使用query_string启用通配符查询?

我必须手动为每个术语附加*。我查看了文档但找不到任何内容。

1 个答案:

答案 0 :(得分:0)

没有办法启用它。您可以使用通配符启用/禁用" allow_leading_wildcard"它的工作方式,ES尝试匹配tokens。因此,如果您搜索汽车,它将匹配汽车,直到您搜索汽车*然后它将匹配汽车(确定它取决于分析,但进一步是链接供您阅读。

我不知道你想做什么,但你应该看to dealing with language。它还应该有助于注意使用前导通配符可能会出现性能问题,这就是为什么有时候禁用它会更好。