(bug) Поиск на Sphinx
сделал конфиг;
индексацию; и запустил демон
* получил что-то непонятное для конечного шага
(даю скриншот и мой конфиг)
** крупно clip2net.com/s/2G0gw
p.s. Нужно ли менять? /config/modules/search/config.php
$config['entity_prefix'] = '';
индексацию; и запустил демон
* получил что-то непонятное для конечного шага
(даю скриншот и мой конфиг)
** крупно clip2net.com/s/2G0gw
p.s. Нужно ли менять? /config/modules/search/config.php
$config['entity_prefix'] = '';
# Minimal Sphinx configuration sample (clean, simple, functional)
source src1
{
type = mysql
sql_host = localhost
sql_user = comm555
sql_pass = comm777
sql_db = modx_ls
sql_port = 3306 # optional, default is 3306
# запрос на получения данных топиков
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 modx_livestreet_topic as t_fast, modx_livestreet_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 modx_livestreet_topic
# сколько получать объектов за итерацию
sql_range_step = 1000
# Указываем булевый атрибут критерия "топик опубликован". Для возможности указания этого критерия при поиске
sql_attr_bool = topic_publish
# Атрибут даты добавления, типа "время"
sql_attr_timestamp = topic_date_add
# мульти-аттрибут "теги топика"
sql_attr_multi = uint tag from query; SELECT topic_id, topic_tag_id FROM modx_livestreet_topic_tag
sql_ranged_throttle = 0
}
# Источник комментариев
source src2
{
type = mysql
sql_host = localhost
sql_user = comm555
sql_pass = comm777
sql_db = modx_ls
sql_port = 3306 # optional, default is 3306
sql_query = \
SELECT comment_id, comment_text, UNIX_TIMESTAMP(comment_date) as comment_date, comment_delete \
FROM modx_livestreet_comment \
WHERE comment_id>=$start AND comment_id<=$end
sql_query_range = SELECT MIN(comment_id),MAX(comment_id) FROM modx_livestreet_comment
sql_range_step = 5000
sql_attr_bool = comment_delete
sql_attr_timestamp = comment_date
}
#######################
#
# Описываем индексы
#
#######################
index site2_topicsIndex
{
# Источник, который будет хранить данный индекса
source = src1
path = /usr/local/sphinx/var/data/topicsSource
# Тип хранения аттрибутов
docinfo = extern
mlock = 0
# Используемые морфологические движки
morphology = stem_enru, soundex, metaphone
# Кодировака данных из источника
charset_type = utf-8
# Из данных источника HTML-код нужно вырезать
html_strip = 1
}
# Индекс комментариев
index site2_commentsIndex
{
source = src2
path = /usr/local/sphinx/var/data/commentsSource
docinfo = extern
mlock = 0
morphology = stem_enru, soundex, metaphone
charset_type = utf-8
}
searchd
{
listen = 9312
listen = 9306:mysql41
log = /usr/local/sphinx/var/log/searchd.log
query_log = /usr/local/sphinx/var/log/query.log
read_timeout = 5
max_children = 30
pid_file = /usr/local/sphinx/var/log/searchd.pid
max_matches = 1000
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
workers = threads # for RT to work
binlog_path = /usr/local/sphinx/var/data
}
10 комментариев
на котором ещё не работает поиск; и терминал «что то ругнулся и завис»
это типовая задача — и мануала по сайту я не нашёл,
если оформить его отдельным блоком — то было бы проще тем, кто проделывает эту процедуру в первый раз
livestreet.ru/blog/questions/13839.html
livestreet.ru/blog/bugreport/13847.html
Причем на момент публикации ответ был в прямом эфире. Ну и как это называет и как за такое не наехать?
Вы вообще в курсе что такое багрепорт? Про то для чего поиск нужен слышали?
А можно ссылочку на этот мануал, а то меня терзают смутные сомнения, что Вы не состоянии его найти, но что то Вам мешает об это прямо заявить.
Например вот, тупо находится по слову sphinx.
livestreet.ru/blog/dev_documentation/10626.html
Вопрос про консоль выдает Вас с потрохами, что Вы даже близко не читали, как это работает и сделали что там там… Так что все оформлено, если лень, то так и пишите, это будет по крайней мере честно.
Возможно, вам подойдет вот это.
Это реклама.* попробую их конфиг завтра (что по ссылке)