Изменить существующий индекс Solr 7.6.0 / Lucene (добавить еще одно поле «URL» в уже проиндексированный файл (.pdf, .docx и т. Д.)) - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть индекс Solr 7.6.0 Lucene (много файлов .pdf, .docx и .xlsx)

Индекс был создан с помощью команды post в командном окне, указывая на общую папку каталога (путь к файлу), где файлы существуют.

Существует также веб-URL для документа, который у меня есть в базе данных, и Lucene в настоящее время ничего не знает.Я хотел бы «обогатить» существующий индекс этими данными URL.

Можно ли извлечь идентификатор индексируемых в настоящее время файлов, а затем использовать веб-интерфейс Solr для изменения существующего индекса, введя URL?

Я просматриваю следующий учебник для получения совета: https://www.tutorialspoint.com/apache_solr/apache_solr_indexing_data.htm

В учебнике показан пример добавления документа, но не его изменения.

1 Ответ

0 голосов
/ 26 февраля 2019

Спасибо @MatsLindh Мне удалось заставить его работать:

Я использовал Solr GUI для запуска JSON add-field обновления:

{
    "add-field" : {
    "name":"URL",
    "type":"string",
    "stored":true
    "indexed":true
    }
}

Затем я вставил/ установить свойство:

{"id":"S:\\Docs\\forIndexing\\indexThisFile_001.pdf",
 "URL":{"set":"https//localhost/urlToFiles/indexThisFile_001.pdf:"}
}
...