使用列表时,Spring Solr Query中的优先级

时间:2014-01-02 11:35:37

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

我正在尝试使用存储库获取Spring Solr查询并实现以下

  

findByXOrYAndZ

优先顺序如下:

  

(X OR Y)AND Z

我正在使用SolrCrudRepository:

Page<SolrX> findByXOrYAndZ(List<String> x, Boolean y, String z);

如何强制执行优先顺序?

1 个答案:

答案 0 :(得分:0)

您可以使用@Query来执行此操作。

@Query("(x:(?0) OR y:?1) AND z:?2")
Page<SolrX> findByXOrYAndZ(List<String> x, Boolean y, String z);