0

SphinxApi を使用して、sphinxApi Setselect に対して次のクエリを使用しています。

$cl->SetSelect ( "*, IF( IN(watching, 1) OR ordered=1, 1, 0) AS customFilter" );

SphinxQL の使用:

select IF( IN(watching, 1) OR ordered=1, 1, 0) AS customFilter from indexname

SphinxSE での使用方法と同じですか? 誰でも私を助けることができますか?

4

1 に答える 1

1
SELECT * FROM indexname WHERE query = ';select=*, IF( IN(watching, 1) OR ordered=1, 1, 0) AS customFilter';

もちろん、結果に値を表示したい場合は、customFilter を sphinx 仮想テーブルの列として定義する必要があります。

于 2012-09-16T22:15:50.700 に答える