Sitecore XPの再起動中にSolrがダウンしていると「There is no method on type QueryableExtensions」エラーが発生する


解説

Sitecore XPが再起動した後、Solrに対するクエリが未処理の例外で失敗する可能性があります。このエラーは通常、GetResultsGetFacetsInContext、またはFilterメソッドで発生します。

例:

Exception: System.InvalidOperationException
Message: There is no method 'GetResults' on type 'Sitecore.ContentSearch.Linq.QueryableExtensions' that matches the specified arguments
Source: System.Core
   at System.Linq.EnumerableRewriter.FindMethod(Type type, String name, ReadOnlyCollection`1 args, Type[] typeArgs, BindingFlags flags)
   at System.Linq.EnumerableRewriter.VisitMethodCall(MethodCallExpression m)
   at System.Linq.EnumerableExecutor`1.Execute()
at Sitecore.ContentSearch.Linq.QueryableExtensions.GetResults(IQueryable`1 source) ...

解決策

この問題を解決するには、以下のいずれかの選択肢を検討してください。