Solr - Удалить свернутые группы из конечного результата
Я использую Apache Solr 7.1 и функцию FieldCollapse для группировки документов на основе поля.
Образец документа:{id: "ASDF1234",count: 10, event: "Create"}
Пример запроса: http://localhost:8983/solr/brandNewComp000/select?fq={! Collapse%20field=id%20sort=count%20desc}&q=*:*&row =30
Группировка работает нормально. Но в окончательном ответе я хочу исключить несколько документов, основанных на условии на поле события. То есть я хочу исключить несколько свернутых документов в окончательном ответе.
Возможно ли это сделать?
Примечание: если я добавлю еще один фильтр запроса (fq
) или запрос (q
) для фильтрации по полю "событие", тогда эта фильтрация "происходит перед группировкой", что НЕ является тем поведением, которое я ищу. Я хочу исключить документы после свертывания. Пожалуйста, ведите меня.
1 ответ
Я не понимаю, почему вы не хотите отфильтровывать перед группировкой. Это разумный подход. В противном случае вам, возможно, придется отфильтровать самостоятельно в своем приложении.