Sphinxを介して空のクエリから特定のキーワードを除外することは可能ですか?
私が念頭に置いていたのは、Extended2マッチモードを使用することです。キーワードを除外するために、-
or!
演算子を使用します。クエリを使用せずにSphinxを介してデータをフェッチするだけで済みます(除外演算子を除く)。
Sphinxでは、次の方法を使用してデータをフェッチします。
$data = $sphinx->query('');
このクエリは、何にも一致する必要のないデータを返します(つまり、すべてのデータを返します。もちろん、クエリの制限に制限されます)。問題は、!を使用してキーワードを追加した場合です。または-演算子、何も返しません。例えば:
$data = $sphinx->query('-google');
$data
として返されますfalse
たぶん、これが機能する別の方法があります。助けてください。ありがとうございました。