Как преодолеть ограничение Fast Search char 2048 - PullRequest
3 голосов
/ 09 ноября 2011

Мы используем FQL (FAST Query Language) для получения данных из некоторых областей поиска.

В одной области поиска имеется почти 400 правил пути, что делает мой QueryText вне индекса (ограничение 2048).

Поскольку FQL не поддерживает область действия напрямую, поэтому мы используем следующий код:

foreach (Scope scope in scopes.GetScopesForSite(null)) {
     scopeLookup += scope.Filter;
}

myQuery.QueryText= scopeLookup; 

В последней строке выдается ошибка, если ограничение текста превышает 2048 символов.

...