Sphinx поставил, sphinxclient пекл подключил, работает на ура. Осталось только "поработать напильником" так сказать. Собственно в чем у меня возникает запара. Как мне построить индекс из нескольких таблиц, id в которых естественно совпадают. Сейчас мой конфиг выглядит след образом:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- source articles {
- type = mysql
- sql_host = localhost
- sql_user = ***
- sql_pass = ***
- sql_db = ***
- sql_port = 3306
- sql_query_pre = SET NAMES utf8
- sql_attr_uint = id
- sql_attr_uint = type
- #sql_query_info = SELECT article_header FROM bs_articles WHERE article_id=$id
- }
- source blogs {
- type = mysql
- sql_host = localhost
- sql_user = ***
- sql_pass = ***
- sql_db = ***
- sql_port = 3306
- sql_query_pre = SET NAMES utf8
- sql_attr_uint = id
- sql_attr_uint = type
- }
- source books{
- type = mysql
- sql_host = localhost
- sql_user = ***
- sql_pass = ***
- sql_db = ***
- sql_port = 3306
- sql_query_pre = SET NAMES utf8
- sql_attr_uint = id
- sql_attr_uint = type
- }
- index index {
- source = articles
- source = blogs
- source = books
- path = /var/lib/sphinxsearch/data/index
- morphology = stem_ru
- min_word_len = 1
- charset_type = utf-8
- }
- searchd {
- listen = localhost:9306
- pid_file = /var/run/sphinxsearch/searchd.pid
- read_timeout = 5
- max_children = 30
- max_matches = 1000
- seamless_rotate = 1
- preopen_indexes = 0
- unlink_old = 1
- }