我已经将 Lucene.net 和 nhibernate.search 集成在一起。我有一个包含文件路径的域对象,该文件路径指向磁盘上的一个文件,该文件具有文件内容。如何使用 Lucene.Net/nhibernate.search 搜索已保存文件的文件内容?
每次我保存/删除/更新域对象时,我的索引都会被一些侦听器自动更改。
[Indexed]
public class Book {
    private int id;
    private string name;
    private string filename;
    public Book() {
    }
    public Book(int id,string name, string filename) {
        this.id = id;
        this.name = name;
        this.filename = filename;
    }
    [DocumentId]
    public virtual int Id {
        get { return id; }
        set { id = value; }
    }
    [Field(Index.Tokenized, Store = Store.Yes)]
    public virtual string Name {
        get { return name; }
        set { name = value; }
    }  
    [Field(Index.Tokenized, Store = Store.Yes)]
    public virtual string FileName {
        get { return filename; }
        set { filename = value; }
    }
}