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 ответ

Я не понимаю, почему вы не хотите отфильтровывать перед группировкой. Это разумный подход. В противном случае вам, возможно, придется отфильтровать самостоятельно в своем приложении.

Другие вопросы по тегам