java - ElasticsearchRepository中的FindAllByColumn(List <String> columnValues)无法正常工作

标签 java spring-boot elasticsearch spring-data-jpa spring-data-elasticsearch

我将SpringBoot连接到在docker下运行的 flex 搜索。
在ElasticsearchRepository中

  • findAllById(Iterable<BigInteger> ids)运行正常
  • findBySicCode(String sicCode)findAllBySicCode(string sicCode)运行正常
    但是当我尝试
  • findAllBySicCode(List<String> sicCodes)给我QueryShardException [无法解析查询] parse_exception:无法解析'[13201]':在第1行第6列遇到“”]“”]“”

  • 我在这里传递了13201。
    无法理解ES索引或我的代码有问题

    最佳答案

    试试findAllBySicCodeIn(List<String> sicCodes)
    这是有关https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation的不错的文档

    关于java - ElasticsearchRepository中的FindAllByColumn(List <String> columnValues)无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61725350/

    相关文章:

    elasticsearch - 有没有办法按 ASC 对 elasticsearch _score 进行排序?

    elasticsearch - 了解 ElasticSearch 中的 Decay 函数及其参数

    java - 使用 Spring WS、HttpClient 和 Exchange WS 对 SoapFaultClientException 感到困惑

    java - 设备未收到 GCM 消息

    java.sql.SQLException : Field foreign_key doesn't have a default value

    ruby-on-rails - 如何使用 searchkick 进行逻辑运算的复杂查询

    java - 如何使用java定位并点击jubula中的web元素?

    java - 无法将jsp中的对象转换为java对象

    spring - Spring数据存储库不会以多对多关系保存数据

    java - Camel 示例找不到 org.apache.camel.impl.DefaultComponent