如何使用NHibernate.Search重建Lucene.NET索引?
感谢。
答案 0 :(得分:3)
IFullTextSearchSession有一个Index方法,它将强制实体和索引。所以你只需要检索所有对象然后调用它们的索引。
答案 1 :(得分:1)
以下是一个例子:
public void Index(List<object> entities, ISession s)
{
using (var search = NHibernate.Search.Search.CreateFullTextSession(s))
{
foreach (var entity in entities)
{
using (var tx = s.BeginTransaction())
{
search.Index(entity);
tx.Commit();
}
}
}