powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Lucene 4 совместное использование taxonomy и *DocValues фасетов
1 сообщений из 1, страница 1 из 1
Lucene 4 совместное использование taxonomy и *DocValues фасетов
    #38921741
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытался гуглить, но ничего не нашел.
Есть много отдельных примеров использования фасетов на основе taxonomy индекса и на основе *DocValues.
А мне требуется как иерархии категорий (taxonomy), так и Range запросы (NumericDocValuesField).
При это возникает множество моментов.
Например :
Код: java
1.
2.
DrillSideways ds = new DrillSideways(searcher, config, taxoReader);
DrillSideways.DrillSidewaysResult result = ds.search(q, topScoreDocCollector);


Второй параметр метода ds.search это TopScoreDocCollector. FacetsCollector создается внутри метода и его не передать методу. Т.е. передавать вторым параметром MultiCollector.wrap(FacetsCollector, TopScoreDocCollector) не совсем правильно. Однако FacetsCollector нужен для построения фасетов, которые не доступны в taxonomy индексе:
Код: java
1.
2.
Facets facetsTime = new LongRangeFacetCounts(..., FacetsCollector, ...);
facetsTime.getTopChildren(...);



Также список result.facets при таком использовании будет содержать значение null, которое относится к *DocValues фасету.

Может быть у вас есть рабочий пример совместного использования taxonomy и *DocValues фасетов.
Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Lucene 4 совместное использование taxonomy и *DocValues фасетов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]