Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • gSearchRESTURL - The REST endpoint for GSearch, for example, http://localhost:8080/fedoragsearch/rest
  • gSearchUsername - If GSearch is protected by authentication, this is the username that Fedora should use to authenticate.
  • gSearchPassword - The password for the above user, if applicable

Additional Information

; Search Engine Plugins
; Architectural Snapshots
; Multilingual Configuration

Search Engine Plugins
Anchor
engines
engines

Lucene

The Lucene plugin comes as the java package dk.defxws.fgslucene together with the Apache Lucene java libraries. The set of classes was inspired by the JDBC API specification.

...

The Zebra plugin comes as the java package dk.defxws.fgszebra.

The Zebra plugin is used by configuration as seen from the DemoOnZebra example, which includes a README file, which explains how to get and install Zebra, and how to configure it.

Architectural Snapshots

...

Anchor
arch
arch

Image Addedimages/fgs-arch.png

  • All engine specific operations return an engine specific xml answer, which is transformed by an engine-specific xslt stylesheet into result page xml. For a SOAP request this is the answer. For a REST request this is transformed to an html answer. There may be any number of xslt stylesheets to select from, the default ones are selected in the properties file. Selecting a copy stylesheet will allow the transfer of an answer untransformed. An alternative result page format is OpenSearch, which is an RSS2.0 extension.
  • Parameters allow clients to select repository, index, and xslt stylesheets by name. In a real application, these values may be determined by the developer in the code, or by the administrator in the properties file.

...

  • There are OperationsImpl classes for Zebra, Lucene and Solr. The configManyToMany example has indexes for two engines, therefore similar searches may be compared.

Multilingual Configuration
Anchor
multilingual
multilingual

Luis Zorita had this problem and solved it (his mail to fedora-users on 24 August 2006):

...