Мне нужно реализовать следующее в Spring Data Solr пользовательского хранилища:Spring Data Solr Внеочередные для пользовательского хранилища
(X OR Y) И Z
Мой текущий код выглядит следующим образом:
Criteria criteria = new Criteria("x").is(X_VALUE);
criteria = criteria.or(new Criteria("y").is(Y_VALUE);
criteria = criteria.and(new Criteria("z").is(Z_VALUE);
Но работает этот код, я получаю следующее старшинства
X OR (Y И Z)
Любые идеи?
Спасибо. Я действительно закончил создание строки Query, а затем использовал SimpleStringCriteria для создания критериев из нее. Будем надеяться, что патч может решить на более позднем этапе. – checklist
Но даже ваш намек на SimpleQuery приводит к: x: foo ИЛИ y: bar AND z: roo, я использую весенние данные solr v. 1.3.0.RELEASE – Cipous
хм ... вы правы там все еще, кажется, вопрос. Он работает для 'andPart.and (orPart)', который создает 'z: roo AND (x: foo OR y: bar)'. Проверяют это и сообщают вам, как только это будет разрешено. –