2012-04-26 1 views
1

Я использую никогда не версию Lucene.NET с Umbraco 5, но понял, что столкнулся с версией в комплекте с Examine, которая включена в Umbraco 5 (см. C#: Could not load types from assembly).Как заставить Umbraco 5 игнорировать связанный (с Examine) Lucene.NET

Вместо того, чтобы изучить и удаление устаревшей Lucene.NET библиотеки из каталога \ App_Plugins, Я заинтересован в счастливом сосуществовании, где Исследовать использует свою новую версию Lucene.Net.

Я попытался добавить это web.config, но устаревшие библиотеки Lucene.NET еще используется:

<dependentAssembly> 
    <assemblyIdentity name="Lucene.Net" publicKeyToken="85089178b9ac3181" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-2.9.4.1" newVersion="2.9.4.1" /> 
</dependentAssembly> 

Новая версия Lucene.Net является 2.9.4.1.

Удаление старой библиотеки Lucene.NET вызывает ошибку.

+0

Примечание для себя: Проверьте http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.100).aspx – Saustrup

ответ

0

Вы получили это за работу?

В прошлом я пытался обновить Examine и столкнулся с теми же ошибками, в результате чего я сдался в конце и переустановил соответствующие Umbraco по умолчанию. Я считаю, что вы не можете просто обновить библиотеку, потому что она тесно связана с UmbracoExamine, чтобы заставить ее работать с Umbraco. Если вы обновите DLL Examine, вы получите ошибки.

Большая часть поиска теперь может быть выполнена быстро, включив кеш и используя пространство имен umbraco.uQuery. Мы намереваемся обратиться к другим поисковым провайдерам, таким как Redis, чтобы сделать быстрый, эффективный слой поиска для Umbraco. Этот тип не-реляционных/NoSQL баз данных/значений пары ключей очень эффективен для поисковых запросов, подобных этому, и, естественно, то, что должен делать индексный анализатор базы данных через код. Это не редкость для Examine просто прекратить индексирование без видимых причин. Это не очень хорошая ситуация для коммерческих проектов, поэтому я бы предложил изучить альтернативы.

Резюме: переустанавливать или испечь своего собственного

 Смежные вопросы

  • Нет связанных вопросов^_^