如何在spring data solr中搜索关键字作为忽略大小写?

时间:2016-06-22 16:39:16

标签: java spring solr spring-data spring-data-solr

我需要使用spring数据搜索器使用ignore case搜索关键字并使用方法名称包含关键字。像这样

Page<SolrModel>findByNameIgnoreCaseAndContaining(@Boost(2) String name, Pageable pageable);

但它不起作用。它像这样工作

Page<SolrModel>findByNameIgnoreCase(@Boost(2) String name, Pageable pageable);

并且喜欢这个 Page<SolrModel>findByNameContaining(@Boost(2) String name, Pageable pageable);

但是我需要使用忽略案例找到关键词并包含两者,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您撤销containingignorecase并移除and,则可以使用

Page<SolrModel> findByNameContainingIgnoreCase(@Boost(2) String name, Pageable pageable);