150 likes | 382 Views
Apache Solr. We zijn toch allemaal zoekende?. Inhoud. Wat is Apache Solr Configuratie Gebruik ANP Portal SolrAS Vragen. Wat is Apache Solr.
E N D
Apache Solr We zijn toch allemaal zoekende?
Inhoud • Wat is Apache Solr • Configuratie • Gebruik • ANP Portal • SolrAS • Vragen
Wat is Apache Solr “Solris een open source enterprise search server gebaseerd op de Lucene Java search library, met XML/HTTP APIs, caching, replicatie, en eenweb administratieinterface.”
En verder… • Java 5 Web Applicatie • Lucene Search Library • Gebouwd door CNET • Apache software project sinds 2007 • Huidige versie 1.3 • 1.4 komt er aan
En verder… • Indexeren en zoeken middels HTTP • Web interface voor admin interface • Schaalbaar d.m.vReplication • Plugin systeem • Ingebouwde caching • Facetten • Highlighting • Uitgebreide configuratie instellingen • requesthandlers • schema • Analyzers en tokenizers
En wat nu? • Tutorial op http://lucene.apache.org/solr/tutorial.html • Stapjes • cd example • javajarstart.jar • http://localhost:8983/solr/ • cd example/exampledocs • javajarpost.jar*.xml
Configuratie met pointybrackets • Schema.xml • Hierin wordt de geindexeerde data beschreven • SolrConfig.xml • Hierin wordt beschreven hoe je er bij kan komen
Gebruik • Toevoegen met http POST • Ophalen met http GET
Input… • Post naarsolr/update • Voorbeeld: • <add><doc> • <field name="id">SOLR</field> • <field name="name">Apache Solr</field> • </doc></add> • <delete><id>SP2514N</id></delete> • <delete><query>name:DDR</query></delete> • Nietvergetentecommitten
Data er uit… • Query mechanisme met HTTP GET • http://solr/select?q=electronics • <response> • <lst name="responseHeader"> • <int name="status">0</int> • <int name="QTime">1</int> • </lst> • <result name="response" numFound="14" start="0"> • <doc> • <arr name="cat"> • <str>electronics</str> • <str>connector</str> • </arr> • <arr name="features"> • <str>car power adapter, white</str> • </arr> • <str name="id">F8V7067APLKIT</ • str>…
ANP Portal • Demo
SolrAS • Open SourceAction Script library voor Solr • Gepoort vanuit SolrJ Java Client • Open source op http://code.google.com/p/solras/ • Kijkje in de keuken