Поиск по тегам - миф или реальность
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