Apache Solr: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Der Server läuft in einem Java Servlet-Container (z. B. [[Apache Tomcat]]). | Der Server läuft in einem Java Servlet-Container (z. B. [[Apache Tomcat]]). | ||
== Konfiguration == | |||
Konfiguration des RequestHandlers "dismax" in der Datei "solrconfig.xml". | |||
<requestHandler name="dismax" class="solr.SearchHandler" > | |||
Der Handler enthält zwei wichtige Abschnitte, "invariants" and "defaults": | |||
* Ein "default"-Wert wird verwendet, wenn keiner der angegebenen Parameter über die Suchabfrage übergeben wurde. Falls ein Wert über die Suchabfrage übergeben wurde, wird er den "deafult"-Wert überschreiben. | |||
* Ein "invariant"-Wert kann niemals überschrieben werden. | |||
== Verwendung == | == Verwendung == | ||
Zeile 7: | Zeile 17: | ||
Indizieren aller Inhalte. | Indizieren aller Inhalte. | ||
$ <b>cd $SOLR_HOME/ | $ <b>cd $SOLR_HOME/lucidlabs</b> | ||
$ <b>ant index-directory</b> | $ <b>ant index-directory</b> | ||
Buildfile: build.xml | Buildfile: build.xml |
Version vom 17. März 2010, 10:14 Uhr
Apache Solr ist ein auf der Lucene Java-Suchbibliothek aufbauender Suchserver mit XML/HTTP- und JSON-Programmierschnittstellen, facetierter Suche, Replikation und einer webbrowserbasierten Administrationsoberfläche.
Der Server läuft in einem Java Servlet-Container (z. B. Apache Tomcat).
Konfiguration
Konfiguration des RequestHandlers "dismax" in der Datei "solrconfig.xml".
<requestHandler name="dismax" class="solr.SearchHandler" >
Der Handler enthält zwei wichtige Abschnitte, "invariants" and "defaults":
- Ein "default"-Wert wird verwendet, wenn keiner der angegebenen Parameter über die Suchabfrage übergeben wurde. Falls ein Wert über die Suchabfrage übergeben wurde, wird er den "deafult"-Wert überschreiben.
- Ein "invariant"-Wert kann niemals überschrieben werden.
Verwendung
Indizieren aller Inhalte.
$ cd $SOLR_HOME/lucidlabs $ ant index-directory Buildfile: build.xml compile: jar: index-directory: [java] Starting index() method. Start dir: /home/mik/tmp/LUCID/lucidlabs/content [java] pelican.html [java] TheGrizzlyBear.pdf ... [java] integrating-with-mule-esb-dallas-javamug-april-2009.pdf [java] TOTAL COUNT OF DOCUMENTS INDEXED: 361 [java] INDEXING COMPLETE IN 61 seconds BUILD SUCCESSFUL Total time: 1 minute 4 seconds