Caused by: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Could not convert [regionName.index] to boolean]]; nested: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Failed to parse value [not_analyzed] as only [true] or [false] are allowed.]];
at org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:509)
at org.elasticsearch.ElasticsearchException.fromXContent(ElasticsearchException.java:420)
at org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:450)
at org.elasticsearch.ElasticsearchException.failureFromXContent(ElasticsearchException.java:616)
at org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:169)
... 12 more
Caused by: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Failed to parse value [not_analyzed] as only [true] or [false] are allowed.]]
at org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:509)
at org.elasticsearch.ElasticsearchException.fromXContent(ElasticsearchException.java:420)
at org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:450)
... 16 more
出现以上错误是因为设置mapping的时候不进行分词的字段builder.field("index","not_analyzed")导致的,现在已经不分词已经不用设置的,去掉这一行代码,并经不分词的type设置成keyword,builder.field("type", "keyword");