У меня есть система, которая анализирует журналы. Он уже использует Lucene для индексации данных. Теперь я хочу добавить к нему распределенный поиск, поэтому выбрал solr. Моя проблема идет таким образом, я запрашиваю поисковый термин "выход из системы". У меня есть 3 категории показателей - горячие, теплые и холодные. Горячее существует в виде текущих индексов, где теплое и холодное - в предыдущие дни.
Предположим, для запроса "logoff" у меня недостаточно результатов из горячего раздела, поэтому теперь мне нужно перейти в теплый раздел и затем поискать его. Даже если я не получу желаемый счет с теплом, мне придется искать через холод.
Так есть ли какой-нибудь способ, которым я могу оптимистично сделать это через solr, или я должен написать свою обертку поверх него, основываясь на параметре numFound? Короче говоря, я хочу расставить приоритеты для индексов и перейти к поиску с более низким приоритетом, только если не получены достаточные результаты из индексов с более высоким приоритетом.