Solr (si pronuncia “solar”) è il potente server di ricerca che ingloba la tecnologia di Lucene, un’interfaccia HTML/XML.
Noi utenti rails possiamo utilizzarlo come motore di ricerca per le nostre applicazioni grazie al plugin acts_as_solr .
Ma come fare ad utilizzare uno stemmer italiano? facile! basta aprire il file di configurazione e sostituire la classe java EnglishPorterFilterFactory
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/>
con
<filter class="solr.SnowballPorterFilterFactory" language="Italian" />
il file di configurazione, un file xml in stile java si trova in vendor/plugins/acts_as_solr/solr/solr/conf/schema.xml
Sempre nello schema di configurazione si possono indicare i file per le stopwords e i sinonimi nella nostra lingua.