Solr 3.4 group.truncate не работает с фасетными запросами - PullRequest
1 голос
/ 26 октября 2011

При использовании группировки с group.truncate=true, следующий простой фасетный запрос:

facet.query=Monitor_id:[380000 TO 400000]

Не дает того же числа, что и результат nGroups для запроса эквивалентного фильтра:

fq=Monitor_id:[380000 TO 400000]

Я думал, что они должны быть одинаковыми - со страницы Wiki :

group.truncate: If true, facet counts are based on the most relevant document of each group matching the query.

Что я делаю не так?

Если я выключу group.truncate, то количество будет таким же, как я и ожидал - но, к сожалению, меня интересуют только сгруппированные результаты.

Спасибо!

1 Ответ

3 голосов
/ 28 октября 2011

Это не ошибка, а отсутствующая функция, как описано в SOLR-2863 .Как описано в выпуске, Lucene должен поддерживать матричные сгруппированные фасеты.Эту функцию можно отследить в LUCENE-3097 .

...