нужно ли мне настроить тройной магазин вместе с solr для внешнего поиска в Fedora Commons?

Я настроил solr, camel-toolbox:fcrepo-indexing-solr и добавил индексируемое свойство к объектам репозитория. Итак, мне нужно также настраивать fuseki или sesame, или только solr вполне подойдет?

Я делаю некоторые транзакции, создаю новые объекты или обновляю. Но я не могу найти индексированные объекты на странице запроса solr.

Из netstat я вижу связь с 61616 (порт JMS), 44863 и 44862 (порты для индексации верблюда) и наоборот.

Но нет связи с автономным сервером solr. Итак, я предполагаю, что индексированные объекты вообще не создаются в solr.

Что мне здесь не хватает?

Я могу найти два журнала: transaction.log и Velocity.log. Я подумал о том, чтобы получить информацию, есть ли какая-либо запись о недавней транзакции, которую я сделал на объектах Fedora. Но я ничего не мог найти. И к вашему сведению, Velocity.log заканчивается так:

.

.

.

2016-04-03 16:50:25,230 — ResourceManager: найден /views/mode-root.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,230 — ResourceManager: найден /views/mode-root.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,231 — Не удалось загрузить ресурс «/views/mode-repository.vsl» из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: ClasspathResourceLoader Ошибка: невозможно найти ресурс /views/ режим-repository.vsl

2016-04-03 16:50:25,231 — Не удалось загрузить ресурс «/views/mode-repository.vsl» из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: ClasspathResourceLoader Ошибка: невозможно найти ресурс /views/ режим-repository.vsl

2016-04-03 16:50:25,231 - Не удалось загрузить ресурс '/views/nt-base.vsl' из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Classpat hResourceLoader Ошибка: не удается найти ресурс/представления /nt-base.vsl

2016-04-03 16:50:25,231 - Не удалось загрузить ресурс '/views/nt-base.vsl' из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Classpat hResourceLoader Ошибка: не удается найти ресурс/представления /nt-base.vsl

2016-04-03 16:50:25,232 - Не удалось загрузить ресурс '/views/mix-created.vsl' из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Clas spathResourceLoader Ошибка: не удается найти ресурс/представления /mix-created.vsl

2016-04-03 16:50:25,232 - Не удалось загрузить ресурс '/views/mix-created.vsl' из ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Clas spathResourceLoader Ошибка: не удается найти ресурс/представления /mix-created.vsl

2016-04-03 16:50:25,235 — ResourceManager: найден /views/jcr-nodetypes.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,235 — ResourceManager: найден /views/jcr-nodetypes.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,238 — ResourceManager: найден /views/node.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,238 — ResourceManager: найден /views/node.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,241 — ResourceManager: найден /views/fcr-versions.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,241 — ResourceManager: найден /views/fcr-versions.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,243 — ResourceManager: найден /views/fcr-fixity.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,243 — ResourceManager: найден /views/fcr-fixity.vsl с загрузчиком org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

и transaction.log содержит только это:

2016-04-03 16:50:18,286 [основная] ИНФОРМАЦИЯ com.arjuna.ats.arjuna - ARJUNA012163: Запуск службы com.arjuna.ats.arjuna.recovery.ActionStatusService на порту 35848

2016-04-03 16:50:18,298 [основная] ИНФОРМАЦИЯ com.arjuna.ats.arjuna - ARJUNA012337: хост TransactionStatusManagerItem: 127.0.0.1 порт: 35848

2016-04-03 16:50:18,328 [main] INFO com.arjuna.ats.arjuna — ARJUNA012170: TransactionStatusManager запущен на порту 35848 и хосте 127.0.0.1 со службой com.arjuna.ats

.arjuna.recovery.ActionStatusService

Но нет запущенной службы в выводе netstat на порту 35848.


person GP92    schedule 03.04.2016    source источник


Ответы (1)


Я хотел убедиться, что это решение доступно для всех, кто может наткнуться на него. Этот вопрос также был опубликован OP в группе Google сообщества Fedora (https://groups.google.com/forum/#!searchin/fedora-community/triplestore/fedora-community/Fo4o98P_Tk4/H2WCGl8kEAAJ) и ответили тамошние участники.

Вывод: они рекомендуют использовать Apache Camel для захвата событий Fedora Commons 4.x и отправки содержимого/обновлений в поисковую систему, такую ​​как Solr. Solr будет служить внешней поисковой службой для системы Fedora Commons. Наконец, Karaf был рекомендован как способ развертывания Apache Camel.

Я процитировал ответ ниже.

Вы найдете некоторую информацию на этой странице в разделе «Развертывание»: https://wiki.duraspace.org/display/FEDORA4x/Setup+Camel+Message+Integrations

По сути, при первом запуске Karaf вы используете $KARAF_HOME/bin/karaf

Из консоли вы устанавливаете «служебную оболочку»:

$> функция: установить оболочку $> обертка: установить

Затем вы можете выйти из сеанса karaf (CTRL-d). Оттуда Karaf можно запустить как системную службу:

    service karaf-service start 

или вручную:

    $KARAF_HOME/bin/karaf-service start 

Теперь, чтобы подключиться к Karaf, вы можете использовать SSH:

    ssh -p8101 -lkaraf localhost (the default pw is 'karaf') 

или просто:

    $KARAF_HOME/bin/client 

Для получения более подробной информации я бы рекомендовал документацию Karaf: http://karaf.apache.org/documentation.html< /а>

person Cole Hudson    schedule 05.04.2016
comment
Привет, Хадсон, спасибо, что разместили ответ здесь. Да, рекомендуется использовать karaf. Но все еще некоторые проблемы в верблюде также. Я должен попробовать это снова. - person GP92; 05.04.2016