2016-05-05 17 views
-1

Ich versuche Abfrage wie dies zu tun:Elasticsearch Abfrage mit mongoosastic

Gym.search({ 
        "query" : { 
         "multi_match": { 
          "fields": ["multi_field"], 
          "query": req.query.q, 
          "fuzziness": "AUTO" 
         } 
        } 
       }, 
       function (err, results) { 
        if (err) { 
         return console.log(JSON.stringify(err, null, 4)); 
        } 
        return console.log(JSON.stringify(results, null, 4)); 
       }); 

Aber es gibt:

"Status": 400, "displayname": "BadRequest", " message ":" SearchPhaseExecutionException [Fehler beim Ausführen von phase [query], alle Shards sind fehlgeschlagen; shardFailures {[PzLsLPHfTMu68AQ94_Af8g] [gyms] [0]: SearchParseException [[gyms] [0]: von [-1], size [- 1]: Parse-Fehler [Fehler beim Analysieren der Quelle [{\ "query \": {\ "query \": {\ "multi_match \": {\ "fields \": [\ "multi_field \"], \ "query \": \ "LCC \", \ "Unschärfe \": \ "AUTO \"}}}}]]]; verschachtelt: QueryParsingException [[Fitnessstudios] Keine Abfrage für [Query] registriert; } {[PzLsLPHfTMu68AQ94_Af8g] [Fitnessstudios] [1]: SearchParseException [[Fitnessstudios] [1]: von [-1], Größe [-1]: Analysieren Fehler [Analysieren der Quelle fehlgeschlagen [{\ "query \" : {\ "query \": {\ "multi_match \": {\ "fields \": [\ "multi_field \"], \ "query \": \ "LCC \", \ "fuzziness \": \ " AUTO\"}}}}]]]; verschachtelt: QueryParsingException [[Fitnessstudios] Keine Abfrage für [Query] registriert; } {[PzLsLPHfTMu68AQ94_Af8g] [Fitness-Studios] [2]: SearchParseException [[Fitness-Studios] [2]: von [-1], Größe [-1]: Fehler beim Parsen [fehlgeschlagen Quelle [{\ "query \" parsen : {\ "query \": {\ "multi_match \": {\ "fields \": [\ "multi_field \"], \ "query \": \ "LCC \", \ "fuzziness \": \ " AUTO\"}}}}]]]; verschachtelt: QueryParsingException [[Fitnessstudios] Keine Abfrage für [Query] registriert; } {[PzLsLPHfTMu68AQ94_Af8g] [Fitnessstudios] [3]: SearchParseException [[Fitnessstudios] [3]: von [-1], Größe [-1]: Analysieren Fehler [Analysieren der Quelle fehlgeschlagen [{\ "query \" : {\ "query \": {\ "multi_match \": {\ "fields \": [\ "multi_field \"], \ "query \": \ "LCC \", \ "fuzziness \": \ " AUTO\"}}}}]]]; verschachtelt: QueryParsingException [[Fitnessstudios] Keine Abfrage für [Query] registriert; } {[PzLsLPHfTMu68AQ94_Af8g] [Fitnessstudios] [4]: ​​SearchParseException [[Fitnessstudios] [4]: ​​ von [-1], Größe [-1]: Analysieren Fehler [Analysieren der Quelle fehlgeschlagen [{\ "query \" : {\ "query \": {\ "multi_match \": {\ "fields \": [\ "multi_field \"], \ "query \": \ "LCC \", \ "fuzziness \": \ " AUTO\"}}}}]]]; verschachtelt: QueryParsingException [[Fitnessstudios] Keine Abfrage für [Query] registriert; }]“

Es funktioniert, wenn ich ROTATION verwenden ... Wer weiß, wie man es beheben

Antwort

0

wie diese versuchen:

Gym.search({ 
       "multi_match": { 
        "fields": ["multi_field"], 
        "query": req.query.q, 
        "fuzziness": "AUTO" 
       } 
      }, 
      function (err, results) { 
       if (err) { 
        return console.log(JSON.stringify(err, null, 4)); 
       } 
       return console.log(JSON.stringify(results, null, 4)); 
      }); 
+0

Ich brauche Ihre Hilfe mit diesem:" (http : //stackoverflow.com/questions/37878490/elasticsearch-query-dont-work-with-mongoseastic –

Verwandte Themen