У меня есть миллионы документов со следующими полями:
имя (строка), стартовая версия (int), конечная версия (int).Запрос диапазона в Solr
мне нужно запросить эффективно все записи, которые отвечает на запрос:
Выбрать все документы, где версия> = «начать версию» и версия < = «конец версия»
Запуск выше запрос взяли 50 -100 мс, в то время как аналогичный запрос по пометке каждой версии занял всего 15 мс.
Вопрос в том, насколько эффективным может Solr обрабатывать такие запросы?
Любые альтернативные решения будут приветствоваться.
Значения полей могут быть изменены при необходимости.
Что именно вы подразумеваете под «полным сканированием» здесь (в области solr)? И как вы измерили, что было «полное сканирование»? – rchukh