2016-11-25 58 views

回答

0

如果您使用的是ElasticSearch 5,那么这些API会有所变化。因此,在ElasticSearch 5及以下版本中查询。

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

对于ElasticSearch 5.

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

通过以ES-5我正在此错误运行上述查询产生的原因:RemoteTransportException [[IhhQQOk] [127.0.0.1:9300] [指数:数据/读取/搜索[相位/查询]]];嵌套:ParsingException [[size] query malformed,no start_object after query name]; 引起:ParsingException [[size]查询格式错误,查询名称后没有start_object]。你能建议如何解决这个问题吗? – banu

+0

在Elasticsearch 2.3 SearchRequestBuilder有setTemplate方法,但在elasticsearch 5.0中setTemplate不可用在elasticsearch 5.0中备用选项是什么? – banu

+0

你能再请Json吗?我尝试使用curl发布模板并获取它。这对我来说可以。 –