Поиск сфинкса возвращает пустой - PullRequest
0 голосов
/ 17 сентября 2018

Я новичок в поиске сфинксов, у меня есть PHP 7.1 сентос 7.1 sphinx sphinx-2.2.1-1.rhel6.x86_64.rpm

Ниже мой запрос

$link = mysqli_connect('localhost', 'k***bster', '', '***', '9312');

$link->query('SELECT * FROM `prestasite` WHERE MATCH('paper') ORDER BY ord DESC LIMIT 0,10 OPTION ranker=bm25, field_weights=(name=20, reference=50, category=8, brand=8,tag=7);')

Результат пуст

но когда я пытаюсь в терминале в MySQL, он работает нормально

когда я проверяю /var/log/sphinx/query.log я видел только те запросы, которые я запускаю в терминале, но не те, которые я выполняю в коде php

sphinx.conf

source prestasite
{
            type = mysql

            sql_host = localhost
            sql_user = *
            sql_pass = 
            sql_db = k***hop
            sql_port = 3306 # optional, default is 3306
      sql_query = SELECT d_product,name,reference,id_category,category, id_manufacturer,brand, tag, price,score from kob_catalog_view;
            sql_attr_uint = id_category
            sql_attr_uint = id_manufacturer
            sql_attr_float = price
            sql_attr_bigint = scoresource prestasite
}

index prestasite
{
            source = prestasite
            path = /var/lib/sphinx/test1
}

indexer
{
            mem_limit = 128M
}


searchd
{
            listen = localhost:9312
            listen = localhost:9306:mysql41
            log = /var/log/sphinx/searchd.log
            query_log = /var/log/sphinx/query.log
            read_timeout = 5
            max_children = 30
            pid_file = /var/run/sphinx/searchd.pid
            seamless_rotate = 1
            preopen_indexes = 1
            unlink_old = 1
            workers = threads # for RT to work
            binlog_path = /var/lib/sphinx
}
...