我正在使用狮身人面像 2.0.5。
狮身人面像配置:
index test
{
type = mysql
sql_host = host
sql_user = user
sql_pass = pass
sql_db = db
sql_query = SELECT id, string \
FROM table
}
狮身人面像.php:
$sphinx = new SphinxClient();
$sphinx->SetServer('localhost', 3312);
$sphinx->SetConnectTimeout(1);
$sphinx->SetLimits(0, 15);
$sphinx->SetMatchMode(SPH_MATCH_ALL);
$ret = $sphinx->query($query, 'index');
在“字符串”中有类似的行
"mouse, screen, keyboard, green house"
"green house, computer, keyboard, green house"
我想按以下方式排序:
1-在该行中找到的不同关键字的数量
2-在该行中找到的关键字总数
例如,如果我搜索“温室”,我想首先获得“温室、计算机、键盘、温室”。但如果我搜索“温室屏幕”,“鼠标、屏幕、键盘、温室”应该在第一位。
你知道我应该使用什么样的排序吗?
谢谢。