0
我已将Lucene.net和nhibernate.search集成在一起。我有一个包含文件路径的域对象,并且此文件路径导致光盘上有文件内容的文件。我如何使用Lucene.Net/nhibernate.search来搜索保存文件的文件内容?如何使用NHibernate.Search和Lucene.Net搜索文件内容
我每次保存/删除/更新域对象时,我的索引都会随着一些监听器而自动更改。
[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文件域对象。此对象有几个属性,包括文件路径等。我的域对象正在使用lucene.net进行索引。现在我试图进入使用nhibernate搜索保存的文件,并在该文件的文件内容中找到字符串匹配。 – rghat
我认为,只要你没有索引文件本身(通读它,并使用lucene.net索引它),你不能搜索内容。 –