0
嗨我試圖在我的WAMP環境中配置sphinx搜索。獅身人面像搜索在我的環境中不起作用?
這是我的sphinx.conf文件
#
# Minimal Sphinx configuration sample (clean, simple, functional)
#
source combinedobject
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass = root
sql_db = digi_inter
sql_port = 3306 # optional, default is 3306
sql_query = \
SELECT file_id, file_idas int_attr, object_type_id, searchtext from image_gallery ;
sql_attr_uint = int_attr
sql_attr_uint = object_type_id
sql_field_string = searchtext
sql_query_info = SELECT * FROM image_gallery WHERE file_id=$id
}
index combinedobject
{
source = combinedobject
path = D:\PHP_Projects\DigiInternational\sphinx\data\combinedobject
docinfo = extern
charset_type = sbcs
}
indexer
{
mem_limit = 32M
}
searchd
{
listen = 9312
log = D:\PHP_Projects\DigiInternational\sphinx\log\searchd.log
query_log = D:\PHP_Projects\DigiInternational\sphinx\log\query.log
pid_file = D:\PHP_Projects\DigiInternational\sphinx\log\searchd.pid
max_matches = 1000
compat_sphinxql_magics = 1
}
我創造了這樣一個PHP文件的API文件夾
<?php
$searchName = "food";
require_once('sphinxapi.php');
//Sphinx
$s = new SphinxClient();
$s->setServer("localhost", 8080);
$s->setMatchMode(SPH_MATCH_EXTENDED2);
$result = $s->query("@searchtext $searchName");
print_r($result);
?>
內通過命令提示符SEARCHTEXT是顯示的結果。但是用file_id和object_type_id它沒有顯示任何結果。
使用php沒有任何顯示。我的獅身人面像版本是sphinx-0.9.8-win32。任何機構都可以幫助我。
謝謝
什麼是print_r($ s-> showLastError());顯示? – barryhunter 2012-04-25 16:30:05