Solr способность обрабатывать частоту импорта дельты

Я хотел организовать систему, в которой новый элемент индексируется в Solr, как только он создается в системе db, чтобы избежать задержки в несколько минут из-за временного дельта-опроса. Поэтому я немного подправил импорт дельты и сделал так, чтобы он работал на основе параметра запроса. В моем коде на C# при сохранении нового элемента я создаю URL-адрес deltaimport, передаю newsid для индексации и вызываю его с помощью httpwebrequest. Затем он использует дельта-запрос для извлечения подробностей из БД и индексации его.

http://localhost:89983/solr/mycore/dataimport?command=deltaimport&clean=false&newsid=1234

Это работает как ожидалось. Но теперь проблема возникает, когда поток новостей становится больше, скажем, 5 новостей за раз. В URL попадает код для каждого элемента в цикле, но он настолько быстрый, что наблюдается, что один (первый) или иногда 2 элемента индексируются только. Остальные пропущены.

Итак, я считаю, что Solr не может обработать несколько попаданий для дельты почти за одно время. Как я могу преодолеть эту ситуацию?

0 ответов

Другие вопросы по тегам