Solr фасетирует многозначные проблемы с производительностью поля

У меня возникают огромные проблемы с производительностью фасетных запросов.

Имею индекс более 20 000 000 документов. И я делаю для каждого запроса фасетный поиск по 6 многозначным полям.

Я установил для параметра facet.method значение ENUM ... Это повысило производительность, но все еще неприемлемо. Где QTIME занимает больше 6 секунд. Мой индекс растет с каждым днем ​​... примерно 50 КБ документов в неделю

Кто-нибудь может мне помочь! Есть какое-нибудь решение? Я все проверил, прочитал все советы, но пока ни один из них не помог

Кто-нибудь натолкнулся на эту проблему?

Я использую solr 3.6


person Jimmy Bway    schedule 09.11.2012    source источник


Ответы (1)


person Jayendra    schedule 09.11.2012
comment
Есть ли какое-либо объяснение, почему в моем индексе из 20 миллионов документов, с запросом с фильтрующими запросами, где он возвращает мне 13 документов в наборе результатов ... но при применении моих фасетов это занимает более 6 секунд, и если фасет установлен на ложный. Qtime составляет около 300 с - person Jimmy Bway; 12.11.2012
comment
Да, индекс оптимизирован. Возможно, я что-то заметил ... Поскольку наше приложение всегда индексирует .... несколько раз в день по мере поступления новых элементов. Кэш документа / fieldCacheValue всегда очищается после каждой фиксации. Теперь мой новый вопрос. Есть ли способ сказать, что конфигурация solr не делает недействительным кеш документов? - person Jimmy Bway; 13.11.2012
comment
Кеши будут аннулированы после коммитов. Вы можете автоматически подогревать свои кеши, которые будут заполнять их, чтобы реальные пользователи получили лучшую производительность. Установите флажок Запросы автоматического прогрева кеша. - person Jayendra; 13.11.2012