ElasticSearchRepository空查询不起作用

时间:2019-01-25 07:25:28

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

Spring数据弹性搜索存储库无法正常运行。对于以下方法,它具有以下异常。

  

org.springframework.dao.InvalidDataAccessApiUsageException:非法   找到的标准为“ IS_NULL(0):[IsNull,Null]”。

public interface CustomerRepository extends ElasticsearchRepository<Customer, Long> {

   List<Customer> findByFirstNameIsNull();

}

1 个答案:

答案 0 :(得分:1)

您可以在存储库中编写如下内容:

Page<Customer> findByFirstName(String firstName, Pageable pageable);

并用

调用
findByFirstName(null, PageRequest.of(0,100));

将为您提供前100个名字中包含空值的结果。