ФорумРазработкаУстановка и администрирование ПОСерверы баз данных → сфинкс ищет только по нижнему в конфиге индексу, wtf?

сфинкс ищет только по нижнему в конфиге индексу, wtf?

  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 18 января 2010 г. 6:31, спустя 15 секунд

    настроен на два индекса, а ищет только по нижнему, причём даже если в пхп апи явно указать
    другой индекс
    версия 0.9.8 - release

    кто нибуть сталкивался с таким лагом?
    что же делать как же быть?

    вот конфиг


    source dbconnect
    {
    type = mysql
    sql_host = 127.0.0.1
    sql_user = root
    sql_pass = root
    sql_db = fcukin_biz
    sql_port = 3306
    sql_sock = /tmp/mysql.sock

    }

    indexer
    {
    mem_limit = 256M
    }

    searchd
    {
    address = 127.0.0.1

    port = 3312

    log = /usr/local/sphinx/data/searchd.log

    query_log = /usr/local/sphinx/data/query.log

    read_timeout = 5

    max_children = 30

    pid_file = /usr/local/sphinx/data/searchd.pid

    max_matches = 1000
    }


    source clientpages : dbconnect
    {

    sql_query_pre = SET NAMES utf8
    sql_query_pre = SET CHARACTER SET utf8

    sql_query = SELECT clientpages.nid, clientpages.forindex FROM clientpages

    sql_query_info = SELECT nid, forindex FROM clientpages WHERE nid = $id

    sql_ranged_throttle = 1000
    }


    index clientpages
    {

    source = clientpages

    path = /usr/local/sphinx/data

    docinfo = extern

    mlock = 0

    morphology = stem_enru

    min_word_len = 2

    charset_type = utf-8

    charset_table = 0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F

    min_infix_len = 2

    enable_star = 1
    }


    source boarditems : dbconnect
    {
    sql_query_pre = SET NAMES utf8
    sql_query_pre = SET CHARACTER SET utf8

    sql_query = SELECT boarditems.nid, boarditems.forindex FROM boarditems

    sql_query_info = SELECT nid, forindex FROM boarditems WHERE nid = $id

    sql_ranged_throttle = 1000
    }


    index boarditems
    {
    source = boarditems

    path = /usr/local/sphinx/data

    docinfo = extern

    mlock = 0

    morphology = stem_enru

    min_word_len = 2

    charset_type = utf-8

    charset_table = 0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F

    min_infix_len = 2

    enable_star = 1
    }


  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:31, спустя 23 часа 59 минут 45 секунд

    а индексирует оба?
    Сапожник без сапог
  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 18 января 2010 г. 6:32, спустя 53 секунды

    да, оба
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:34, спустя 2 минуты 25 секунд

    как поиск осуществляете? сам сфинкс не из под пхп ищет оба?
    Сапожник без сапог
  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 18 января 2010 г. 6:41, спустя 6 минут 49 секунд

    ищу через пхп апи

    вот что пишу
    		$sphinx = new SphinxClient();
    $sphinx->SetServer('127.0.0.1', 3312);
    $sphinx->SetMatchMode(SPH_MATCH_ALL);
    $sphinx->SetSortMode(SPH_SORT_RELEVANCE);
    $sphinx->SetLimits($pageskip, $limit);


    $result = $sphinx->Query($query, 'boarditems');// а тут пофиг какой индекс, всё равно ищет по нижнему в конфиге, по последнему который индексировал тоесть

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:43, спустя 2 минуты 11 секунд

    А через search утилиту как ищет?
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:44, спустя 33 секунды


    А через search утилиту как ищет?
    мой вопрос перефразирован)
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:46, спустя 1 минуту 57 секунд

    namit, дайте доступ к ssh, смогу помочь
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:47, спустя 1 минуту 26 секунд


    namit, дайте доступ к ssh, смогу помочь
    он ифреймами барыжит =)))))) бго)
    Спустя 9 сек.
    :-*
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:48, спустя 1 минуту 15 секунд

    Ко мне в блог все время обращаются с траблами сфинкса… И многие дают доступ к ссх для помощи, некоторые рута даже доверяют, хотя людей первый раз вижу в жизни :)
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 6:57, спустя 8 минут 48 секунд


    Ко мне в блог все время обращаются с траблами сфинкса… И многие дают доступ к ссх для помощи, некоторые рута даже доверяют, хотя людей первый раз вижу в жизни :)
    та же хуйня :)

    это видимо "карма", так как адекватностью я не сильно блещу :))
    Сапожник без сапог
  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 18 января 2010 г. 7:02, спустя 5 минут 21 секунду

    ссх дал бы, под виндой сижу:)

    вот что пишет консоль
    using config file './sphinx.conf'…
    index 'clientpages': query '123 ': returned 26 matches of 26 total in 0.000 sec

    displaying matches:
    1. document=615628, weight=1
    FATAL: sql_query_info: mysql_fetch_row:


    и фиг знает где ошибка, запрос вобще примитивнейший там
  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz 18 января 2010 г. 7:33, спустя 30 минут 8 секунд

    обновился до 0.9.9
    переиндексировал, демона перезапустил
    консоль ошибку не выдаёт, нормально ищет по двум индексам, по каждому и вместе
    а через апи всё по старому

    магия?
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 7:33, спустя 19 секунд

    поищи свою магию в ченджлоге
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 января 2010 г. 7:38, спустя 5 минут 25 секунд

    ссх дал бы, под виндой сижу:)

            sql_sock = /tmp/mysql.sock 
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!