我需要使用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);
。
但是我需要使用忽略案例找到关键词并包含两者,我该怎么做?
答案 0 :(得分:0)
如果您撤销containing
和ignorecase
并移除and
,则可以使用
Page<SolrModel> findByNameContainingIgnoreCase(@Boost(2) String name, Pageable pageable);