Apache Lucene и Apache Solr 7.0.0 — крупное обновление поискового движка
Вчера некоммерческая организация Apache Software Foundation (ASF) представила крупное обновление своих Open Source-проектов Solr и Lucene — 7.0.0.
Apache Lucene — популярное решение для полнотекстового поиска, написанное на Java, а Solr — компонент этого решения, реализующий поисковый сервер с функциями подсвечивания совпадений, кэширования, репликациями, административного веб-интерфейса и т.п. Среди значимых изменений в самом Lucene 7.0.0 можно выделить обновлённый кодек, оптимизирующий индексацию и поиск sparse-значений, улучшенную производительность при интенсивном использовании операций удаления и обновления, лучшую поддержку синонимов из многих слов (в классическом парсере запросов убрана разбивка по пробелам).
Среди новшеств в Apache Solr 7.0.0 — поддержка разных Replica Types (доступные типы — NRT и PULL), автоматическое масштабирование новых реплик с помощью специального фреймворка, JSON с отступами как формат ответов по умолчанию для всех API, Analytics Component 2.0 с поддержкой распределённых коллекций и нового языка JSON-запросов, новый API v2 (/api) используется по умолчанию (но старый /solr по-прежнему доступен), протестированная и верифицированная поддержка Java 9.
Дмитрий Шурупов по материалам Apache Lucene, Apache Lucene.