15. Namestitev
Baza z eno samo tabelo!
Shema in tipi definirani v schema.xml
Solr 28.1.2013 15
16. Namestitev
• SOLR_HOME
o solrconfig.xml - konfiguracija vseh jeder
o news - jedro
• conf - shema in konfiguracija jedra
• data - indeks in podatki
• lib - morebitne knjižnice
Solr 28.1.2013 16
17. Namestitev
schema.xml
Definicija polj, tipov polj in parametrov procesiranja teksta
http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters
Solr 24. 10. 2012 17
19. Uporaba
/select
wt=json - json format, možni tudi drugi
q=<poizvedba> - sama poizvedba
fl=<polja> - polja za poizvedbo
start=<začetek> - prva vrnjena vrstica (za paginacijo)
rows=<št. vrstic> - število vseh vrstic (za paginacijo)
sort=<polja> - sortiranje po poljih
fq=<filter> - poizvedba za filtriranje
Solr 24. 10. 2012 19
20. Namestitev
solrconfig.xml
URLji in privzete nastavitve za polja
Solr 24. 10. 2012 20
30. Osvetljevanje
/select
hl=true - vklop osvetljevanja
hl.fl=<polja> - polja za osvetlitev
hl.fragsize=<št.znakov> - dolžina osvetljenega izseka
hl.simple.pre=<značka> - začetek osvetlitve
hl.simple.post=<značka> - konec osvetlitve
http://wiki.apache.org/solr/HighlightingParameters
Solr 24. 10. 2012 30
31. Grupiranje
/select
facet=true - vklop osvetljevanja
facet.field=<polja> - polja za osvetlitev
facet.limit=<omejitev> - omejitev števila vrednosti
facet.mincount=<št> - najmanjše število pojavitev
http://wiki.apache.org/solr/SolrFacetingOverview
Solr 24. 10. 2012 31
32. Nasveti
• SOLR NI BAZA!!!!!
• Uporabljajte analizator v Solrju
• Solr nima varnostne konfiguracije, preverjajte dostop do
APIja
• Poganjanjte na Oracle JVM, ne OpenJDK
• Za produkte uporabljajte WorldDelimiterFilterFactory za
ločevanje po številkah
• Filtriranje stop-wordov je dvorezen meč
Solr 28.1.2013 32