Lucene のような検索エンジンと、完全に保存する必要がある一連の XML ドキュメントがある場合、各ドキュメントに含まれる一意の主キーを指定して XML ドキュメントを返すためのキー値ストアとして検索エンジンを使用することの利点と欠点は何ですか?
2251 次
3 に答える
2
検索エンジンと DBMSを読んでください。IMO、あなたのアプリケーションは DBMS 領域に分類され、couchDB などのキーと値のデータベースによって最もよく提供されるでしょう。これは、トークン化、ステミングなどのテキスト操作を利用していないためです。
于 2010-01-12T05:03:53.530 に答える
2
Compassのようなものを使用し、それがXML から Lucene へのマッピング エンジンである場合、XML データベースにアクセスすることなく、XML ドキュメントを格納およびクエリするための優れたソリューションです。
欠点の 1 つは、XML ドキュメントを Lucene API 経由でしか取得できないことです (基礎となるデータ ストアは非常に侵入しにくいため)。
于 2010-01-11T23:25:46.827 に答える
0
キーが等しいかどうかをテストして blob を取得するだけの場合、Lucene には、たとえば bdb よりも目に見える利点はありません。そして、何か他のものを上に重ねるまで、トランザクションはありません。また、並行性には特定の複雑性があります。そして、API は、あなたが行っている単純なことに対して、少しバロック的です。
あなたが説明したようなものを実装しましたが、データの実際の全文検索は、残りを正当化する重要な要件でした。
于 2010-01-12T01:32:08.417 に答える