Поиск по тегам - миф или реальность

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

Очень интересует, возможен ли поиск по существующим на сайте тегам «из коробки» или надо дописывать функционал самому/ставить плагины.

А то автозаполнение поиска по тегам установил, всё работает, а нажимаю «искать» и выдаёт пустое место или топики, в содержании которых или в комментах к которым есть искомое слово :)

Кто сталкивался или знает как это вылечить — пожалуйста ответьте!

Заранее спасибо :)

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

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