Я использую solrj в качестве клиента для индексации документов о solr сервере.
У меня есть проблема при удалении индексов 'идентификатором' с solr сервера. Я использую следующий код для удаления индексов:
server.deleteById("id:20");
server.commit(true,true);
После того, как это, когда я снова ищу документы, результат поиска, содержит вышеупомянутый документ также. Не знайте то, что идет не так, как надо с этим кодом. Выручите меня с проблемой.
Спасибо!
Когда вы вызываете deleteById, просто используйте идентификатор без синтаксиса запроса:
server.deleteById("20");
server.commit();