是否应该允许外卡字符(*和?)进行弹性搜索中的字段匹配?

时间:2013-08-22 06:58:34

标签: java elasticsearch query-string wildcard string-search

如果我在弹性搜索fieldMatch中使用wildCard字符搜索详细信息,我会收到回复。这是否符合预期?

1 个答案:

答案 0 :(得分:1)

Field queriesquery_string queries的一个版本,支持使用*和?作为通配符。因此,预计以下内容将返回“elasticsearch”的结果。

{
    "field" : { "engine" : "elastic*ch" }
}

{
    "field" : { "engine" : "elasticsea?ch" }
}