<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>niebegeg.net &#187; Jetty</title> <atom:link href="http://niebegeg.net/tags/jetty/feed/" rel="self" type="application/rss+xml" /><link>http://niebegeg.net</link> <description>Mein Leben im Entwicklerland</description> <lastBuildDate>Mon, 06 Feb 2012 20:30:16 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Suchen auf Drupal-Sites macht Spaß mit Apache Solr!</title><link>http://niebegeg.net/2009/12/17/suchen-auf-drupal-sites-macht-spass-mit-apache-solr/</link> <comments>http://niebegeg.net/2009/12/17/suchen-auf-drupal-sites-macht-spass-mit-apache-solr/#comments</comments> <pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate> <dc:creator>Dirk Rüdiger</dc:creator> <category><![CDATA[Drupal]]></category> <category><![CDATA[Project of the month]]></category> <category><![CDATA[Apache]]></category> <category><![CDATA[Jetty]]></category> <category><![CDATA[Solr]]></category> <category><![CDATA[Suche]]></category> <guid
isPermaLink="false"></guid> <description><![CDATA[Nun habe ich es getan und Apache Solr auf all meinen Websites eingerichtet. Und es fing ganz harmlos an&#8230; Für unser Firmen-Intranet brauchten wir unbedingt eine bessere Suche, als sie Drupal mit ausgeliefert wird. Hauptprobleme waren die Bearbeitungszeit für eine Suchanfrage und die Unfähigkeit, Bestandteile von zusammengesetzten Wörtern oder Worte in gebeugten (sagt man das [...]]]></description> <content:encoded><![CDATA[<p>Nun habe ich es getan und <a
href="http://lucene.apache.org/solr">Apache Solr</a> auf <em>all</em> meinen Websites eingerichtet. Und es fing ganz harmlos an&#8230;</p><p>Für unser Firmen-Intranet brauchten wir unbedingt eine bessere Suche, als sie Drupal mit ausgeliefert wird. Hauptprobleme waren die Bearbeitungszeit für eine Suchanfrage und die Unfähigkeit, Bestandteile von zusammengesetzten Wörtern oder Worte in gebeugten (sagt man das so?) oder abgeleiteten Formen  zu finden, wenn nur die Normalform des Wortes eingegeben wird. Und so hatte ich mir vorgemerkt, mal irgendwann Apache Solr auszuprobieren. Und dann fand ich die &#8220;neue&#8221; <a
href="http://drupal.org/search/apachesolr_search">Suchfunktion auf Drupal.org</a> ziemlich sexy, seit man das Suchergebnis nachträglich nach Inhaltstypen, Autoren etc. einschränken kann. Es wurde als Zeit für einen Bastelnachmittag.</p><p>Dank des sehr guten <a
href="http://drupal.org/project/apachesolr">Integrationsmoduls für Drupal</a>, des dazugehörigen <a
href="http://drupal.org/node/343467">Handbuchs</a> war die Suche schnell exemplarisch realisiert; die Solr-Distribution bringt alle notwendigen Komponenten mit, den Suchserver als WebApp im <a
href="http://www.mortbay.org/jetty/">Jetty-Application Server</a> &#8220;out of the Box&#8221; laufen zu lassen. Die Doku dazu wird auch mitgeliefert :)</p><p>Im <a
href="http://wiki.apache.org/solr/SolrJetty">Solr-Wiki</a> wird dann auch beschrieben, wie man dieses Setup zum Dienst in einem Linux/Unix-System ausbaut (<code>/etc/init.d/jetty</code> und <code>/etc/default/jetty</code> anlegen und anpassen und mit <code>update-rc.d</code> als Dienst registrieren. Achja: Den Benutzer <em>solr</em> und die Gruppe <em>solr</em> anlegen und Dateiberechtigungen für Log- und Index-Verzeichnis anpassen ist von großer Hilfe!</p><p>Ein paar Anpassungen habe ich denn doch vorgenommen: Zwar habe ich den Dienst unter <code>/opt/solr</code> installiert, habe aber die Konfigurationsdateien und den Index unter <code>/var/lib/solr/</code> abgelegt. Und die Log-Dateien werden nach <code>/var/log/solr/</code> geschrieben. Außerdem lauscht der Jetty nur an <em>127.0.0.1:8983</em> statt <em>0.0.0.0:8983</em>. Ja und natürlich habe ich für jede Website auf dem Server einen eigenen Index, also Multicore-Installation.</p><p>Nachdem der Service im Intranet lief und das Ergebnis im Drupal einfach beeindruckend ist (Stichwort: Blöcke für alle Facetten, komfortables Filtern über Taxonomy-Begriffe und &#8220;Related content&#8221; auf Basis des Suchindex), habe ich gleich noch die virtuellen Server für meine privaten Websites und unsere Firmen-Websites mit einer Solr-Suche ausgestattet. Also: /search für eine schnelle Demo :)</p><p>Fazit: <strong>Drupal mit Apache Solr rockt!</strong></p><p><strong>UPDATE</strong>:<br
/> Auf meinem Webserver habe ich einige Websites für verschiedene Leute gehostet und nutze dafür Confixx. Als <em>InstanceDir</em> habe ich einen Pfad im Heimatverzeichnis des Confixx-Users angegeben, so dass die Solr-Konfiguration und der Suchindex im täglichen Confixx-Backup enthalten sind.</p><p>PS: Ich muss mich bremsen. Vor Begeisterung könnte ich ein Buch darüber schreiben!</p><p><strong><span
class="caps">UPDATE</span> 2</strong>:<br
/> Ich habe das Solr-Modul erstmal deaktiviert, bis ich meine Website auf einen neunen Server mit mehr <span
class="caps">RAM</span> und <span
class="caps">CPU</span> umgezogen habe. Das wird wohl in Kürze passieren. Bis dahin arbeitet hier (leider) wieder die Standardsuche.</p><div
class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p><ol><li> <a
href="http://niebegeg.net/2010/09/30/quickstart-drupal/" title="Permanent link to Quickstart Drupal">Quickstart Drupal</a></li><li> <a
href="http://niebegeg.net/2010/01/04/drupal-7-schnelltest-das-rockt/" title="Permanent link to Drupal 7 Schnelltest &#8211; das rockt!">Drupal 7 Schnelltest &#8211; das rockt!</a></li><li> <a
href="http://niebegeg.net/2010/12/19/der-schnellste-weg-zur-drush-installation/" title="Permanent link to Der schnellste Weg zur Drush-Installation">Der schnellste Weg zur Drush-Installation</a></li><li> <a
href="http://niebegeg.net/2008/04/03/eine-neue-moeglichkeit-zum-finden-von-drupal-code/" title="Permanent link to Eine neue Möglichkeit zum Finden von Drupal-Code">Eine neue Möglichkeit zum Finden von Drupal-Code</a></li><li> <a
href="http://niebegeg.net/2008/01/15/happy-birthday-drupal/" title="Permanent link to Happy birthday, Drupal!">Happy birthday, Drupal!</a></li></ol></div><p><a
href="https://dirkr.fornax.uberspace.de/?flattrss_redirect&amp;id=262&amp;md5=919c2806d2cc1c5e18db1fb2b22301df" title="Flattr" target="_blank"><img
src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://niebegeg.net/2009/12/17/suchen-auf-drupal-sites-macht-spass-mit-apache-solr/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="https://dirkr.fornax.uberspace.de/?flattrss_redirect&amp;id=262&amp;md5=919c2806d2cc1c5e18db1fb2b22301df" type="text/html" /> </item> </channel> </rss>
