Как удалить все данные solr
по команде? Мы используем solr
с lily
и hbase
.
Как я могу удалить данные из hbase и solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Как удалить все данные solr
по команде? Мы используем solr
с lily
и hbase
.
Как я могу удалить данные из hbase и solr?
http://lucene.apache.org/solr/4_10_0/tutorial.html#Deleting+Data
Если вы хотите очистить индекс Solr -
вы можете запустить http url -
http://host:port/solr/[core name]/update?stream.body=<delete><query>*:*</query></delete>&commit=true
(замените [core name]
на имя ядра, из которого вы хотите удалить). Или используйте это, если публикуете данные xml:
<delete><query>*:*</query></delete>
Убедитесь, что вы используете commit=true
для фиксации изменений
Хотя не очень разбираюсь в очистке данных hbase.
&commit=true
в запрос, чтобы он сталhttp://host:port/solr/core/update?stream.body=<delete><query>*:*</query></delete>&commit=true
Без него. Мне было интересно, почему не были удалены все документы.Я использовал этот запрос, чтобы удалить все свои записи, но иногда необходимо его зафиксировать.
Для этого добавьте
&commit=true
в свой запрос:источник
Вы можете использовать следующие команды для удаления. Используйте запрос "сопоставить все документы" в команде удаления по запросу:
Вы также должны выполнить фиксацию после выполнения удаления, поэтому, чтобы очистить индекс, выполните следующие две команды:
Другой способ - добавить в браузер две закладки:
Исходные документы из SOLR:
https://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
источник
Опубликовать данные json (например, с помощью curl)
источник
Если вы хотите удалить все данные в Solr через SolrJ, сделайте что-нибудь вроде этого.
Если вы хотите удалить все данные в HBase, сделайте что-нибудь вроде этого.
источник
Используйте запрос «сопоставить все документы» в команде удаления по запросу ::
Вы также должны выполнить фиксацию после выполнения удаления, поэтому, чтобы очистить индекс, выполните следующие две команды:
источник
<core>
определенным в URL-адресе. Я отредактировал ответ.В командной строке используйте:
источник
Я пришел сюда, чтобы удалить все документы из экземпляра solr через .Net framework с помощью SolrNet. Вот как мне это удалось:
Это очистило все документы. (Я не уверен, можно ли это восстановить, я нахожусь на этапе изучения и тестирования Solr, поэтому, пожалуйста, подумайте о резервном копировании перед использованием этого кода)
источник
запустить это в браузере
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
эта команда удалит все документы в индексе в solrисточник
Я использовал этот запрос, чтобы удалить все свои записи.
источник
Я попробовал следующие шаги. Это работает хорошо.
Просто щелкните ссылку Удалить все данные SOLR, которые будут ударить и удалить все ваши индексированные данные SOLR, после чего вы получите следующие данные на экране в качестве вывода.
Если вы не получаете результат, указанный выше, убедитесь, что выполнены следующие условия.
host
(localhost) иport
(8080) в приведенной выше ссылке. пожалуйста, измените хост и порт, если на вашей стороне они разные.collection
/collection1
. Я использовалcollection1
в приведенной выше ссылке. пожалуйста, измените и его, если ваше основное имя другое.источник
Если вам нужно очистить все данные, возможно, будет быстрее воссоздать сбор, например
источник
Приведенные выше примеры curl не помогли мне, когда я запустил их с терминала cygwin. Когда я запускал пример скрипта, были такие ошибки.
Мне нужно было использовать удаление в цикле для имен ядер, чтобы стереть их все в проекте.
Этот запрос ниже работал у меня в сценарии терминала Cygwin.
Эта единственная строка удаляла данные, и изменение сохранялось.
источник
При очистке индекса Solr вы также должны выполнить фиксацию и оптимизировать после выполнения запроса на удаление всего. Требуются полные шаги (curl - это все, что вам нужно): http://www.alphadevx.com/a/365-Clearing-a-Solr-search-index
источник
Я сделал закладку JavaScript, которая добавляет ссылку удаления в пользовательском интерфейсе администратора Solr.
источник
Если вы используете Cloudera 5.x, здесь в этой документации упоминается, что Лили также поддерживает обновления и удаления в реальном времени.
Настройка службы индексатора Lily HBase NRT для использования с Cloudera Search
Не уверен, что
truncate 'hTable'
он также поддерживается.В противном случае вы создаете триггер или службу для очистки данных как от Solr, так и от HBase по определенному событию или чему-либо еще.
источник
Solr Я не уверен, но вы можете удалить все данные из hbase, используя команду truncate, как показано ниже:
Он удалит все ключи строк из таблицы hbase.
источник
Чтобы удалить все документы коллекции Solr, вы можете использовать этот запрос:
Он использует тело JSON.
источник
/update?commit=true
. Само тело запроса JSON отлично работает :)