Frage

Wie kann ich Lucene.NET Index mit NHibernate.Search?

Wiederaufbau

Danke.

War es hilfreich?

Lösung

Es ist eine Index-Methode aus der IFullTextSearchSession, die eine Einheit zwingen und Index. So einfach alle Objekte müssen abrufen und dann Index auf sie nennen.

Andere Tipps

Hier ist ein Beispiel:

    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();
                }

            }
        }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top