2013-12-26 3 views
0

Я пытаюсь получить запрос Spring Solr, используя репозиторийВнеочередные весной Solr Query

findByXOrYAndZ

предшествование должно быть следующим:

(X OR Y) И Z

Я пользуюсь SolrCrudRepository но я думаю, что любое из репо будет работать.

Как я могу обеспечить соблюдение этого?

ответ

1

Вы можете аннотировать метод репозитория с помощью @Query и дать ему произвольный запрос.

Например:

@Query("fieldA:?0 AND (fieldB:?1 OR fieldC:?2)") 
Page<Document> findByXOrYAndZ(String par1, String par2, String par3); 
+0

Я предпочел бы решение без @Query, но это будет делать. Благодаря! – checklist

Смежные вопросы