我正在运行一个TrimDuplicates
设置为的 FullTextSqlQuery,true
并且一直在搜索为什么某些项目不在结果中的原因。我今天才发现,结果是我设置的时候出现的TrimDuplicates=false
。
这是一个已知的 SharePoint 搜索错误吗?
我的代码很简单:
using (var fullTextSqlQuery = new FullTextSqlQuery(_searchServiceApplicationProxy))
{
fullTextSqlQuery.QueryText = querytext;
fullTextSqlQuery.ResultsProvider = SearchProvider.Default;
fullTextSqlQuery.TrimDuplicates = true;
fullTextSqlQuery.EnableStemming = true;
fullTextSqlQuery.EnableNicknames = true;
fullTextSqlQuery.IgnoreAllNoiseQuery = true;
fullTextSqlQuery.ResultTypes |= ResultType.RelevantResults;
if (pageSize.HasValue && pageSize.Value > 0)
{
fullTextSqlQuery.RowLimit = pageSize.Value;
fullTextSqlQuery.TotalRowsExactMinimum = pageSize.Value;
if (selectedPage.HasValue && selectedPage.Value > 0)
fullTextSqlQuery.StartRow = (selectedPage.Value - 1) * pageSize.Value;
}
searchResults = fullTextSqlQuery.Execute();
}
提前感谢您的回答。