我们正在使用FQL(FAST查询语言)从某些搜索范围获取数据。
在一个搜索范围内,有近400条路径规则使我的QueryText超出索引(限制为2048)。
由于FQL不直接支持范围,因此我们使用以下代码:
foreach (Scope scope in scopes.GetScopesForSite(null)) {
scopeLookup += scope.Filter;
}
myQuery.QueryText= scopeLookup;
当文本限制超过2048个字符时,最后一行会引发错误。