W sobotę 03.06.2011 została opublikowana najnowsza wersja biblioteki Lucene oraz oparty na niej silnik wyszukiwania Solr, oznaczone numerem 3.2. W stosunku do wersji 3.1 nie należy spodziewać się rewolucji, jednak warto wiedzieć co się zmieniło. Lista najważniejszych moim zdaniem zmian w rozwinięciu.
Zmiany:
- Lucene
- Nowy moduł umożliwiający grupowanie wyników (dostępny w lucene/contrib/grouping)
- IndexUpgrader – funkcjonalność umożliwiająca konwersję indeksu na nowy format (uwaga – to nie działa we wszystkich wypadkach)
- NRTCachingDirectory – nowa implementacja Directory, charakteryzująca się przechowywaniem małych segmentów w pamięci RAM
- CachingCollector ułatwiający implementacje funkcjonalności wymagających przejścia przez listę wyników więcej, niż raz
- Solr
- Możliwość dodania parametrów overwrite i commitWithin do requestu, kiedy używa się formatu JSON do indeksowania danych
- Poprawki dotyczące integracji z Apache UIMA i biblioteką Carrot2
- Poprawki wydajności highlighting’u
- Dodanie pliku jar zawierającego szkielet testów dla Solr (przydatne dla osób rozszerzających funkcjonalności Solr)
- Poprawki wynikające z wykorzystania Apache Lucene 3.2
Pełna lista zmian w biblitece Lucene 3.2 została opublikowana tutaj. Listę zmian w Solr 3.2 znajdziemy tutaj.
Bibliotekę Lucene w wersji 3.2 możemy znaleźć pod następującym adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Solr w wersji 3.2 możemy natomiast znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/solr/. Dziękujemy twórcom i czekamy na kolejną wersję.