在elasticsearch 5.6.2和5.6.3(Ubuntu 16.04)中,此查询
GET _search
{
"simple_query_string": {
"query": "test1 + test2",
"analyzer": "snowball",
"fields": ["myfield"],
"default_operator": "and"
}
}
Run Code Online (Sandbox Code Playgroud)
导致此错误
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "Unknown key for a START_OBJECT in [simple_query_string].",
"line": 2,
"col": 44
}
],
"type": "parsing_exception",
"reason": "Unknown key for a START_OBJECT in [simple_query_string].",
"line": 2,
"col": 44
},
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
这与此处的第一个示例几乎相同https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html
有人能帮我吗?
您需要包含simple_query_string该部分的内部query,如下所示:
GET _search
{
"query": {
"simple_query_string": {
"query": "test1 + test2",
"analyzer": "snowball",
"fields": ["myfield"],
"default_operator": "and"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5085 次 |
| 最近记录: |