ホームページ >バックエンド開発 >PHPチュートリアル >Sphinx の SPH_MATCH_PHRASE モードの使用方法は?

Sphinx の SPH_MATCH_PHRASE モードの使用方法は?

WBOY
WBOYオリジナル
2016-06-23 14:15:541039ブラウズ

Sphinx の SPH_MATCH_PHRASE モードの使い方
$cl->SetServer ( $host, $port );
$cl->SetLimits ( 0, 20) );
$cl->SetWeights (array (10,1));
$res = $cl->Query ( 'dvd player', "search" );

DVD プレーヤーという単語を検索したいと写真 これらの 2 つの単語をどう書くか? 専門家にアドバイスをいただければ幸いです。 ありがとうございます

ディスカッション (解決策) への返信

$res = $cl->Query ('dvd player & photo', "search" );

SPH_MATCH_BOOLEAN を使用します
$res = $cl->Query ( 'dvd player & photo', "search" );

テスト後は機能しません


SPH_MATCH_PHRASE クエリ全体を処理しますフレーズとして定義し、順番に完了する必要があります Match
SPH_MATCH_BOOLEAN クエリをブール式として扱います

同じプロセス内の最初の SetMatchMode のみが有効です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。