Répondre

0

Si vous utilisez ElasticSearch 5, les API sont modifiées un peu. Donc, pour interroger dans ElasticSearch 5 et ci-dessous.

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

Pour ElasticSearch 5.

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

En exécutant la requête ci-dessus dans ES-5 Je reçois cette erreur Causée par: RemoteTransportException [[IhhQQOk] [127.0.0.1:9300] [indices: données/read/search [phase/requête]]]; imbriqué: ParsingException [[taille] requête malformée, pas d'objet start_name après le nom de la requête]; Causée par: ParsingException [[taille] requête mal formée, pas d'objet start_name après le nom de la requête]. Pouvez-vous s'il vous plaît suggérer sur la façon de résoudre ce problème? – banu

+0

Dans Elasticsearch 2.3 SearchRequestBuilder a la méthode setTemplate mais dans elasticsearch 5.0 setTemplate n'est pas disponible quelle est l'option alternative dans elasticsearch 5.0? – banu

+0

Pourriez-vous s'il vous plaît le Json à nouveau. J'ai essayé d'utiliser curl pour poster un template et l'obtenir. Ça fonctionne bien pour moi. –