Подтвердить что ты не робот

Самый простой способ (URL?), Чтобы инициировать фиксацию SOLR всех ожидающих документов?

Какой самый простой способ заставить установку SOLR зафиксировать все ожидающие документы?

(В интерфейсе администратора нет очевидного пути. Там script называется "commit", упомянутым на странице http://wiki.apache.org/solr/SolrOperationsTools - но нет намека на то, где это происходит. "Commit" - это, безусловно, опция, которая может быть добавлена ​​в любой POST обновления, но я не могу найти ссылку на единственный URL-адрес, который служит только для фиксации.)

4b9b3361

Ответ 1

ЭТО ОТДЫХА ДЛЯ СОЛНЕЧНЫХ ВЕРСИЙ & lt; 5.0

Попробуйте [solr url]/update?commit=true

Например, с URL-адресом, подобным примеру SOLR по умолчанию, с того же компьютера, http://localhost:8983/solr/update?commit=true должен сделать это.

ДЛЯ СОЛНЕЧНЫХ ВЕРСИЙ> = 5.0
http://localhost:8983/solr/[collection_name]/update?commit=true

Ответ 2

Так как Solr 5 требуется добавить имя коллекции в url, так что теперь правильный ответ:

http://localhost:8983/solr/collection_name/update?commit=true

В предыдущих версиях можно было иметь коллекцию по умолчанию (она была обычно collection1, из примеров), и укороченная версия была действительной:

http://localhost:8983/solr/update?commit=true

Тем не менее, можно было назвать коллекцию, как в первом случае.

Ответ 4

Я знаю, что это старый поток, но просто сказать, что есть также способ сделать это через интерфейс администратора.

Просто нажмите:

- > dataimport в меню слева

- > , затем отметьте флажок фиксации

- > затем выполните

Появится сообщение типа: "Индексирование завершено. Добавлено/Обновлено: 1 документ. Удалено 0 документов. (Продолжительность: 01s)"