2016-12-09 2 views
1

Ich bin neu mit Elasticsearch. Ich verwende ES Version 5.0.2. Wenn ich versuche, Zuordnungen zu erstellen, habe ich nicht unterstützte Parameter ignore_above erhalten.Elasticsearch 5.0.2 ignore_above gibt einen nicht unterstützten Parameter Fehler

Oben ignorieren ist eine unterstützte Parameter in ES Version 5.0.2. Nicht sicher, was ich hier falsch mache.

curl -XPUT 'localhost:9200/myIndex?pretty' -d' 
    "mappings":{ 
    "item": { 
     "properties" : { 
     "myreference": { 
      "type": "text", 
      "store": false, 
      "index": "analyzed", 
      "analyzer": "standard", 
      "include_in_all": false, 
      "ignore_above": 300, 
      "doc_values": false 
     } 
     } 
    } 
    } 
' 

Wenn ich "null_value" fügte hinzu: "" bis "myreference" wurde der Fehler nicht unterstützte Parameter [ "null_value" ... "ignore_above" ...]

Antwort

3

Ab ES 5, Die ignore_above Einstellung ist nicht gültig für text (dh analysierte) Felder, sondern nur für keyword Felder. Das gleiche gilt für null_value. Sie können die Bestätigung dieses in this thread finden.

Sie können ein volles Beispiel sehen, wie ignore_above arbeitet here und wie null_value arbeiten here und wie Sie sich nur auf keyword Felder sehen würden arbeiten, nicht text diejenigen.

Verwandte Themen