句とフィールド終了演算子を組み合わせると、Sphinx (2.0.4 リリース) はフィールド終了演算子を無視するようです。
たとえば、検索するとき
"^some phrase$"
「いくつかのフレーズ」を正しく検索しますが、「より多くの単語を含むいくつかのフレーズ」も検索するため、フィールド終了演算子は無視されます。
これを修正する方法はありますか?
バージョン2.0.5-リリースまで、Sphinxにはバグがあります。
回避策として、フィールドエンド演算子の後にスペースを使用します。
"^some phrase$"
となります
"^some phrase$ "