簡単に全文検索を実装する大量のデータがあるサイトに検索機能を実装することになりました。使った全文検索をできるように仕組みを実装しました。自分の勉強のために改めて自分で解説してみることにします。初心者の視点から書いてるので、全文検索をやったことがない方やこれから全文検索をしようと思ってる人は入門の参考にしてください。型というインデックスを使えばそれだけで全文検索をできます。英語のように単語がスペースで区切られてる時だけであり、日本語のように全て繋がっている場合は機能しません。変換して全文検索用のカラムに追加することで実現するのが良いです。以下のサイトの説明が参考になりました。使った全文検索については以下のページで詳しく解説されています。ライブラリも公開されていて参考にさせて頂きました。日本語の全文検索そのものについてはこのページの手順が大変わかり易くて便利です。あり、詳しいことについてはここでは省きますが、文章を細かく変換して追加します。そのため、部分一致検索をすることもできるし、日本語以外の言語にも対応しています。東京都を京都で引っ掛けてしまう、何も考えずただ変換して追加するためにデータ量が増えるなどのデメリットがあります。関しては文章を解釈して必要な分だけでデータを格納しますので、データをあまり消費しませんし、解釈して格納されているため、東京都を京都で引っ掛けたりすることもありません。効率的な検索と言えます。デメリットとして、辞書に存在しない言葉は解釈されないため、検索での抜けがあったりするため、簡易的ではなく精度の高い検索を目指すためには辞書のパワーアップをしたり、アプリ側で検索キーワードを学習してそれも抜き出す仕組みを実装しても良いかもしれないです。変換すると飛んでもないデータ量になります。実装することにしました。info日本語全文検索の仕組みについては以上になります。日本語全文検索の実装は簡単ですが、理解せずにただインストールすればできるという代物ではないので、ここまでで一度勉強してある程度理解できていると良いかもしれません。それぞれのインストール方法についても解説記事を書きましたのでインストールしていない人は参考にしてください。編集をするデフォルトでは4文字以下のキーワードでは検索されません。場所は環境によって異なります。テーブルに全文検索用のカラムを作る例えば私のサイトだと以下のようになっています。全文検索用のカラムとして作成してそこにデータをいれています。