2009-05-26 6 views
1

LuceneインデックスをJBoss Cacheに保存しようとした人はいますか?そこにLucene Directoryの良い実装はありますか? thisのソースしか見つかりませんでしたが、ドキュメンテーションやその証言を見つけることができません。JBoss CacheをApache Luceneのディレクトリとして使用する

基本的には、LuceneインデックスをJBoss Cacheに保存し、GridGainサポートで書かれたアプリケーションで操作します(GridGainはJBoss Cacheをほぼそのままサポートしています)。

あなたの考えをお伝えください。

答えて

2

JBossCacheは、ファイルロックのための機能を持たず、そのアトミック性が最高でも曖昧であるため、luceneのディレクトリ媒体として実際には適していません。これにより、一貫した良好なインデックスが作成されることはありません。

コンパスプロジェクトが何をしているのか知りたいことがあります(CompassはLuceneのためにHibernateがJDBCに対して何をするのかを知っています)。コンパスはthe storage of the index using a number of 3rd party distribution technologiesをサポートしますが、JBoss Cacheはその1つではありません。私はそれが試されたと信じて、それはちょうどうまくいかなかったので放棄した。

+0

ありがとうございました。私は長い間Co​​mpassを使っていて、 "針"(私はTerracottaで使っていました)に精通していますが、テラコッタで本当に大きくて常に変化するインデックスを格納することは、オブジェクトをInteger.MAX_VALUEに格納します(現時点では変更可能です)。もちろん、システムをスタティック・トポロジーに「バインド」したくありません。 また、CompassはLuceneのHitCollectorへのインターフェイスを提供しません。 –

+0

コンパスフォーラムに投稿しましたか?この種のことにアンサーをつけるのはかなり良いことです。 – skaffman

関連する問題