0


0

非テキスト検索のためのsphinx / mysqlの考え方

カテゴリ(外部キー)とオプションのテキストを含む検索がある場合、思考文字列を使用して、検索文字列がカテゴリのみで送信されていない場所を「検索」する必要がありますか?

1 Answer


1


それは本当にあなたのユースケースに依存します。 たとえば、ブログの投稿があり、カテゴリa、b、cがあるとします。

yoursite.com/a/にカテゴリaのすべての投稿を最新のものから古いものの順に一覧表示する場合は、おそらくsphinx / searchを使用するのが最も良い考えではありません。 単純なデータベースクエリになり、ページネーションが行われる場合があります。

ただし、そのページに、そのカテゴリのすべての投稿、またはテキストに従ってそのカテゴリに関連する可能性のある投稿、およびおそらくそのカテゴリに関連するタグがある投稿を一覧表示するとします。 この場合、おそらくsphinxなどの検索エンジンを使用してこのページを強化するのが最善です。 同等のデータベースクエリが非常に高価な場合、検索エンジンははるかに高速になります。