0

Sphinx Search (PHP) で複数の完全一致キーワードを検索する必要があります。たとえば、次のキーワードがあります (これらは一度にクエリされることに注意してください)。

「facebook ユーザー」「google plus メンバー」「myspace ファン」

結果は、すべてを 1 つの結果にまとめた上で、各キーワードの完全一致を返すことができる必要があります。

表示したい結果の例は次のとおりです。

  1. Facebookユーザーの友達を削除する方法
  2. myspace ファンが撃たれる
  3. 幸せな myspace ファンが YouTube に動画を投稿します
  4. 不幸な Google プラス メンバー
  5. 警官を自称する Facebook ユーザー
  6. 面白い Google プラス メンバー

上記の各結果は、使用された 3 つのキーワードのいずれかと完全に一致していることに注意してください。どういうわけか、Sphinx で試してみたところ、うまくいきません。PHPでの私のコードは次のとおりです。

$sphinx->setMatchMode( SPH_MATCH_EXTENDED2 );
$sphinx->query( '"facebook user" "google plus member" "myspace fan"' );

私がしたことは、各キーワードに引用符を追加して、完全一致を検索していることを示し、各キーワードをスペースで区切っただけです。どうやら、これはうまくいかないので、これを解決する良い方法が必要です。

これを手伝ってください。Sphinx Search にはまだ慣れていません。ありがとう!

4

1 に答える 1

1

拡張クエリ構文をチェックアウトします。あなたの場合、必要です | (OR) 句間の演算子。

于 2012-07-14T06:11:23.897 に答える