2015-03-20 3 views
0

Требования к системе, которую мы пытаемся построить, относятся к каждой дате, которую нам нужно создать индекс SOLR, содержащий около 350-500 миллионов документов, где каждый документ представляет собой единую структурированную запись, имеющую около 1000 полей ,Один индекс Solr за каждый день

Затем запросите то же самое на основе индексных ключей &, например, мы попытаемся найти записи, относящиеся к конкретному пользователю, где дата между 1 января 2015 года по 31 января 2015 года. Этот запрос должен загружать только индексы в пределах этого диапазона дат в память и возвращать строки, соответствующие шаблону поиска.

Просьба предложить, как это можно реализовать с помощью SOLR.

ответ

0

Похоже, вы можете сделать это с SolrCloud:

  • одна коллекция в день
  • количество черепков/репликации т.д., за коллекцию установленного в соответствии с вашими потребностями (WHATS вашей пропускной способности запросов ...)
  • дополнительно, если количество коллекций становится слишком большим (см. this presentation about this, вы можете дополнительно разбить свои данные на несколько кластеров SolrCloud (один в год/5 лет или любой другой)
Смежные вопросы