Раньше мы использовали Lucene версии 2.3.1.3 (Sitecore version 6.5), все работает нормально, но теперь мы обновили версию sitecore версии 7.0 (начальная версия), и теперь мы используют DLL Lucene версии 3.0.3.0 в проекте. Но теперь мы не можем скомпилировать проект из-за ошибок в файле кода. ли это означает, что Lucene длл версия 3.0.3.0 не поддерживает код, написанный в Lucene версии 2.3.1.3 (Sitecore версия 6,5)Получение ошибки о версии Lucene 3.0.3.0 при обновлении версии Sitecore до 7.0
Благодаря
Фактически в моем приложении классы ClassQuery и QueryFilter используются в классе LucenceHelper.cs, и из-за этого я не могу создать сайт. Я думаю, что DLL Lucence 3.0.3.0 не поддерживает эти классы, и мне нужно проанализировать существующий код и изменить его в соответствии с версией dll Lucence 3.0.3.0, но как узнать, какой код мне нужно заменить. Кроме того, я поставил следующие изменения web.config для Lucence: <имя assemblyIdentity = "Lucene.Net" PublicKeyToken = "85089178b9ac3181" /> dependentAssembly> –
Sukhjeevan
В новом поисковом поиске api запросы диапазона задаются с использованием LINQ. Вам больше не нужен RangeQuery. Linq может использоваться для int, date, string, float и т. Д. Вы можете взглянуть на примеры реализации, подобные этому http://www.fusionworkshop.co.uk/news-and-insight/tech-lab/sitecore-7- search-a-quickstart-guide, чтобы понять, что возможно в поиске sitecore 7. – DrDrakken