我正在使用 Elasticsearch 5.1.1。在进行嵌套查询时,它返回 400 错误
我的文档看起来像这样
{
"_index" : "test",
"_type" : "test_five",
"_source" : {
"doc" : {
"keyword_elas" : "elasticsearch",
}
},
"doc_as_upsert" : true }
这是我的查询代码
{
"query": {
"nested": {
"path":"_source",
"query": {
"nested": {
"path": "_source.doc",
"query": {
"match": {
"_source.doc.keyword_elas": "elasticsearch"
}
}
}
}
}
}}
对于上述查询,我遇到了异常
elasticsearch.exceptions.RequestError: TransportError(400, u'search_phase_execution_exception', u'failed to create query: {\n "nested" : {\n "query" : {\n "nested" : {\n
由于某些查询错误,这是一个例外吗?或任何版本问题...
谢谢你