W dniu dzisiejszym ogłoszone zostało wydanie nowej wersji biblioteki Apache Lucene oraz serwera wyszukiwania Apache Solr oznaczone numerem 3.5. W stosunku do wersji 3.4 zostało wprowadzonych kilka znaczących zmian, o których można przeczytać w rozwinięciu.
Niektóre zmiany w wersji 3.5 w stosunku do wersji 3.4:
- Lucene
- Znaczna redukcja ilości pamięci wykorzystywanej do przechowywania słownika termów
- Wsparcie dla głębokiego stronnicowania poprzez dodanie metody searchAfter w klasie IndexSearcher
- Dodano klasę SearchManager zarządzającą współdzieleniem i otwieraniem klas IndexSearcher w ramach różnych wątków
- Zmieniono nazwę metody optimize klasy IndexWriter na forceMerge, aby brzmiało mnie cool 😉
- Zmieniona została nazwa metody reopen klasy IndexSearcher na openIfChanged, która w przypadku, kiedy index nie był zmieniony, zwróci wartość null
- Dodano klasę SearchLifetimeManager ułatwiającą stosowanie tej samej instancji searchera w ramach różnych odwołań
- Solr
- Wsparcie dla funkcjonalności grupowania przy korzystaniu z wyszukiwania rozproszonego
- Nowy moduł umożliwiający identyfikację używanego języka przy pomocy biblioteki Apache Tika
- Typy numeryczne oparte o pola typu Trie oraz daty oferują wsparcie dla atrybutów sortMissingFirst oraz sortMissingLast
- Zmiany wynikające z biblioteki Apache Lucene 3.5, w tym znaczna redukcja ilości pamięci potrzebnej do przechowywania słownika termów
Pełna lista zmian w bibliotece Apache Lucene 3.5 znajduje się pod adresem: http://wiki.apache.org/lucene-java/ReleaseNote35. Pełną listę zmian w Apache Solr 3.5 znajdziemy pod adresem: http://wiki.apache.org/solr/ReleaseNote35.
Bibliotekę Apache Lucene w wersji 3.5 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 3.5 można znaleźć pod adresem http://www.apache.org/dyn/closer.cgi/lucene/solr/. Należy pamiętać, iż w chwili publikowania tego wpisu wszystkie mirrory mogą nie być jeszcze uaktualnione.