0

Sphinxの最新バージョンをセットアップし、PHPAPIを使用しています。

現在、APIから返される結果は、検索デーモンの結果とは根本的に異なるようです。APIの結果は、データベースのタイトル列を完全に無視しているようです。結果として、「ページ内」の結果は無意味です。検索クエリにタイトルに表示されるキーワードが含まれていても、結果には一致するタイトルのドキュメントが表示されないためです(1000の途中に埋め込まれています)。 +結果)。

以下は、APIと相互作用するsphinx構成と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

ある程度の進歩がありました-この質問を無視してください以下はこのクエリに対する最新の応答を持っています SphinxPHPAPIの順序は検索デーモンとは異なります

于 2012-10-31T16:39:23.283 に答える