8

Java で実行されている小さな Web サイトがあり、おそらく数十個のマークダウン ファイルがあります。ユーザーがこれらのマークダウン ファイルにすばやくアクセスできるように、全文検索を提供したいと考えています。小さいので、Web アプリを起動するたびにメモリ内にインデックスを構築する余裕があります。なにか提案を?

ノート

  1. SQLまたはnosqlのデータベースソリューションから離れたいと思います。

  2. ソリューションが XX フレームワークに組み込まれるのではなく、ライブラリとして提供されることを好みます

4

3 に答える 3

5

H2またはHSQLDBのいずれかのインメモリデータベースの1つを使用します。次に、全文検索部分については、HibernateSearchを使用します。これは2つのDBのいずれかで機能し、Luceneをまったく処理する必要がなくなります。エンティティに注釈を付けるだけで実行できます。すべてのインデックス作成は自動的に行われ、ブーストフィールドなどを実行する場合は、簡単な注釈でそれを行うことができます。

于 2013-01-27T02:53:19.867 に答える
3

全文検索の多かれ少なかれゴールドスタンダードであるApacheLuceneに立ち寄ってください。メモリ内で操作できてうれしいです。

于 2013-01-27T02:54:40.380 に答える