2017-07-06 2 views
-2

Ich bin neu in EL und möchte diese Daten basierend auf "type:": "load" durchsuchen.Daten in elastischer Suche basierend auf einigen Feldern suchen

Bitte helfen

{ 
    "took": 14, 
    "timed_out": false, 
    "_shards": { 
     "total": 5, 
     "successful": 5, 
     "failed": 0 
    }, 
    "hits": { 
     "total": 1109, 
     "max_score": 1, 
     "hits": [ 
     {"_index": "4", 
      "_type": "aa", 
      "_id": "xx", 
      "_score": 1, 
      "_source": { 
       "useRange": false, 
       "Blueprint": 4, 
       "standardDeviation": 0, 
       "occurrences": 0, 
       "type:": "load", 
       }... 
       { 
       } 
+0

Haben Sie versucht, etwas? –

Antwort

0

Ausgabe war mit Feldnamen ‚Typ‘ wir den Namen typemetrics und unter Abfrage ändern arbeitet i Sache Art könnte als Schlüsselwort handeln

" GET /4/_search 
{ 
    "query": { 
    "term" : { "typemetrics" : "load"} 
    } 
} " 
2

Elasticsearch Dokumentation wird Ihnen helfen: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html

EDIT

Query ist curl -XGET 'localhost:9200/sample/_search?q=type:load&pretty'

und Output wird

{ 
    "took" : 1, 
    "timed_out" : false, 
    "_shards" : { 
    "total" : 5, 
    "successful" : 5, 
    "failed" : 0 
    }, 
    "hits" : { 
    "total" : 1, 
    "max_score" : 0.30685282, 
    "hits" : [ { 
     "_index" : "sample", 
     "_type" : "data", 
     "_id" : "1", 
     "_score" : 0.30685282, 
     "_source" : { 
     "useRange" : false, 
     "Blueprint" : 4, 
     "standardDeviation" : 0, 
     "occurrences" : 0, 
     "type" : "load" 
     } 
    } ] 
    } 
} 
+0

wirklich schätzen, wenn Sie genaue Abfrage – Manish

+0

geben können, wenn Sie Typ suchen: es wird Ihnen Syntaxfehler geben, entfernen Sie das: vom Typ und speichern Sie diesen Datensatz in Es-Index und suchen mit Abfrage ich in Antwort hinzugefügt. –

Verwandte Themen