【发布时间】:2012-12-05 14:24:33
【问题描述】:
我已将 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; }
}
}
【问题讨论】:
标签: nhibernate search lucene.net nhibernate.search