ES Version: 6.4.3
1、The number of object passed must be even but was [1]
Code in question:
IndexRequest indexRequest = new IndexRequest(INDEX,TYPE,water.getId()).source(jsonStr);
Solution: replace the jsonStr Map.
The error is not reported, but another error:
2、cannot write xcontent for unknown value of type class java.math.BigDecimal
Solution: Upgrade 6.4.3 to 6.7.2.
<es.version>6.7.2</es.version> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${es.version}</version> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>${es.version}</version> </dependency>