我做了一個動態CMS,因此CMS的每個實例都將其表格放在一個MYSQL數據庫中。到目前爲止,所有的工作。Sphinx搜索乘法索引和來源
的Envorioment:
8個不同的站點與不同的內容。他們只共享數據庫的名字,但都differenttables($ sitename_posts)
搜索enigne SPHINX
現在即時通訊卡在此:例如當用戶對網站1搜索我想要搜索的所有表$ sitename_posts並返回最佳結果。
作爲搜索引擎我使用獅身人面像。我已經嘗試了兩個來源和兩個索引,但是當我搜索例如:
$sphinx = new SphinxClient;
$sphinx->setServer($sphinx_host, $sphinx_port);
$sphinx->setMatchMode(SPH_MATCH_ANY);
$sphinx->setMaxQueryTime(10000);
$sphinx->SetSortMode(SPH_SORT_EXTENDED, '@relevance DESC');
$sphinx->SetLimits(0, 100, 300);
$result = $sphinx->query("Hello World", (index1 index2);
我沒有得到任何結果。但是,如果我只建立一個INDEX和多個來源我得到的結果,但我不能確定從哪個來源我得到的數據,所以我不能判斷內容屬於哪個網站。
還有一個問題是,當我搜索索引,是否有可能,獅身人面像返回,ID和ID屬於哪個索引?因爲我需要確定哪個索引屬於哪個結果。
感謝您的幫助!
謝謝你,如果使用了與 0 AS SOURCE_ID,識別源! :) sql_attr_uint = source_id – mamamia