Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在spring data solr中搜索关键字作为忽略案例?_Java_Spring_Solr_Spring Data_Spring Data Solr - Fatal编程技术网

Java 如何在spring data solr中搜索关键字作为忽略案例?

Java 如何在spring data solr中搜索关键字作为忽略案例?,java,spring,solr,spring-data,spring-data-solr,Java,Spring,Solr,Spring Data,Spring Data Solr,我需要使用SpringDataSolr搜索带有忽略大小写的关键字,并包含带有方法名的关键字。像这样 PagefindByNameIgnoreCaseAndContaining(@Boost(2)字符串名,可分页) 但它不起作用。它是这样工作的 PagefindByNameIgnoreCase(@Boost(2)字符串名,可分页 像这样 PagefindByNameContaining(@Boost(2)字符串名,可分页) 但是我需要使用ignore case查找关键字并同时包含这两个,如何才能做

我需要使用SpringDataSolr搜索带有忽略大小写的关键字,并包含带有方法名的关键字。像这样

PagefindByNameIgnoreCaseAndContaining(@Boost(2)字符串名,可分页)

但它不起作用。它是这样工作的

PagefindByNameIgnoreCase(@Boost(2)字符串名,可分页

像这样
PagefindByNameContaining(@Boost(2)字符串名,可分页)


但是我需要使用ignore case查找关键字并同时包含这两个,如何才能做到这一点?

如果您将
containing
ignorecase
反向,并删除
,则它会起作用:

Page<SolrModel> findByNameContainingIgnoreCase(@Boost(2) String name, Pageable pageable);
Page findbynamecainingignorecase(@Boost(2)字符串名,可分页;

如果您反转
包含的
忽略案例
并删除
,则此功能有效:

Page<SolrModel> findByNameContainingIgnoreCase(@Boost(2) String name, Pageable pageable);
Page findbynamecainingignorecase(@Boost(2)字符串名,可分页;