2016-04-03 4 views
1

У меня есть setup solr, camel-toolbox: fcrepo-indexing-solr и добавлено свойство indexable к объектам репозитория. Итак, мне нужно настроить fuseki или кунжут тоже или solr в порядке?Мне нужно настроить трипестор вместе с solr для внешнего поиска в Fedora Commons?

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

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

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

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

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

.

.

.

2016-04-03 16:50:25,230 - ResourceManager : found /views/mode-root.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,230 - ResourceManager : found /views/mode-root.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,231 - Could not load resource '/views/mode-repository.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: ClasspathResourceLoader Error: cannot find resource /views/mode-repository.vsl

2016-04-03 16:50:25,231 - Could not load resource '/views/mode-repository.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: ClasspathResourceLoader Error: cannot find resource /views/mode-repository.vsl

2016-04-03 16:50:25,231 - Could not load resource '/views/nt-base.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Classpat hResourceLoader Error: cannot find resource /views/nt-base.vsl

2016-04-03 16:50:25,231 - Could not load resource '/views/nt-base.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Classpat hResourceLoader Error: cannot find resource /views/nt-base.vsl

2016-04-03 16:50:25,232 - Could not load resource '/views/mix-created.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Clas spathResourceLoader Error: cannot find resource /views/mix-created.vsl

2016-04-03 16:50:25,232 - Could not load resource '/views/mix-created.vsl' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: Clas spathResourceLoader Error: cannot find resource /views/mix-created.vsl

2016-04-03 16:50:25,235 - ResourceManager : found /views/jcr-nodetypes.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,235 - ResourceManager : found /views/jcr-nodetypes.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,238 - ResourceManager : found /views/node.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,238 - ResourceManager : found /views/node.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,241 - ResourceManager : found /views/fcr-versions.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,241 - ResourceManager : found /views/fcr-versions.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,243 - ResourceManager : found /views/fcr-fixity.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

2016-04-03 16:50:25,243 - ResourceManager : found /views/fcr-fixity.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

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

2016-04-03 16:50:18,286 [main] INFO com.arjuna.ats.arjuna - ARJUNA012163: Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 35848

2016-04-03 16:50:18,298 [main] INFO com.arjuna.ats.arjuna - ARJUNA: TransactionStatusManagerItem host: 127.0.0.1 port: 35848

2016-04-03 16:50:18,328 [main] INFO com.arjuna.ats.arjuna - ARJUNA012170: TransactionStatusManager started on port 35848 and host 127.0.0.1 with service com.arjuna.ats

.arjuna.recovery.ActionStatusService

Но не работает служба в NETSTAT выход на порт 35848.

ответ

0

Я хотел убедиться, что это решение доступно всем, кто может наткнуться на него. Этот вопрос также был опубликован OP в сообществе Google Fedora Group (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.

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

You will find some information on this page under "Deployment": https://wiki.duraspace.org/display/FEDORA4x/Setup+Camel+Message+Integrations

Basically, though, the first time you start Karaf, you use $KARAF_HOME/bin/karaf

From within the console, you install the "service wrapper":

$> feature:install wrapper $> wrapper:install

Then, you can quit the karaf session (CTRL-d). From there, Karaf can be started either as a system service:

service karaf-service start 

or manually:

$KARAF_HOME/bin/karaf-service start 

Now, in order to connect to Karaf, you can either use SSH:

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

or simply:

$KARAF_HOME/bin/client 

For more details, I would recommend the Karaf documentation: http://karaf.apache.org/documentation.html

+0

Привет Хадсон, спасибо, что ответили здесь. Да, рекомендуется использовать карат. Но все же некоторые проблемы на верблюде тоже. Я должен попробовать еще раз. –