Dspace вставляет данные прямо в bd, но поиск не работает - PullRequest
0 голосов
/ 24 мая 2018

Я получил от внешнего веб-проекта Java, что функциональность записывается непосредственно в базу данных dspace (загрузка метад и выгрузка файлов).

информация хранится в db, и из dspace я вижу это с новымобработать созданную и всю информацию (метаданные и файлы).

Проблема в том, что из dspace с помощью поиска ищите любое значение метаданных, при поиске не отображаются какие-либо связанные результаты.

Dspace версии 4.1 и использованиеsorl 4.4.

Можно ли принудительно вручную или через java sorl проиндексировать новые данные, вставленные в базу данных.

заранее спасибо.

С наилучшими пожеланиями.

1 Ответ

0 голосов
/ 05 июня 2018

Обычно не стоит писать напрямую в БД.Есть еще кое-что, кроме поискового индекса, который не обновляется правильно.DSpace предоставляет несколько лучших способов импорта данных, см. Документация DSpace - Загрузка содержимого .

В качестве ответа на ваш вопрос: если вы используете стандартную конфигурацию, включая модуль обнаружения, вы можете попробовать простопереиндексировать индекс solr из командной строки:

[dspace]/bin/dspace index-discovery -o

Также см. Документация DSpace - обнаружение

...