12 października 2012 roku ogłoszone zostało wydanie czwartej wersji biblioteki Lucene oraz serwera wyszukiwania Solr (więcej informacji). Dzisiaj, po prawie 2.5 roku, możemy cieszyć się z wydania wersji 5.0 zarówno biblioteki Lucene, jak i serwera wyszukiwania Solr. Ilość zmian jest naprawdę imponująca, a kolejne wersje z serii 5 zapowiadają się równie ciekawie.
Niektóre zmiany w bibliotece Lucene:
- Dostęp do plików z poziomu Lucene odbywa się wyłącznie przy wykorzystaniu klas z pakietu NIO.2 Javy, co zwiększa bezpieczeństwo i niezawodność biblioteki
- Każdy segment Lucene posiada unikalne id ułatwiające replikację oraz jej weryfikację
- IndexWriter sprawdza sumę kontrolną każdego segmentu przed łączeniem segmentów
- Zmniejszono wykorzystanie pamięci podczas łączenia segmentów dzięki nowemu kodekowi – Lucene50Codec
- Usunięto FieldCache – sortowanie powinno odbywać się przy wykorzystaniu doc values
- Nowe typ pól DateRangeField umożliwia wyszukiwanie przedziałów dat na polach wielowartościowych
- ConcurrentMergeScheduler jest w stanie wykryć, czy indeks znajduje się na dysku SSD i odpowiednio zmienić konfigurację
- Dodano możliwość wyboru pomiędzy mocniejszą kompresją, a większą wydajnością w przypadku pól oznaczonych jako stored
Niektóre zmiany w serwerze wyszukiwania Solr:
- Poprawiono działanie skryptów startowych i znacznie usprawniono domyślne przykłady
- Dodano skryptu umożliwiające instalację i uruchamianie Solr jako usługę w systemach z rodziny Linux
- Dodano rozproszone wyliczanie IDF
- Solr domyślnie nie jest publikowany jako archiwum war
- Dodano wsparcie API kolekcji w SolrJ
- Możliwość rejestrowania nowych handlerów dzięki nowemu API
- Możliwe jest skonfigurowanie replikacji, aby nie wykorzystywała całego pasma sieci
- Zmiany dodane w bibliotece Lucene 5.0
Pełna lista zmian w bibliotece Lucene znajduje się pod adresem https://wiki.apache.org/lucene-java/ReleaseNote50. Pełna lista zmian dotyczących serwera wyszukiwania Solr znajduje się pod adresem http://wiki.apache.org/solr/ReleaseNote50.
Bibliotekę Apache Lucene w wersji 5.0 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 5.0 można znaleźć pod adresem http://www.apache.org/dyn/closer.cgi/lucene/solr/.