C#.NETでローカルファイルの全文検索ツールを作るとき、どのエンジンを使ったら楽なのかなーと思って色々調べてたら、最終的にはHyperEstraier(以下HE)が良さそうということになりました。 HEを選んだ理由としては、簡単に使えて、しかも配布性が高かったからです。 配布性ってどういうことかっていうと、 独自のDBエンジンを持っており、外部のDBを別途インストールする必要は無い HEのDLLを一緒に配布するだけで簡単に使える って感じです。 他にも有名どころでLuceneも.NETバインディングがありますが、LuceneはMeCabを使っており、そしてそのMeCabは別途インストールが必要な設計になっていて、割と配布しづらい。 準備 Visual C# 2008 Express Edition を使用しました。 Hyper Estrair のサイト(http://hyperestra