Sphinx

индекс
210,29

Полноценный .NET клиент для Sphinx

Выложил как обещал .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 за карму)

Progg it
+4
10 октября 2009, 02:21
6

комментарии (2)

+2
jeje #
Да даже на данном этапе разработки уже отличный клиент.
0
ne0d1n #
Пора задуматься разработчику более активно поддерживать windows платформу,
ибо фразы документации «Windows version of Sphinx is not intended to be used in production» и «running high-volume search service under Windows is still not recommended.» немного расстраивают.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.