我正在寻找有关 Spring data solr 短语搜索和排序的帮助。
当我搜索“Spring Data”时,它应该返回包含“Spring Data”的数据。
> Ex:- Should return --- Spring Data is good
> Should return --- 123Spring Data123 is good
> Should not return --- Spring and Data
此外,结果应根据匹配的字段数按排序顺序排列。
当我从用户那里获得搜索输入时,我会进行如下搜索。
public interface SolrSecurityRepository extends
SolrCrudRepository<SolrSecurity, String> {
@Query(value = "subject:*?0* OR content:*?0*")
List<SolrSecurity> find(String searchStr,
Pageable pagebale);
}
不知道如何实现精确的短语匹配....
另外,是否无论如何都可以启用调试以查看 Spring data solr 生成的查询...
谢谢, Baskar.S