我正在使用*
星号表示法在查询的多个字段中进行搜索(例如:我希望所有字段均以开头,source
因此我指定fields source.*
),并指定foobar
as字符串的查询。我正在使用Query String
类型查询。
我不断得到a,NumberFormatException
并且其中有一些字段的映射类型为long
and double
。
任何想法如何去做?我需要进行多字段搜索。
我的查询发布在下面:
{
"query": {
"bool": {
"must": [{
"query_string": {
"default_field": "source.*",
"query": "foobar"
}
}],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 100000,
"sort": [],
"facets": {}
}
Run Code Online (Sandbox Code Playgroud)
将lenient设置为true可以忽略基于格式的失败
例如:
"query_string":
{
"default_field": "source.*",
"query": "foobar",
"lenient": true
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
386 次 |
最近记录: |