В феврале 2023 после долгой паузы вышла новая версия Sphinx под номером 3.5.1 (с момента предыдущего релиза прошло полтора года). Разработчики добавили более 30 новых возможностей, среди которых особенно выделили следующие:
режим datadir mode, который унифицирует работу со всеми файлами и использует единую директорию для хранения данных.
ранжирование "xfactors", позволяющее указывать независимые фразы для поиска (match) и ранжирования (rank).
annotation indexes - индексация по специальным меткам аннотаций, которые позволяют дополнительно искать и ранжировать документы.
явное ограничение памяти для поискового запроса через настройку
sort_mem
(взамен "непредсказуемого"max_matches
).функция
GROUP_COUNT()
для быстрого подсчета числа результатов внутри группы без выполнения полноценногоGROUP BY
.поддержка типа данных
BLOB
для атрибутов.
Также заявлены множественные улучшения алгоритмов ранжирования, мульти-поточные бинарные журналы для быстрого восстановления, новая командаUPDATE INPLACE
и другие исправления. Все новые возможности уже задокументированы и проверены на практике. Полный список изменений можно найти по ссылке на официальном сайте (там же можно скачать исходники):
http://sphinxsearch.com/docs/sphinx3.html#version-3.5.1-02-feb-2023
http://sphinxsearch.com/blog/2023/02/03/sphinx-3-5-1-released/
P.S. прошу прощения за некоторую корявость перевода пресс-релиза, к команде разработки продукта не отношусь, являюсь рядовым пользователем : )