Kibana 正在获取此信息,parsing_exception:[multi_match] 未知令牌 [START_OBJECT] 在 [query] 错误之后
Kibana am getting this, parsing_exception : [multi_match] unknown token [START_OBJECT] after [query] error
我正在尝试使用 multi_match 查询通过 kibana 从 elasticsearch 获取记录,但收到错误响应。
请在下面找到我的多重匹配查询。
GET /_search
{
"query": {
"multi_match" : {
"query": {
"prefix" : { "code" : "M" }
}
"fields": [ "code", "_id" ]
}
}
}
收到以下错误响应。
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "[multi_match] unknown token [START_OBJECT] after [query]",
"line": 4,
"col": 15
}
],
"type": "parsing_exception",
"reason": "[multi_match] unknown token [START_OBJECT] after [query]",
"line": 4,
"col": 15
},
"status": 400
}
您不能将 prefix
查询与 multi_match
结合使用,具体取决于您的映射,您也许可以这样做:
GET /_search
{
"query": {
"query_string" : {
"default_field" : "*",
"query" : "M*"
}
}
}
我正在尝试使用 multi_match 查询通过 kibana 从 elasticsearch 获取记录,但收到错误响应。
请在下面找到我的多重匹配查询。
GET /_search
{
"query": {
"multi_match" : {
"query": {
"prefix" : { "code" : "M" }
}
"fields": [ "code", "_id" ]
}
}
}
收到以下错误响应。
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "[multi_match] unknown token [START_OBJECT] after [query]",
"line": 4,
"col": 15
}
],
"type": "parsing_exception",
"reason": "[multi_match] unknown token [START_OBJECT] after [query]",
"line": 4,
"col": 15
},
"status": 400
}
您不能将 prefix
查询与 multi_match
结合使用,具体取决于您的映射,您也许可以这样做:
GET /_search
{
"query": {
"query_string" : {
"default_field" : "*",
"query" : "M*"
}
}
}