Web サイトの検索機能を実装したいと考えています (SO に似ていると仮定します)。私はそのようなもののGoogle検索を使用したくありません.
私の質問は:
これを実装するにはどうすればよいですか?
私が知っている2つの方法があります:
- ユーザーがクエリを実行すると、アプリケーション内のすべてのデータベースが検索されます。
- 私が持っているすべてのデータにインデックスを付けて別の場所に保存し、そこからクエリを実行します (Google のように)。
どちらに行くべきか誰か教えてくれませんか?長所と短所は何ですか?
もっと良い、これを行うためのより良い方法はありますか?