0

追加のフィルターとの交差に加えて、名前内のテキスト検索を含むデータベースを介した検索を実装しています。テキスト検索機能を解決するには、Sphinx が MySQL の全文検索よりも優れたツールのように思えますが、テキスト一致フィールドに加えてクロス選択を実行できるかどうかはわかりません。そのようなオプションはありますか?MySQL フルテキストの方が適していますか?

4

1 に答える 1

0

結合自体はサポートしていません。Sphinx は mysql の外にあるため、独立したシステムです。

ただし、Sphinx インデックス自体は結合を使用して構築できるため、インデックスを作成するときに、必要なすべてのテーブルを結合して、関連するすべてのデータをインデックスに配置します。

基本的に、「すべてを実行する」インデックスを事前計算し、必要に応じて jsut フィルターを適用します。(技術的には複数のインデックスが必要になることもありますが、高度な場合のみです)

個人的には、スフィンクスは投資する価値があると思います。実行するには少し手間がかかりますが、パフォーマンスと柔軟性の両方で成果が得られます。クエリができるようになります。今は想像もできません。(私がスフィンクスの本当に熱心なファンだと言えますか)

于 2012-09-03T11:14:18.173 に答える