Info |
---|
This guide will help you get up and running with a Fedora 4 instance whose updates are automatically indexed in a Solr repository. This guide glosses over many details and should be considered a starting point for testing using this feature. The document assumes a POSIX operating system with cURL, a text editor, Java, and a download of Apache Solr 4.10.3. |
Versions
Install and Start Fedora 4
...
- You should be able to view Fedora in a web browser at the following URL: http://localhost:8080/fcrepo/rest
- You should be able to create and navigate to an existing Fedora resource in the web browser, for example http://localhost:8080/fcrepo/rest/collection
- Assuming the resource is named "collection", you should be able to verify that the transform service is enabled by navigating to the following URL in a web browser: http://localhost:8080/fcrepo/rest/collection/fcr:transform/default
You should see a JSON document such as:
Code Block [{ "created":["2016-06-01T18:04:41.859Z"], "has_parent":["http://localhost:8080/fcrepo/rest/"], "id":["http://localhost:8080/fcrepo/rest/collection"], "title":[], "last_modified":["2016-06-01T18:04:41.859Z"] }]
Install, Configure and Start Solr
...
Code Block | ||
---|---|---|
| ||
wget http://archive.apache.org/dist/karaf/4.0.25/apache-karaf-4.0.25.tar.gz tar xvzf apache-karaf-4.0.25.tar.gz |
The location of your untarred Karaf installation will be hereinafter referenced as $KARAF_HOME.
...
- you should be presented with some ASCII art in your terminal and
you should be put into the Karaf client shell, such as:
No Format __ __ ____ / //_/____ __________ _/ __/ / ,< / __ `/ ___/ __ `/ /_ / /| |/ /_/ / / / /_/ / __/ /_/ |_|\__,_/_/ \__,_/_/ Apache Karaf (4.0.2) karaf@root()>
Note, to exit the Karaf client shell, type:
CTRL-D
. This will stop the Karaf server, ending the indexing process.To run Karaf as a system service please refer to the Karaf Service Wrapper documentation.
Install, Configure and Start Fedora
...
Camel Toolbox
Install Toolbox
In the Karaf client shell type the following:
Code Block | ||
---|---|---|
| ||
feature:repo-add mvn:org.fcrepo.camel/toolbox-features/4.56.1/xml/features feature:install fcrepo-indexing-solr feature:install fcrepo-ldpath |
Verify - Toolbox Installation
Still in the Karaf client shell, the following command
...
No Format |
---|
fcrepo-camel | 4.4.13 | | Started | fcrepo-camel-4.4.13 fcrepo-indexing-solr | 4.6.1 | x | Started | toolbox-features-4.6.1 fcrepo-ldpath | 4.56.1 | x | Started | toolbox-features-4.6.1 fcrepo-service-ldcache-file | 4.6.1 | | Started | toolbox-features-4.6.1 fcrepo-marmotta-osgi | 4.6.1 | | Started | toolbox-features-4.5.16.1 |
Verify - LDPath
- You should be able to create and navigate to an existing Fedora resource in the web browser, for example http://localhost:8080/fcrepo/rest/collection
- Assuming the resource is named "collection", you should be able to verify that the LDPath service is enabled by navigating to the following URL in a web browser: http://localhost:9086/ldpath/collection
You should see a JSON document such as:
Code Block [{"extent":[],"references":[],"prev":[],"altLabel":[],"type":["http://fedora.info/definitions/v4/repository#Container","http://fedora.info/definitions/v4/repository#Resource","http://www.w3.org/ns/ldp#Container","http://www.w3.org/ns/ldp#RDFSource"],"narrowMatch":[],"relation":[],"accrualMethod":[],"notation":[],"id":["http://localhost:8080/fcrepo/rest/collection"], ... "lastModifiedBy":["bypassAdmin"],"prefLabel":[],"alternative":[],"label":[],"accessTo":[],"createdBy":["bypassAdmin"],"hiddenLabel":[],"comment":[],"accessRights":[],"sameAs":[] }]
Configure Toolbox
The configuration of the fcrepo-indexing-solr
feature is found at: $KARAF_HOME/etc/org.fcrepo.camel.indexing.solr.cfg
...