Tuż przed końcem roku mamy przyjemość poinformować iż znów możemy cieszyć się nową wersję biblioteki Lucene oraz serwera wyszukiwania Solr z serii 5.x – tym razem oznaczonych numerem 5.4. Przyjrzyjmy się zatem zmianom jakie zaszły od ostatniej wersji.
Niektóre zmiany w bibliotece Lucene:
- Zapytnie MatchAllDocsQuery stało się szybsze
- Klasa Filter oznaczona została jako deprecated – czas zmieniać kod, aby korzystał z FILTER w BooleanQuery
- Dodano filtr obsługujący język serbski
- Cache zapytań został domyślnie włączony w klasie IndexSearcher
- Nazwa klasy DefaultSimilarity została zmieniona na ClassicSimilarity
Niektóre zmiany w serwerze wyszukiwania Solr:
- Nowa wersja panelu administracyjnego, opartego o AngularJS jest teraz dostępna ze starego panelu oraz jest planowana jako domyślna w wersji 5.5 Solr
- Dodano możliwość wykorzystania filtrów w zapytaniach opartych o składnię Lucene korzystając z frazy filter
- Dodano możliwość kontrolowania, jak wyliczany będzie faceting w ramach JSON Facets API
- SolrJ wspiera autentykację typu Basic
- Zmiany dodane w bibliotece Lucene 5.4
Pełna lista zmian w bibliotece Lucene znajduje się pod adresem http://wiki.apache.org/lucene-java/ReleaseNote54
. Pełna lista zmian dotyczących serwera wyszukiwania Solr znajduje się pod adresem http://wiki.apache.org/solr/ReleaseNote54.
Bibliotekę Apache Lucene w wersji 5.4 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 5.4 można znaleźć pod adresem http://www.apache.org/dyn/closer.cgi/lucene/solr/.