#lucene #solr
#lucene #solr
Вопрос:
У меня есть схема, которая имеет полярность поля типа «текст» и имеет три значения 0,1, -1 и createdAt, которое имеет тип «дата».
Как я могу получить количество каждой полярности на основе дат. Например, он выдает вывод о том, что 5/1/2011 было 10 отсчетов по 0, 10 отсчетов по 1 и 10 отсчетов по -1
Ответ №1:
Что-то вроде этого?
Комментарии:
1. Но этот запрос выдал бы мне фасет только для определенного дня. Я хотел бы иметь количество в день для диапазона дней в одном запросе
2. Я не думаю, что вы можете получить то, что вы остаетесь, я не думаю, что это больше можно назвать фасетом, это был бы массив фасетов. Единственное, что я вижу, это, возможно, изменить на «дата: С 20110105 ПО 20110109]», но это будет не за день, это будет за период.
Ответ №2:
Немного запоздало, но может помочь другим в поиске ответа.
Я бы посоветовал проверить наличие сводных элементов Solr для такого рода иерархической фасетизации.
Вы можете выполнить фасетирование по датам и полярности в качестве вторичного фасета, чтобы получить результаты в пределах даты.