Мы используем FQL (FAST Query Language) для получения данных из некоторых областей поиска.
В одной области поиска имеется почти 400 правил пути, что делает мой QueryText вне индекса (ограничение 2048).
Поскольку FQL не поддерживает область действия напрямую, поэтому мы используем следующий код:
foreach (Scope scope in scopes.GetScopesForSite(null)) {
scopeLookup += scope.Filter;
}
myQuery.QueryText= scopeLookup;
В последней строке выдается ошибка, если ограничение текста превышает 2048 символов.