2015-11-25 3 views
1

Я нашел тип документа в базе данных solr. Из них 4 - общий документ, вторая новость, третья книга и четвертая поэзия. Теперь я хочу запросить solr, чтобы он возвращал 10 результатов. из этих 7 результатов должны быть из общих документов, 1 из новостей, 1 из книг и 1 из стихов. Я использую solr в режиме облаков.Настроить solr 4.10.3 Результаты поиска

Возможно ли это. если да, то как, если нет, то почему? В принципе, я хочу получить все это в одном запросе.

ответ

0

Вы можете использовать result grouping. На основании этой документации Вашего запрос должен быть

http://localhost:8983/solr/techproducts/select?wt=json&indent=true& 
       q=you_query_string&group=true&group.field=type&group.limit=7 

После поиска вы должны принять семь элементов из группы с общим типом, а также на один элемент из других групп.

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