Sphinx Search (PHP) で複数の完全一致キーワードを検索する必要があります。たとえば、次のキーワードがあります (これらは一度にクエリされることに注意してください)。
「facebook ユーザー」「google plus メンバー」「myspace ファン」
結果は、すべてを 1 つの結果にまとめた上で、各キーワードの完全一致を返すことができる必要があります。
表示したい結果の例は次のとおりです。
- Facebookユーザーの友達を削除する方法
- myspace ファンが撃たれる
- 幸せな myspace ファンが YouTube に動画を投稿します
- 不幸な Google プラス メンバー
- 警官を自称する Facebook ユーザー
- 面白い Google プラス メンバー
上記の各結果は、使用された 3 つのキーワードのいずれかと完全に一致していることに注意してください。どういうわけか、Sphinx で試してみたところ、うまくいきません。PHPでの私のコードは次のとおりです。
$sphinx->setMatchMode( SPH_MATCH_EXTENDED2 );
$sphinx->query( '"facebook user" "google plus member" "myspace fan"' );
私がしたことは、各キーワードに引用符を追加して、完全一致を検索していることを示し、各キーワードをスペースで区切っただけです。どうやら、これはうまくいかないので、これを解決する良い方法が必要です。
これを手伝ってください。Sphinx Search にはまだ慣れていません。ありがとう!