Настройка Сфинкса - PullRequest
       11

Настройка Сфинкса

2 голосов
/ 16 сентября 2009

Хе-хе, не смейтесь надо мной, просто пытаясь настроить Sphinx на моем локальном WAMP, я раньше этого не делал, поэтому я, вероятно, делаю что-то глупое.

Это мой файл sphinx.conf:

source code
{
    type = mysql
    sql_host = localhost
    sql_user = root
    sql_pass =
    sql_db = ****
    sql_port = 3306
    sql_query = SELECT id, language_id, category_id, title, description, UNIX_TIMESTAMP(time_posted) AS time_posted FROM codes
    sql_attr_uint = language_id
    sql_attr_uint = category_id
    sql_attr_timestamp = time_posted
    sql_query_info = SELECT id FROM codes WHERE id=$id
}

index code
{
    source = code
    path = C:/Program Files/Wampserver 2/sphinx/var/data/sphinx/code
    morphology = stem_en
    min_word_len = 3
    min_prefix_len = 0
}

searchd
{
    port = 3312
    log = C:/Program Files/Wampserver 2/sphinx/var/log/searchd/searchd.log
    query_log = C:/Program Files/Wampserver 2/sphinx/var/log/searchd/query.log
    pid_file = C:/Program Files/Wampserver 2/sphinx/var/log/searchd/searchd.pid
}

Когда я пытаюсь проиндексировать, я получаю эту ошибку:

ERROR: index 'code': column number 1 has no name.

Что может быть причиной этой проблемы? Спасибо.

Ответы [ 4 ]

0 голосов
/ 14 марта 2013

Просто замените файл bin / libmySQL.dll на тот же из MySql версии 5.0.37 из официального дистрибутива PHP php-5.2.1-Win32.zip .

0 голосов
/ 16 сентября 2009

Нет ничего очевидного. Я создал таблицу с этими столбцами, запустил индекс на компьютерах Mac и Windows, и он правильно индексирует оба раза. Я использую sphinx 0.9.9-rc2, возможно, это проблема с версией?

C:\Sphinx\bin>indexer.exe --config c:\Sphinx\test.conf
Sphinx 0.9.9-rc2 (r1785)
Copyright (c) 2001-2009, Andrew Aksyonoff

using config file 'c:\Sphinx\test.conf'...
WARNING: key 'port' is deprecated in c:\Sphinx\test.conf line 27; use 'listen' i
nstead.
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg

C:\Sphinx\bin>
0 голосов
/ 22 ноября 2010

Несоответствие версий?

http://www.sphinxsearch.com/forum/view.html?id=937

0 голосов
/ 16 сентября 2009

Вам необходимо иметь версию пакета libmysqlclient15-dev, чтобы быть равной версии libmysqlclient15. А ты?

...