Solr Indexer/Searcher WebLab Web Service

This service implements the Indexer and Searcher interface of WebLab and connect to a remote SOLR engine in order to realize the functions. The connection is mandatory and thus the remote SOLR server should be started beforehand. Configuration of the SOLR server URL is found in src/main/webapp/WEB-INF/cxf-servlet.xml . See in particular "indexerServiceBean" and "searcherServiceBean". Moreover, the service implements several "Analyser" services that could be included in a complete search chain in order to: - enrich a ResultSet with metadata about Hits (see resultSetMetaEnricherServiceBean) - highlight snippet in ResultSet (see highlighterServiceBean) - provide facets related to the current results (see facetSuggestionServiceBean) - suggest spell correction of the original query (see spellSuggestionServiceBean)

License

License

GroupId

GroupId

org.ow2.weblab.webservices
ArtifactId

ArtifactId

solr-engine
Last Version

Last Version

2.1.3
Release Date

Release Date

Type

Type

war
Description

Description

Solr Indexer/Searcher WebLab Web Service
This service implements the Indexer and Searcher interface of WebLab and connect to a remote SOLR engine in order to realize the functions. The connection is mandatory and thus the remote SOLR server should be started beforehand. Configuration of the SOLR server URL is found in src/main/webapp/WEB-INF/cxf-servlet.xml . See in particular "indexerServiceBean" and "searcherServiceBean". Moreover, the service implements several "Analyser" services that could be included in a complete search chain in order to: - enrich a ResultSet with metadata about Hits (see resultSetMetaEnricherServiceBean) - highlight snippet in ResultSet (see highlighterServiceBean) - provide facets related to the current results (see facetSuggestionServiceBean) - suggest spell correction of the original query (see spellSuggestionServiceBean)

Download solr-engine

How to add to project

<!-- https://jarcasting.com/artifacts/org.ow2.weblab.webservices/solr-engine/ -->
<dependency>
    <groupId>org.ow2.weblab.webservices</groupId>
    <artifactId>solr-engine</artifactId>
    <version>2.1.3</version>
    <type>war</type>
</dependency>
// https://jarcasting.com/artifacts/org.ow2.weblab.webservices/solr-engine/
implementation 'org.ow2.weblab.webservices:solr-engine:2.1.3'
// https://jarcasting.com/artifacts/org.ow2.weblab.webservices/solr-engine/
implementation ("org.ow2.weblab.webservices:solr-engine:2.1.3")
'org.ow2.weblab.webservices:solr-engine:war:2.1.3'
<dependency org="org.ow2.weblab.webservices" name="solr-engine" rev="2.1.3">
  <artifact name="solr-engine" type="war" />
</dependency>
@Grapes(
@Grab(group='org.ow2.weblab.webservices', module='solr-engine', version='2.1.3')
)
libraryDependencies += "org.ow2.weblab.webservices" % "solr-engine" % "2.1.3"
[org.ow2.weblab.webservices/solr-engine "2.1.3"]

Dependencies

compile (12)

Group / Artifact Type Version
org.ow2.weblab.core.helpers : rdf-helper-jena jar 1.3.2
org.ow2.weblab.core.helpers : rdf-helper-jena-selection jar 1.5.3
org.ow2.weblab.services : dataoperator jar 1.2.2
org.apache.solr : solr-solrj jar 3.3.0
commons-lang : commons-lang jar 2.4
org.ow2.weblab.core : model jar 1.2.2
org.ow2.weblab.core : extended jar 1.2.2
org.ow2.weblab.core : annotator jar 1.2.4
org.apache.cxf : cxf-rt-frontend-jaxws jar 2.4.0
org.apache.cxf : cxf-rt-transports-http jar 2.4.0
xalan : xalan jar 2.7.1
commons-logging : commons-logging jar 1.1.1

provided (1)

Group / Artifact Type Version
javax.servlet : servlet-api jar 2.4

test (5)

Group / Artifact Type Version
org.ow2.weblab.core.helpers : samples jar 1.0
org.apache.solr : solr-core jar 3.3.0
org.mortbay.jetty : jetty jar 6.1.26
org.slf4j : slf4j-log4j12 jar 1.6.1
junit : junit jar 4.8.2

Project Modules

There are no modules declared in this project.

Versions

Version
2.1.3
2.1.2
2.1.1
2.1.0
2.1.0-RC1
2.0.1-RC1