Minęło dopiero kilka tygodnia od wydania wersji 3.2 (lista zmian), a na serwerach Apache Software Foundation (oraz mirrorach) można znaleźć wersję 3.3 biblioteki Lucene oraz opartego na niej silnika wyszukiwania Solr. W najnowszej wersji zostało zawartych kilka ciekawych funkcjonalności, szczególnie jeżeli chodzi o Solr. Lista moim zdaniem najważniejszych zmian w rozwinięciu.
Zmiany:
- Lucene
- Spellchecker posiada teraz funkcjonalność pozwalającą na tworzenia mechanizmów autocomplete opartą o trzy implementacje
- Wsparcie dla łączenia wyników z wielu shardów
- Zoptymalizowaną implementację biblioteki KStem – stemmera języka angielskiego
- Optymalizacje MMapDirectory
- Pojawił się NRTManager ułatwiający obsługę wyszukiwania near real time korzystając z wielu wątków
- Solr
- Funkcjonalność grupowania wyników – FieldCollapsing
- KStemFilterFactory, czyli możliwość skorzystania z zoptymalizowanej wersji filtra KStem zawartego w Lucene 3.3
- Domyślną strategią łączenia segmentów jest teraz TieredMergePolicy
- Nowy, oparty na maszynie stanowej, mechanizm autocomplete wymagający znacząco mniej pamięci RAM od poprzednika
- Poprawki wynikające z wykorzystania Apache Lucene 3.3
Pełna lista zmian w biblitece Lucene 3.3 została opublikowana tutaj. Listę zmian w Solr 3.3 znajdziemy tutaj.
Bibliotekę Lucene w wersji 3.3 możemy znaleźć pod następującym adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Solr w wersji 3.3 możemy natomiast znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/solr/. Należy pamiętać, iż w chwili publikowania tego wpisu nie wszystkie mirrory były już zaktualizowane.