0
Мне нравится направить результаты поиска Solr во время запроса. Например, у меня есть три канала: products
, faq
и other_docs
. Все в пределах одного ядра Solr с заполненными полями. То, что я хотел бы получить, состоит в том, чтобы Solr group дал мне «канал».Как сделать запрос запроса Solr сгруппированным по полю
Пример базы данных (CSV):
id,channel,name,desc
1,product,Some product,This is an very cool product!
2,product,Other product,This is an other product!
3,faq,How to stuff,This time: Simply do it!
4,other_docs,Legal notice,All your base are belong to us!
Wanted результат запроса (XML):
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="grouped">
<lst name="channel">
<int name="matches">3</int>
<arr name="groups">
<lst>
<str name="groupValue">product</str>
<result name="doclist" numFound="2" start="0">
<doc>
<str name="name">Some product</str>
<str name="desc">This is an very cool product!</str></doc>
<doc>
<str name="name">Other product</str>
<str name="desc">This is an other product!</str></doc>
</result>
</lst>
<lst>
<str name="groupValue">faq</str>
<result name="doclist" numFound="1" start="0">
<doc>
<str name="name">How to stuff</str>
<str name="desc">This time: Simply do it!</str></doc>
</result>
</lst>
</arr>
</lst>
</lst>
</response>
Как acceive это?
ах, я пропустил 'group.limit' вариант. – burnersk