Elasticsearch 5.0.2 ignore_above提供了不受支持的参数错误

Bon*_*kes 3 elasticsearch

我是Elasticsearch的新手。我正在使用ES版本5.0.2。当我尝试创建映射时,出现了不支持的参数ignore_above。

上面的忽略是ES版本5.0.2中支持的参数。不知道我在做什么错。

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
        }
      }
    }
  }
'
Run Code Online (Sandbox Code Playgroud)

如果我在“ myreference”中添加了“ null_value”:“”,则该错误成为不受支持的参数[“ null_value” ...,“ ignore_above” ...]

Val*_*Val 6

从ES 5开始,该ignore_above设置对text(即分析的)字段无效,而仅对keyword字段有效。同样的道理null_value。您可以在此线程中找到对此的确认。

你可以看到怎样一个完整的例子ignore_above作品在这里,以及如何null_value工作在这里和你会看到,他们只有工作keyword领域,不是text的。