Новые версии библиотеки Sphinx Client API 0.3.1 и 0.4.0 r909 для Sphinx 0.9.8 r909

Dec 09
2007 21:33 (MySQL, Плагины RoR) · English (2,904 views)

Sphinx Search Engine У меня есть хорошие новости: обновился Sphinx Client API и теперь он поддерживает все новые возможности нестабильной ветки Sphinx 0.9.8. Что это означает для вас как разработчика? Какие возможности вы получите, если решите использовать новую версию? В этой статье я расскажу о наиболее значимых улучшениях Sphinx, и покажу, как использовать их с новой версией Sphinx Client API 0.4.0 r909.

Читать дальше »

Использование подзапросов во избежание лишних обращений к БД в Rails

Apr 12
2007 08:12 (Программирование, MySQL, Ruby on Rails) · English (6,146 views)

Во время работы над Best Tech Videos с Alexey Kovyrin, мы столкнулись с проблемой фильтрации видео по категории, с выбором категорий видео в том же запросе. Решилось быстро, но в коде появилась маленькая хитрость с запросом.

Читать дальше »

Sphinx Search Engine 0.9.7, Ruby Client API 0.3.0

Apr 05

Sphinx Search EngineСвершилось! Мы все ждали обновления Sphinx, и вот наконец Andrew Aksyonoff выпустил версию 0.9.7 своего замечательного поискового движка (для тех, кто не понимает, о чем я говорю: посмотрите мои предыдущие заметки здесь и здесь).

Читать дальше »

Вышел Sphinx 0.9.7-RC2, обновлены API для Ruby

Dec 20

Сегодня я обнаружил, что обновился поисковый движок Sphinx. Основные новые возможности включают:

  • расширенные режимы запросов с поддержкой логических выражений, ограничений для полей, фраз и схожести (например: @title "hello world"~10 | @body example program);
  • расширенные возможности сортировки (например: @weight DESC @id ASC);
  • комбинированное ранжирование фразы+статистическое ранжирование, учитывающее последовательности слов (в данный момент только в расширенном режиме);
  • официальные API для Python;
  • сторонние API для Perl и Ruby.

Я обновил Sphinx Client Library, а также билд Sphinx 0.9.7-RC2 для Windows.

Использование поискового движка Sphinx в Ruby on Rails

Nov 26

Почти любому Веб-приложению необходима логика поиска данных, и зачастую это должен быть полнотекстовый поиск. Если вы используете базу данных MySQL, можно воспользоваться поиском FULLTEXT, но это не самое эффективное решение, особенно если объем данных велик. В этом случае используются сторонние поисковые движки, и один из них (и, на мой взгляд, самый эффективный из них) - это Sphinx. В данной заметке я представлю свой порт клиентской библиотеки Sphinx на Ruby и покажу, как его использовать.

Читать дальше »

 
Copyright © 2005 - 2008, Dmytro Shteflyuk