Kilka minut temu zostały opublikowana najnowsza wersja biblioteki Lucene oraz opartego na niej silnika wyszukiwania Solr, oznaczone numerem 3.1. Zmian jest sporo, pozwolę sobie zatem na przytoczenie niektórych z nich (opierając się na wiadomości wysłanej przez Granta Ingersoll):
Zmiany:
- Lucene
- Liczne optymalizacje wydajności
- ReusableAnalyzerBase do łatwiejszego powtórnego użycia tokenów
- Ulepszone możliwości analizy łącznie z obsługą Unicode 4
- IndexWriter.getReader zastąpiony przez IndexReader.open(IndexWriter)
- MultiSearcher od teraz jest zaznaczony jako „do usunięcia” i nie powinien być używany
- Nowy TotalHitCountCollector
- 64bit Windows i Solaris używa jako domyślnej implementacji MMapDirectory
- Solr
- Zakresy liczbowe przy facetingu (wpis na blogu)
- Nowy spatial search, uwzględniający filtrowanie, podbijanie i sortowanie wyników
- Fast Vector Highlighter
- Dodatkowy parser: Extended Dismax (edismax)
- Nowy komponent obsługujący sugestie (wpis na blogu)
- Sortowanie przy pomocy funkcji (wpis na blogu)
- format odpowiedzi: CSV (wpis na blogu)
- Integracja z projektem Apache UIMA
- GUI (Solritas) dostępne standardowo (wpis na blogu)
- Lucene 3.1 jako wykorzystywana biblioteka
Pełna lista zmian w biblitece Lucene 3.1 została opublikowana tutaj. Listę zmian w Solr 3.1 znajdziemy tutaj.
Bibliotekę Lucene w wersji 3.1 możemy znaleźć pod następującym adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Solr w wersji 3.1 możemy natomiast znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/solr/. Nie pozostaje nic innego, jak podziękować twórcom i czekać na kolejną wersję 😉