W dniu dzisiejszym ogłoszone zostało wydanie nowej wersji biblioteki Apache Lucene oraz serwera wyszukiwania Apache Solr oznaczone numerem 3.6. W stosunku do wersji 3.5 zostało wprowadzonych kilka znaczących zmian, o których więcej w rozwinięciu.
Niektóre zmiany w wersji 3.6 w stosunku do wersji 3.5:
- Lucene
- Pełne wsparcie dla Java 7 (od aktualizacji 1)
- Dodano nowe kodeki fonetyczne
- CJKBigramFilter oraz CJKWidthFilter zastępują obecny dotychczas CJKTokenizer
- QueryParser interpretuje znak '*’ jako otwarty przedział dla zapytań o zakres
- CheckIndex i IndexUpgrader pozwalają na określenie implementacji klasy Directory
- Dodano FieldValueFilter pozwalający na usuwanie dokumentów nieposiadających informacji w zdefiniowanych polach
- Dodano możliwość korzystania z operacji join na etapie zapytań
- Solr
- Nowy klient SolrJ
- Faceting po zakresach dla dat i liczb wspiera zapytania rozproszone
- HTMLStripCharFilter został zaimplementowany od początku (skutkiem czego jest m.in. wzrost wydajności)
- Dodano wsparcie formatu Javabin do StreamingUpdateSolrServer
- Dodano nowy typ cache – LFUCache
Pełna lista zmian w bibliotece Apache Lucene 3.6 znajduje się pod adresem: http://wiki.apache.org/lucene-java/ReleaseNote36. Pełną listę zmian w Apache Solr 3.6 znajdziemy pod adresem: http://wiki.apache.org/solr/ReleaseNote36.
Bibliotekę Apache Lucene w wersji 3.6 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 3.6 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.
Na sam koniec chciałem dodać, iż prawdopodobne jest, że 3.6 jest ostatnią wersją z serii 3.x.