1

モデルに3つ以上の属性が定義されていますが、両方の結果を組み合わせる方法はありますか。つまり、結果のORです。通常、モデルを検索すると、結果のAND演算が実行されます。

Article.search(:with => {:abc => 1, :xyz => 1})

両方の属性の結果を組み合わせる方法があるかどうか知りたいです。

4

1 に答える 1

2

Sphinx自体は、フィルター間の「OR」をサポートしていません。

http://sphinxsearch.com/info/faq/#filter-orを参照して ください

Selectを使用して仮想属性を計算できます(ただし、Thinking-Sphinxで指定する方法がわかりません)。または、フルテキストフィールドで実行できます。

于 2012-04-16T11:00:23.660 に答える