0

我已经设置了最新版本的 Sphinx,并且正在使用 PHP API。

目前,API 返回的结果似乎与搜索守护进程的结果完全不同。看起来 API 结果完全忽略了数据库中的标题列。因此,“页内”结果是无意义的,因为即使搜索查询包含出现在标题中的关键词,结果也不会显示具有匹配标题的文档(它们被埋在 1000 个中间的某个地方+ 结果)。

下面是 sphinx 配置和与 API 交互的 PHP 脚本。

http://pastebin.com/mLmawDh9

    // PHP script
    $cl = new SphinxClient();
    $cl->SetServer($CONF['sphinx_host'], $CONF['sphinx_port']);
    $cl->SetFieldWeights(array("title"=>10));
    $cl->SetLimits(0, 1000);
    $result = $cl->Query($q);
4

1 回答 1

0

已经取得了一些进展 - 请忽略这个问题以下有此查询的最新响应 Sphinx PHP API order 与 Search Daemon 不同

于 2012-10-31T16:39:23.283 回答