SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Überblick Solr




PHP Unconference Hamburg
     September 2010




     Walter Ebert
   www.walterebert.de
Was ist Solr?
●   Ist ein Such-Server,
●   der auf der Lucene-Bibliothek basiert,
●   eine ReST-Architektur hat,
●   und als Apache-Projekt entwickelt wird
Warum Solr?
●   Schnell
●   Flexibel
●   Plattform-unabhängig
●   Features:
    ●   Ranking + Sortierung
    ●   Stammwörter (z.B. Buch / Bücher)
    ●   Rechtschreibekorrektur
    ●   Synonieme (z.B. Geld, Währung)
    ●   Highlighting
    ●   Facetten (z.B. Kategorien, Datum, Preise)
    ●   Replikation (master / slave)
Anwender
●   CNET
●   MTV
●   Das Weiße Haus
●   The Guardian
●   Europeana
●   XING
Was brauche ich?
●   Linux, Unix, Mac OS X, Windows
●   Java
●   Servlet container: Jetty, Tomcat, Glassfish,
    Resin, usw.
Wie nutze ich Solr?
●   Konfigurieren: XML
●   Daten importieren:
    ●   HTTP POST + XML
    ●   Import handler:
        –   CSV
        –   MySQL
        –   Word, PDF, usw. mit Tika
●   Daten abfragen: HTTP GET
●   Daten lesen:
    ●   XML
    ●   JSON
    ●   PHP array / serialize
PHP clients
●   CURL, json_decode, SimpleXML, DOM, xmlreader,
    eval
●   Solr PECL extension
●   solr-php-client
●   Zeta Components
●   eZ Find
●   Drupal Solr
●   Typo3 Solr
●   Solr for Wordpress
Links
●   http://lucene.apache.org/solr/
●   http://www.lucidimagination.com/
●   http://pecl.php.net/package/solr
●   http://code.google.com/p/solr-php-client/
●   http://ezcomponents.org/docs/tutorials/Search
●   http://doc.ez.no/Extensions/eZ-Find
●   http://drupal.org/project/solr
●   http://www.typo3-solr.com/
●   http://wordpress.org/extend/plugins/solr-for-wordpress/

Mais conteúdo relacionado

Semelhante a Überblick Solr

Semelhante a Überblick Solr (20)

Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Web Wuermer
Web WuermerWeb Wuermer
Web Wuermer
 
MySQL für Oracle DBA's
MySQL für Oracle DBA'sMySQL für Oracle DBA's
MySQL für Oracle DBA's
 
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Ploneder Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
 
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
 
PHP5 und Oracle
PHP5 und OraclePHP5 und Oracle
PHP5 und Oracle
 
Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3
 
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
 
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
 
Ist GraphQL das bessere REST
Ist GraphQL das bessere RESTIst GraphQL das bessere REST
Ist GraphQL das bessere REST
 
Drupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in KlagenfurtDrupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in Klagenfurt
 
Facettensuche mit Lucene und Solr
Facettensuche mit Lucene und SolrFacettensuche mit Lucene und Solr
Facettensuche mit Lucene und Solr
 
Rex - Infrastruktur als Code
Rex - Infrastruktur als CodeRex - Infrastruktur als Code
Rex - Infrastruktur als Code
 
Log Monitoring at eBay kleinanzeigen (April 2013)
Log Monitoring at eBay kleinanzeigen (April 2013)Log Monitoring at eBay kleinanzeigen (April 2013)
Log Monitoring at eBay kleinanzeigen (April 2013)
 
CKAN by Friedrich Lindenberg
CKAN by Friedrich LindenbergCKAN by Friedrich Lindenberg
CKAN by Friedrich Lindenberg
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
 
Ruby on Rails - Eine kurze Einführung
Ruby on Rails - Eine kurze EinführungRuby on Rails - Eine kurze Einführung
Ruby on Rails - Eine kurze Einführung
 
Startmeeting Interessengruppe NLP NLU Graz
Startmeeting Interessengruppe NLP NLU GrazStartmeeting Interessengruppe NLP NLU Graz
Startmeeting Interessengruppe NLP NLU Graz
 
Logstash: Open Source Log-Management (Webinar vom 20.02.2014)
Logstash: Open Source Log-Management (Webinar vom 20.02.2014)Logstash: Open Source Log-Management (Webinar vom 20.02.2014)
Logstash: Open Source Log-Management (Webinar vom 20.02.2014)
 

Mais de Walter Ebert

Mais de Walter Ebert (20)

FrOSCon 2023: WordPress als ActivityPub-Instanz
FrOSCon 2023: WordPress als ActivityPub-InstanzFrOSCon 2023: WordPress als ActivityPub-Instanz
FrOSCon 2023: WordPress als ActivityPub-Instanz
 
Hero Video Performance - DrupalCamp Ruhr
Hero Video Performance - DrupalCamp RuhrHero Video Performance - DrupalCamp Ruhr
Hero Video Performance - DrupalCamp Ruhr
 
Sicherheit für WordPress
Sicherheit für WordPressSicherheit für WordPress
Sicherheit für WordPress
 
WordPress aufräumen - WordCamp Stuttgart
WordPress aufräumen - WordCamp StuttgartWordPress aufräumen - WordCamp Stuttgart
WordPress aufräumen - WordCamp Stuttgart
 
WordPress aufräumen
WordPress aufräumenWordPress aufräumen
WordPress aufräumen
 
Hero Video Performance
Hero Video PerformanceHero Video Performance
Hero Video Performance
 
WordPress-Webseiten umziehen / online stellen
WordPress-Webseiten umziehen / online stellenWordPress-Webseiten umziehen / online stellen
WordPress-Webseiten umziehen / online stellen
 
Using browser settings for performance
Using browser settings for performanceUsing browser settings for performance
Using browser settings for performance
 
Das richtige WordPress-Theme finden
Das richtige WordPress-Theme findenDas richtige WordPress-Theme finden
Das richtige WordPress-Theme finden
 
WordPress Health Check - WordCamp Würzburg
WordPress Health Check - WordCamp WürzburgWordPress Health Check - WordCamp Würzburg
WordPress Health Check - WordCamp Würzburg
 
WordPress Health Check
WordPress Health CheckWordPress Health Check
WordPress Health Check
 
Making WordPress fast(er)
Making WordPress fast(er)Making WordPress fast(er)
Making WordPress fast(er)
 
Testumgebungen für WordPress
Testumgebungen für WordPressTestumgebungen für WordPress
Testumgebungen für WordPress
 
Modernism in Web Design
Modernism in Web DesignModernism in Web Design
Modernism in Web Design
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
 
Weniger aus Bilder holen
Weniger aus Bilder holenWeniger aus Bilder holen
Weniger aus Bilder holen
 
WordPress mit Composer und Git verwalten
WordPress mit Composer und Git verwaltenWordPress mit Composer und Git verwalten
WordPress mit Composer und Git verwalten
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
 
HTTPS + Let's Encrypt
HTTPS + Let's EncryptHTTPS + Let's Encrypt
HTTPS + Let's Encrypt
 
WordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFMWordPress-Templates mit Twig erstellen - PHPUGFFM
WordPress-Templates mit Twig erstellen - PHPUGFFM
 

Überblick Solr

  • 1. Überblick Solr PHP Unconference Hamburg September 2010 Walter Ebert www.walterebert.de
  • 2. Was ist Solr? ● Ist ein Such-Server, ● der auf der Lucene-Bibliothek basiert, ● eine ReST-Architektur hat, ● und als Apache-Projekt entwickelt wird
  • 3. Warum Solr? ● Schnell ● Flexibel ● Plattform-unabhängig ● Features: ● Ranking + Sortierung ● Stammwörter (z.B. Buch / Bücher) ● Rechtschreibekorrektur ● Synonieme (z.B. Geld, Währung) ● Highlighting ● Facetten (z.B. Kategorien, Datum, Preise) ● Replikation (master / slave)
  • 4. Anwender ● CNET ● MTV ● Das Weiße Haus ● The Guardian ● Europeana ● XING
  • 5. Was brauche ich? ● Linux, Unix, Mac OS X, Windows ● Java ● Servlet container: Jetty, Tomcat, Glassfish, Resin, usw.
  • 6. Wie nutze ich Solr? ● Konfigurieren: XML ● Daten importieren: ● HTTP POST + XML ● Import handler: – CSV – MySQL – Word, PDF, usw. mit Tika ● Daten abfragen: HTTP GET ● Daten lesen: ● XML ● JSON ● PHP array / serialize
  • 7. PHP clients ● CURL, json_decode, SimpleXML, DOM, xmlreader, eval ● Solr PECL extension ● solr-php-client ● Zeta Components ● eZ Find ● Drupal Solr ● Typo3 Solr ● Solr for Wordpress
  • 8.
  • 9. Links ● http://lucene.apache.org/solr/ ● http://www.lucidimagination.com/ ● http://pecl.php.net/package/solr ● http://code.google.com/p/solr-php-client/ ● http://ezcomponents.org/docs/tutorials/Search ● http://doc.ez.no/Extensions/eZ-Find ● http://drupal.org/project/solr ● http://www.typo3-solr.com/ ● http://wordpress.org/extend/plugins/solr-for-wordpress/