У меня настроен рабочий поиск, в котором я задаю диапазон фасетов и получаю верные результаты. Проблема заключается в том, что для ценового фасета мне нужно зависеть от возвращаемого результата, поэтому я не могу заранее знать диапазоны.
Пример 1: в результате поиска было найдено 4 товара со следующими ценами: 20, 30 , 40, 55. Поэтому я ожидаю, что грани будут выглядеть примерно так:
0 - 20 (1)
21 - 40 (2)
41 - 60 (1)
Пример 2: в результате поиска найдено 2 продукта со следующими ценами: 200, 400, поэтому я ожидаю, что грани будут выглядеть примерно так :
100 - 200 (1)
300 - 400 (1)
Есть ли где-нибудь в Lucene, где я могу указать, что я хочу, чтобы диапазоны основывались на поле из результатов поиска?
Спасибо