Удаление индекса от Solr с помощью solrj как клиент

Я использую solrj в качестве клиента для индексации документов о solr сервере.

У меня есть проблема при удалении индексов 'идентификатором' с solr сервера. Я использую следующий код для удаления индексов:

server.deleteById("id:20");
server.commit(true,true);

После того, как это, когда я снова ищу документы, результат поиска, содержит вышеупомянутый документ также. Не знайте то, что идет не так, как надо с этим кодом. Выручите меня с проблемой.

Спасибо!

9
задан Nikhil Sahu 12 October 2015 в 06:26
поделиться

1 ответ

Когда вы вызываете deleteById, просто используйте идентификатор без синтаксиса запроса:

server.deleteById("20");
server.commit();
17
ответ дан 4 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: