Выложил как обещал .NET клиент для Sphinx. Текущая версия поддерживает только tcp/ip протокол (как самый полный из доступных).
Основные преимущества:
Полноценная реализация всех команд и типов атрибутов поддерживаемых сервером в 0.9.9-rc2
ADO.NET like API
Строго типизированный публичный интерфейс (т.е. никакой возни с конвертацией Unix timestamp в DateTime и т.д.)
Есть тестовый пример веб-интерфейса к Sphinx, с поддержкой пейджинга
Подпроект — GUI утилита для экспериментов над сервером и тюнинга настроек поиска
Проект находится в стадии release candidate. Самые востребованные фичи уже оттестированы и активно используются (напрямую связанные с поиском), но некоторые доп. классы еще не проверялись. Unit тесты тоже разработаны только для части классов. Функциональные тесты пока только в планах.
Планы на будущее:
Требуется переработка интерфейса тестовой утилиты, уж очень перегруженной она получилась. Возможно переход на MDI поможет его облегчить
Сделать документацию по интерфейсу, API довольно сильно отличается от «родных» клиентов
LINQ to Sphinx (очень дальние планы)
UPD: перенес в блог Sphinx (спасибо shodan за карму)
Пора задуматься разработчику более активно поддерживать windows платформу,
ибо фразы документации «Windows version of Sphinx is not intended to be used in production» и «running high-volume search service under Windows is still not recommended.» немного расстраивают.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.
комментарии (2)
ибо фразы документации «Windows version of Sphinx is not intended to be used in production» и «running high-volume search service under Windows is still not recommended.» немного расстраивают.