Самый простой способ (URL?) Для запуска SOLR коммит всех ожидающих документов? - PullRequest
41 голосов
/ 19 октября 2011

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

(В интерфейсе администратора нет очевидного пути. На странице * есть скрипт под названием commit)1004 * - но нет подсказки, где это находится. 'Commit' - это определенно опция, которую можно добавить в любое обновление POST, но я не могу найти ссылку на один URL, который служит только для фиксации.)

Ответы [ 4 ]

76 голосов
/ 19 октября 2011

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

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

32 голосов
/ 15 октября 2015

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

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

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

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

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

7 голосов
/ 14 октября 2015

Я бы сказал, что в «правильном» ответе чего-то не хватает - URL должен содержать название коллекции, например: http://localhost:8983/solr/mycollection/update?commit=true

0 голосов
/ 03 августа 2015

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

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

-> импорт данных в левом меню

-> затем установите флажок фиксации

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

Вы увидите сообщение, подобное: «Индексирование завершено. Добавлено / обновлено: 1 документ. Удалено 0 документов. (Продолжительность: 01 с)»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...