Frage

I am trying to get a Spring Solr query using a repository and implement the following

findByXOrYAndZ

The precedence should be as follows:

(X OR Y) AND Z

I am using a SolrCrudRepository:

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

How can I enforce the precedence?

War es hilfreich?

Lösung

You can use @Query to do so.

@Query("(x:(?0) OR y:?1) AND z:?2")
Page<SolrX> findByXOrYAndZ(List<String> x, Boolean y, String z);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top