Luceneは堅牢な文書ベースの検索エンジンであるため、単純なアプリケーション(E.G.、CMSスタイルのアプリケーション)のオブジェクトデータベースとして使用できますか?その場合、利点と制限は何が分かりますか?LuceneをOODBとして使用できますか?
私はRDBMSの役割を理解(して日常的にそれらを使用する)が、他の技術/アイデアを探求するwatned。
[Serializable]
public class Employee
{
public string FirstName {get;set;}
public string Surname {get;set;}
}
私はリフレクションを使用してLuceneの文書内のフィールドとしてEmployeeオブジェクトのプロパティ値を格納し、プラスEmployeeオブジェクトのバイナリシリアル化されたバージョンを格納することができます。たとえば
は私のドメインエンティティが似ていると言います同じLucene文書の別のフィールドに移動しますか?効果的なOODB(オブジェクト指向データベース)としてのLuceneを使用しようと
こんにちはジャスティン、のようなものをチェックアウトすることをお勧め。 – Kane
追加された文脈でも、私はまだ私の元の答えに固執すると思います。 Luceneは索引付き文書を保持して照会するように書かれているので、Luceneが確実に*検索できるように文書にオブジェクトを格納しようとすると、難しく効率が悪くなります。 –
Justinに感謝します。乾杯 – Kane