NHibernate Search — несколько веб-серверов

Я использую сборку NHibernate.Search и ищу передовой опыт использования ее с несколькими веб-серверами.

У нас достаточно места на наших веб-серверах для обработки индексов, которые мы генерируем, поэтому я думаю, что лучше всего иметь индексы на каждом веб-сервере. Затем классы, которые я индексирую, добавляют столбец версии. Мой единственный вопрос: если я сделаю это, будет ли NHibernate.Search достаточно умным, чтобы извлечь последнюю запись и проиндексировать ее, если, скажем, веб-сервер A обновил запись, а индекс веб-сервера B устарел?

Другой вариант — хранить индексы в общем файле и извлекать их из этого сетевого ресурса. Это кажется далеко не идеальным решением, поскольку оно не допускает большой избыточности.

Как другие решают эту проблему с помощью индексов NHibernate.Search и/или Lucene.NET?

6
задан Brandon 17 March 2012 в 21:32
поделиться