Sphinx через Unix-сокеты
6
Мини-заметка:
/config/modules/search/config.php
/usr/local/etc/sphinx.conf
/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
}
- +2
- 02 марта 2012, 05:42
- Orhideous
- Оставить комментарий
Помогите установить поиск Sphinx для LS
6
Народ помогите плиз установить поиск Sphinx для LiveStreetВот я скачал Sphinx там в архиве одна папок, а в ней еще куча папок и файлов
подскажите че с ними делать и куда мне их вставлять
вот например движок LiveStreet вставляется в папку www
а Sphinx тогда куда
и еще как настроить фаил sphinx.conf который лежит в папке install в LiveStreet
который после установки LiveStreet обычно удаляется поскольку лежит в install, или его тоже перенести куда то надо чтоб не удалить
объясните пожалуйста подробно что и куда кидать, и где че прописывать
или мини видео урок если не трудно
Представление результатов поиска
2
Добрый день всем. Я прикрутил сфинкс для поиска. Последнюю версию: 2.0.2 бета. Все работает. Но… Результаты поиска выдаются в виде кучи обрывков из топиков, где встречаются поисковые слова. А хотелось бы, что бы появлялись топики до ката, как это собственно на главной происходит. Для того что бы было понятней:
acadopus.de/search/topics/?q=java
как видите, выдется название топика и куча обрывков предложений. Некрасиво это, хочется нормальный вид, как на главной. Искал тут, на сайте, ничего по этому поводу не нашел. Искал сам в исходниках, тоже ничего не нашел. Подскажите плиз, где искать, куда копать?
Заранее спасибо.
Алексей
acadopus.de/search/topics/?q=java
как видите, выдется название топика и куча обрывков предложений. Некрасиво это, хочется нормальный вид, как на главной. Искал тут, на сайте, ничего по этому поводу не нашел. Искал сам в исходниках, тоже ничего не нашел. Подскажите плиз, где искать, куда копать?
Заранее спасибо.
Алексей
Установка sphinx на ubuntu 10.10
4
Скачиваю сфинкс, конфигурирую его. Но при установке выпадает ошибка:
Fatal error: mysql.h: no such file or directory
Если кто-то устанавливал сфинкс на убунту 10.10, подскажите, пожалуйста, как вы это делали.
Fatal error: mysql.h: no such file or directory
Если кто-то устанавливал сфинкс на убунту 10.10, подскажите, пожалуйста, как вы это делали.
Поиск на сайте. Версия LS 0.5.1
1
Только заметил что не работает поиск «Выдает что ничего не найдено»
По умолчанию так и должно быть? и надо обязательно ставить Сфинкс или другой плагин?
или поиск должен работать без доработок?
Версия LS 0.5.1
Что надо сделать чтобы заработало?
Читал про Сфинкс и ничего не пойму, с чего начинать? Скачал его с сайта, а дальше что? куда кидать? или это должен делать мой хостин провайдер?
По умолчанию так и должно быть? и надо обязательно ставить Сфинкс или другой плагин?
или поиск должен работать без доработок?
Версия LS 0.5.1
Что надо сделать чтобы заработало?
Читал про Сфинкс и ничего не пойму, с чего начинать? Скачал его с сайта, а дальше что? куда кидать? или это должен делать мой хостин провайдер?
Поиск сфинксом по меткам
3
Добрый день, сообщество!
Разбираюсь со сфинксом. Поиск топиков ведется по полям topic_title и topic_text. Как модифицировать запрос в sphinx.conf, чтобы по меткам тоже поиск топиков шел?
Сейчас так:
LS 0.5.1
Разбираюсь со сфинксом. Поиск топиков ведется по полям 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
Проблема с настройкой Sphinx 0.9.9-release (r2117) + LiveStreet v0.5
3
Здравствуйте!
Подскажите, пожалуйста, что нужно донастроить дополнительно, чтобы поиск заработал в связке Sphinx 0.9.9-release (r2117) + LiveStreet v0.5?
Настраивали по этой инструкции для версии 0.4, поиск не работает.
Заранее спасибо.
Подскажите, пожалуйста, что нужно донастроить дополнительно, чтобы поиск заработал в связке Sphinx 0.9.9-release (r2117) + LiveStreet v0.5?
Настраивали по этой инструкции для версии 0.4, поиск не работает.
Заранее спасибо.
LiveStreet 0.5
В конфиге
порт для sphinx стоит 9312, хотя в рекомендации по настройке spinx указан порт 3312. Из-за этого не работал поиск. Нужно сменить 9312 на 3312.
config/modules/search/config.phpпорт для sphinx стоит 9312, хотя в рекомендации по настройке spinx указан порт 3312. Из-за этого не работал поиск. Нужно сменить 9312 на 3312.
Sphinx - есть ли возможность добавить поле в индекс из плагина?
Мой плагин добавляет 2 новых поля в таблицу топиков. По ним необходимо осуществлять поиск.
Как я понял, для этого необходимо создать новый полнотекстовый индекс в таблице и изменить конфигурационный файл sphinx. Но в каталоге livestreet я его не нашел(только тот, что используется при инсталляции). Хуков в классе search — тоже.
Необходимо менять системный конфигурационный файл sphinx, лежащий в /etc или есть способ сделать это в папке плагина?
Или для этих целей проще настроить ACEMySearch?
Как я понял, для этого необходимо создать новый полнотекстовый индекс в таблице и изменить конфигурационный файл sphinx. Но в каталоге livestreet я его не нашел(только тот, что используется при инсталляции). Хуков в классе search — тоже.
Необходимо менять системный конфигурационный файл sphinx, лежащий в /etc или есть способ сделать это в папке плагина?
Или для этих целей проще настроить ACEMySearch?
Мастер-класс с СОЗДАТЕЛЕМ 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/
В субботу, 18-го июня в Киеве пройдет мастер-класс создателя движка полнотекстового поиска Sphinx Андрея Аксенова ”Как готовить Sphinx”.
Мастер-класс будет интересен разработчикам, руководителям и владельцам проектов, которые сталкиваются с проблемой поиска при высоких нагрузках.
Sphinx используют такие монстры, как CraigsList, DailyMotion, Meetup, HupPages, HabraHabr и еще десятки высоконагруженных сайтов. Андрей Аксенов выступал на многочисленных конференциях в России: “DevPoint 1-2″, “РИТ”, “DevConf 2011″, “HighLoad ++”. Организатор конференции пользователей Sphinx в Москве. Автор нашумевшего доклада “Как прекратить писать”.
Дополнительная информация и подробный план мастер-класса можно посмотреть на сайте www.smartme.com.ua/sphinx-workshop/