Sfenks ayarlama

4 Cevap php

Hehe, sadece benim yerel WAMP üzerine Sfenks kurmak için çalışıyor, o yüzden muhtemelen aptalca bir şey yapıyorum daha önce yapmadıysanız, bana gülmek yok.

Bu benim sphinx.conf dosya:

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
}

Ben endeksi çalıştığınızda, ben bu hatayı alıyorum:

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

What could be the cause of this problem? Thanks.

4 Cevap

Sadece resmi PHP dağıtımda gelen MySQL sürümünde 5.0.37 aynı dosya ile bin / libmySQL.dll dosyasının yerine php-5.2.1-Win32.zip.

Sen libmysqlclient15 sürümüne eşit olması libmysqlclient15-dev paketi sürümü olması gerekir. Öyle mi?

Açık bir şey yok. Ben, bu sütunlar ile bir tablo oluşturulur hem Mac ve Windows kutuları endeksi çalıştırmak ve doğru endeksler iki kere oldum. Ben belki de bir sürüm sorunu var, sfenks 0.9.9-RC2 kullanıyorum?

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>