2016-12-21 5 views
0

В моем проекте загрузки Spring я подключаюсь к серверу solr. Вместо запросов solr мне нужно использовать sql-запросы. Я могу получить ожидаемые результаты для базовых запросов, таких как select * from reportCore, но я не могу добавить фильтры или указать имена полей. Что я хотел бы сделать, это найти эквивалентность sql-запроса для следующего запроса solr;SQL Equivalence of Solr Query

id:123 OR reportName:"Promotion" 

что-то вроде

select id, price from reportCore where id=123 or reportName="Promotion" 

Есть ли способ сделать это, или я должен преобразовать SQL запросов к Solr из них. Кстати, я использую solr 6.1.0

ответ

3

Вы можете использовать функцию Parallel SQL, присутствующую в Solr. Посмотрите страницу официальной документации: Parallel SQL Interface