ホームページ  >  記事  >  バックエンド開発  >  coreseek/sphinx の複数のクエリ条件

coreseek/sphinx の複数のクエリ条件

WBOY
WBOYオリジナル
2016-06-23 14:13:401347ブラウズ

フルテキスト インデックス、mysql ソースには coreseek/sphinx を使用します。私の SQL ステートメントは
select * from tb where a like '%b%' と d like '%e%' です
2 つの完全なインデックスを作成するという人もいます-テキストインデックスフィールド
でもAPIの使い方が分かりません
他に方法はありますか? 知っている方教えてください ありがとうございます


ディスカッション(解決策)への返信

回答お待ちしていますオンライン

複雑すぎますか? ダウンロードできますか? 彼のアプローチによれば、彼のアプローチは非常に正しいです

これを解決する方法はありますか?

設定ファイルの SQL ステートメントで like を使用しましたか? それなら、さらに状況を悪化させるためにインデックスを使用する必要があります。 。 。

mysql のようなものは非常に非効率なので、設定ファイルのソース定義ではそのような複雑な where 条件を使用せず、ID を直接取り出し、その ID を使用してデータベースから他のフィールド情報を取得します。さらに、データベース データをフェッチする必要がなくなるように、インデックス ファイルの属性で使用するフィールドを定義することもできます

最初に勉強することをお勧めします: http://www.coreseek.cn/ products/products-install/

ありがとうございます。あなたの答えは私には役に立ちませんが、私の SQL ステートメントは、私が望むクエリの種類を説明するために拡張モードを使用しただけです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。