• ElasticSearch-The number of object passed must be even but was [1]-问题解决


    ES版本:6.4.3

    1、The number of object passed must be even but was [1]

    问题代码:

    IndexRequest indexRequest = new IndexRequest(INDEX,TYPE,water.getId()).source(jsonStr);

    解决:将jsonStr换成Map。

    不报该错误了,但是又报错:

    2、cannot write xcontent for unknown value of type class java.math.BigDecimal

    解决:将6.4.3升级到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>
  • 相关阅读:
    Android Time类 奇葩的设定
    zjut1698Coins
    zjut1689联盟
    zju1024Calendar Game
    hdu2863Top Shooter
    hdu3974Assign the task
    hdu1150Machine Schedule
    线段树无止尽版
    zjut1684AirCraft
    hdu3926Hand in Hand
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10938036.html
Copyright © 2020-2023  润新知