requestBuilder.setSource(json).execute().actionGet();//执行写入的时候报错。
根据官方API,设置参数,但是不行
Settings esSettings = Settings.builder() .put("cluster.name", clusterName) // .put("client.transport.ping_timeout", "10*24*3600") //设置ES实例的名称 .put("client.transport.sniff", true) //.put("index.name","region_id") .put(SETTING_NUMBER_OF_SHARDS,5) .put(SETTING_NUMBER_OF_REPLICAS,2) // .put("index.store.type","memory") // .put("index.mapping.total_fields.limit",1000000)
index.mapping.total_fields.limit这个z值需要修改,改不了。
报错如下:
Exception in thread "main" java.lang.IllegalArgumentException: node settings must not contain any index level settings
1 个回复
zqc0512 - andy zhou
赞同来自:
这意思是节点设置内容不要包含索引设置,你看看是不是有地方搞错了。
用mapping搞。