Sphinx через Unix-сокеты

6
Мини-заметка:

/config/modules/search/config.php
<?php
$config['entity_prefix']  = '';
$config['sphinx']['host'] = 'unix:///tmp/sphinx.socket';
return $config;
?>


/usr/local/etc/sphinx.conf
searchd
{
        listen              = /tmp/sphinx.socket
        log                 = /usr/local/etc/sphinx/searchd.log
        query_log           = /usr/local/etc/sphinx/query.log
        read_timeout        = 5
        max_children        = 20
        pid_file            = /var/run/sphinx.pid
}

Помогите установить поиск Sphinx для LS

6
SphinxНарод помогите плиз установить поиск Sphinx для LiveStreet
Вот я скачал Sphinx там в архиве одна папок, а в ней еще куча папок и файлов
подскажите че с ними делать и куда мне их вставлять
вот например движок LiveStreet вставляется в папку www
а Sphinx тогда куда
и еще как настроить фаил sphinx.conf который лежит в папке install в LiveStreet
который после установки LiveStreet обычно удаляется поскольку лежит в install, или его тоже перенести куда то надо чтоб не удалить
объясните пожалуйста подробно что и куда кидать, и где че прописывать
или мини видео урок если не трудно

Представление результатов поиска

2
Добрый день всем. Я прикрутил сфинкс для поиска. Последнюю версию: 2.0.2 бета. Все работает. Но… Результаты поиска выдаются в виде кучи обрывков из топиков, где встречаются поисковые слова. А хотелось бы, что бы появлялись топики до ката, как это собственно на главной происходит. Для того что бы было понятней:

acadopus.de/search/topics/?q=java

как видите, выдется название топика и куча обрывков предложений. Некрасиво это, хочется нормальный вид, как на главной. Искал тут, на сайте, ничего по этому поводу не нашел. Искал сам в исходниках, тоже ничего не нашел. Подскажите плиз, где искать, куда копать?

Заранее спасибо.
Алексей

Установка sphinx на ubuntu 10.10

4
Скачиваю сфинкс, конфигурирую его. Но при установке выпадает ошибка:
Fatal error: mysql.h: no such file or directory

Если кто-то устанавливал сфинкс на убунту 10.10, подскажите, пожалуйста, как вы это делали.
  • 0
  • 16 ноября 2011, 20:05
  • mixan

Поиск на сайте. Версия LS 0.5.1

1
Только заметил что не работает поиск «Выдает что ничего не найдено»
По умолчанию так и должно быть? и надо обязательно ставить Сфинкс или другой плагин?
или поиск должен работать без доработок?
Версия LS 0.5.1

Что надо сделать чтобы заработало?
Читал про Сфинкс и ничего не пойму, с чего начинать? Скачал его с сайта, а дальше что? куда кидать? или это должен делать мой хостин провайдер?
  • +2
  • 01 ноября 2011, 23:53
  • Miha

Поиск сфинксом по меткам

3
Добрый день, сообщество!

Разбираюсь со сфинксом. Поиск топиков ведется по полям topic_title и topic_text. Как модифицировать запрос в sphinx.conf, чтобы по меткам тоже поиск топиков шел?

Сейчас так:

/usr/local/etc/sphinx.conf

# Источник топиков
source topicsSource : lsParentSource
{
        # запрос на получения данных топиков
        sql_query               = \
                SELECT t_fast.topic_id, t_fast.topic_title, UNIX_TIMESTAMP(t_fast.topic_date_add) as topic_date_add, \
                tc.topic_text, t_fast.topic_publish \
                FROM prefix_topic as t_fast, prefix_topic_content AS tc \
                WHERE t_fast.topic_id=tc.topic_id AND t_fast.topic_id>=$start AND t_fast.topic_id<=$end
 
        # запрос для дробления получения топиков на неколько итераций
        sql_query_range         = SELECT MIN(topic_id),MAX(topic_id) FROM prefix_topic
       
        # сколько получать объектов за итерацию
        sql_range_step          = 1000
 
       
        # Указываем булевый атрибут критерия "топик опубликован". Для возможности указания этого критерия при поиске
        sql_attr_uint = topic_publish
 
        # Атрибут даты добавления, типа "время"
        sql_attr_timestamp      = topic_date_add
 
        # мульти-аттрибут "теги топика"
        sql_attr_multi  = uint tag from query; SELECT topic_id, topic_tag_id FROM prefix_topic_tag
 
        sql_ranged_throttle     = 0
}


LS 0.5.1
  • 0
  • 10 октября 2011, 12:22
  • rsmike

Проблема с настройкой Sphinx 0.9.9-release (r2117) + LiveStreet v0.5

3
Здравствуйте!

Подскажите, пожалуйста, что нужно донастроить дополнительно, чтобы поиск заработал в связке Sphinx 0.9.9-release (r2117) + LiveStreet v0.5?
Настраивали по этой инструкции для версии 0.4, поиск не работает.

Заранее спасибо.
  • 0
  • 02 сентября 2011, 18:04
  • EGO

LiveStreet 0.5

 
В конфиге
config/modules/search/config.php

порт для sphinx стоит 9312, хотя в рекомендации по настройке spinx указан порт 3312. Из-за этого не работал поиск. Нужно сменить 9312 на 3312.
  • +1
  • 01 сентября 2011, 17:50
  • s1lentt

Sphinx - есть ли возможность добавить поле в индекс из плагина?

 
Мой плагин добавляет 2 новых поля в таблицу топиков. По ним необходимо осуществлять поиск.

Как я понял, для этого необходимо создать новый полнотекстовый индекс в таблице и изменить конфигурационный файл sphinx. Но в каталоге livestreet я его не нашел(только тот, что используется при инсталляции). Хуков в классе search — тоже.

Необходимо менять системный конфигурационный файл sphinx, лежащий в /etc или есть способ сделать это в папке плагина?

Или для этих целей проще настроить ACEMySearch?
  • 0
  • 20 августа 2011, 23:15
  • syjgin

Мастер-класс с СОЗДАТЕЛЕМ Sphinx'a в Киеве

2
Всем привет!

В субботу, 18-го июня в Киеве пройдет мастер-класс создателя движка полнотекстового поиска Sphinx Андрея Аксенова ”Как готовить Sphinx”.

Мастер-класс будет интересен разработчикам, руководителям и владельцам проектов, которые сталкиваются с проблемой поиска при высоких нагрузках.

Sphinx используют такие монстры, как CraigsList, DailyMotion, Meetup, HupPages, HabraHabr и еще десятки высоконагруженных сайтов. Андрей Аксенов выступал на многочисленных конференциях в России: “DevPoint 1-2″, “РИТ”, “DevConf 2011″, “HighLoad ++”. Организатор конференции пользователей Sphinx в Москве. Автор нашумевшего доклада “Как прекратить писать”.

Дополнительная информация и подробный план мастер-класса можно посмотреть на сайте www.smartme.com.ua/sphinx-workshop/