我正在使用*星号表示法在查询的多个字段中进行搜索(例如:我希望所有字段均以开头,source因此我指定fields source.*),并指定foobaras字符串的查询。我正在使用Query String类型查询。
我不断得到a,NumberFormatException并且其中有一些字段的映射类型为longand 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 次 |
| 最近记录: |