0

類似スレッドへのリンク

次のようなクエリがあるとしましょう:

'SELECT * FROM blabla WHERE id IN (SELECT id FROM bla WHERE name ='Mr.Anderson')'

通常、データを取得してインデックスを作成するクエリの主要部分を sphinx.config に記述します。次に、php sphinx api を使用して、必要なものを取得するためにさまざまなフィルターを設定します。

私がすでに理解しているように、スフィンクスはサブクエリでは機能しません...その目的のためにSphinxSEのようなものが存在するか、少なくともサブクエリを処理できますが、

(**SphinxSE は、ネットワークを介して searchd と対話する単なる通常のクライアントです。言語のネイティブ API がなく、MySQL を介して作業したい場合に必要です。または、大きな Sphinx の結果を引き出す特定のワークロードを最適化したい場合に必要です。 MySQL に直接設定し、追加で処理します (Sphinx セットをアプリケーションにプルし、すぐに MySQL にプッシュするオーバーヘッドを回避します)** 。

だから私の質問は、私が sphinxSE の使用を開始する場合、これらのサブクエリで php sphinx api を引き続き使用できるでしょうか? そして、このストーリー全体、その方法についての例を含むチュートリアルまたは記事を提供していただければ、本当に感謝しています..

2 番目の質問は、SphinxSe を使用しない場合、他のオプションは何ですか....

たとえば、2 つの異なるソースとインデックスを作成します。1 つはサブクエリ用、もう 1 つはメイン クエリ用です。次に、フィルターを介してサブクエリの結果を php sphinx api を介してクエリに挿入します。

事前にThx...

4

0 に答える 0