1つのキューで2つのクエリを実行し、最初のクエリの結果を通常のMySQLクエリと同様に他のクエリのIF式に渡す必要があります。一例として、 、私は2番目のクエリに@average変数を渡してみてください。 SET @average=(SELECT AVG(weight()) avg_rank FROM common WHERE match('query text') OPTION ranker=e
は 私はそこように感じる SELECT *,@weight AS m FROM test1 WHERE MATCH('tennis') ORDER BY m DESC LIMIT 0,1000 OPTION ranker=bm25, max_matches=3000, field_weights=(title=10, content=5);
(以下の例を参照)私はかなり簡単SphinxQLクエ
私に説明してください、SphinxQLのMATCH()演算子は何ですか?使用方法は? 申し訳ありません私の質問が誰かのためにばかげているのですが、私は本当にこれのWeb上で通常の説明を見つけることができませんでした。 例えば、私はこの要求を持っている: SELECT tid FROM message WHERE MATCH('test');
それが何を意味するのでしょうか? ありがとうございま
私は SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale between 1 and 2;
を試してみましたが、多くの行を得ました。 しかし、スフィンクス ERROR 1064 (42000): sphinxql: syntax error, unexpected BETWEEN, expecting IN near '