У нас есть поиск, и есть случаи, когда мы сталкиваемся с TooManyClausesException, например, если мы используем слишком много ключевых слов в нашем поле ввода поиска. Я не спрашиваю, как это исправить, его параметр в Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config.Lucene.net Exception не зарегистрирован на производительной системе
Однако, на моей локальной машине я могу видеть исключение в журнале:
24084 09:41:40 ОШИБКА Не удалось создать контекст поиска. Исключение: Sitecore.ContentSearch.Linq.Lucene.Exceptions.TooManyClausesException
На нашей производственной системе, это исключение не появляется в журнале. Уровни журнала такие же, как на моей локальной машине.
К разборке Sitecore.ContentSearch я видел, что это исключение перехватывается и выброшены снова:
try
{
query1 = query1.Rewrite(reader);
}
catch (BooleanQuery.TooManyClauses ex)
{
throw new TooManyClausesException();
}
Любая идея, почему это исключение просто получает «проглотил» на нашей производственной среде, я чувство его является проблемой конфигурации.
Благодаря