我有多个来源,比如
source src1{
...
}
source src2{
...
}
以及索引src1{。。。}索引src2{。。。}
src1具有来自一个单独表的sql查询,src2具有基于另一个单独表格的sql查询。
现在,在PHP脚本中,如何指定要使用哪个索引器?通常,在PHP脚本中,我们这样写
$ss = new SphinxClient;
$ss->setServer("localhost", 9312);
$ss->setMatchMode(SPH_MATCH_ANY);
由于,没有提及正在使用的索引器。搜索两个索引(即两个表)是没有用的。我想搜索索引src2(比如说),即来自第二个表的数据。那么,我该如何在php脚本中指定,sphinx应该只搜索那个特定的索引器。
Query调用包括用于搜索的索引
$res = $cl->Query($query,"src1");
对于一个索引(每个Barry Hunter)
$res = $cl->Query($query,"src1");
或
对于一个查询的多个索引。
$res = $cl->Query($query,"src1 src2 src3 src4");