NHibernate.Search Index Rebuild
-
22-09-2019 - |
Question
How can i rebuild Lucene.NET Index using NHibernate.Search ?
Thanks.
Solution
There is an Index method off of the IFullTextSearchSession that will force and index of an entity. So you just need to retrieve all of the objects and then call index on them.
OTHER TIPS
Here is an example:
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();
}
}
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow