マッピングは LINQ to Lucene で解決かも
検索エンジンを自前アプリに組み込もうとしているわけですが,dotLuceneのドキュメントとアプリケーションのValueObjectのマッピングをいちいち記述する手間がかかっていました.
CodePlex Archiveを使うと,ValueObjectとdotLuceneのマッピングを自動でやってくれます.具体的にはクラスおよびそのフィールドに属性を設定するだけでOKという手軽さです.
またLINQを使うことで,検索式が読みやすく短く書ける,dotLuceneのAPIの変更を吸収できる,(LINQの基礎知識があれば)学習時間がかからない,メリットがあります.
ちょっと使い込みたくなるライブラリです.