У меня была проблема с моим поиском, чтобы не вернуть ожидаемые результаты.Почему мой индекс Lucene заблокирован?
Я пытался бежать от Луки на моем индексе, но он сказал, что это была заперта, и мне нужно Force Разблокировка его (я не джедай/ситх, хотя)
Я попытался удалить папку индекса и беги мое приложение для создания воссоздания, но папка была заблокирована. Используя unlocker, я обнаружил, что есть около 100 записей w3wp.exe (тот же PID, другая Handle) с блокировкой индекса.
Что происходит?
Я делаю это в моей конфигурации NHibernate:
c.SetListener(ListenerType.PostUpdate, new FullTextIndexEventListener());
c.SetListener(ListenerType.PostInsert, new FullTextIndexEventListener());
c.SetListener(ListenerType.PostDelete, new FullTextIndexEventListener());
И здесь единственное место, я запрос индекс:
var fullTextSession = NHibernate.Search.Search.CreateFullTextSession(this.unitOfWork.Session);
var fullTextQuery = fullTextSession.CreateFullTextQuery(query, typeof (Person));
fullTextQuery.SetMaxResults(100);
return fullTextQuery.List<Person>();
Что происходит? Что я делаю не так?
Благодаря
вы не можете быть джедаем, но Люк – Midhat