Elasticsearch 5.0 Java客户端" ParsingException [没有[查询]注册[查询]]"

时间:2016-11-25 07:39:26

标签: search elasticsearch java-client elasticsearch-template

使用java客户端API执行模板查询时,我收到此错误:

  

引起:ParsingException [no [query]注册[query]]?

请在下面找到模板查询:

POST /_search/template/lookup_temp
{
    "template":
    {
               "query": {
                   "query_string":
                   {
                        "query": {
                            "city_key":"{{phyCity}}"
                        }
                   }
               }
            }    
}

1 个答案:

答案 0 :(得分:0)

如果您使用的是ElasticSearch 5,则会稍微更改一下API。因此,在ElasticSearch 5及以下版本中进行查询。

"query": {
               "query_string":
               {
                    "query": {
                        "city_key":"{{phyCity}}"
                    }
               }
           }

对于ElasticSearch 5.

               "query_string":
               {
                    "query": {
                        "city_key":"{{phyCity}}"
                    }
               }