Sharepoint 2010 SharePoint Search TrimDuplicates=true删除唯一内容,这是已知错误吗?
我正在运行一个FullTextSqlQuery,其中Sharepoint 2010 SharePoint Search TrimDuplicates=true删除唯一内容,这是已知错误吗?,sharepoint-2010,sharepoint-search,Sharepoint 2010,Sharepoint Search,我正在运行一个FullTextSqlQuery,其中TrimDuplicates被设置为true,并且已经搜索了几天为什么某些项目不在结果中。我今天才发现,当我设置trimdeplicates=false时,结果会出现 这是已知的SharePoint搜索错误吗 我的代码很简单: using (var fullTextSqlQuery = new FullTextSqlQuery(_searchServiceApplicationProxy)) { fullTextSqlQuery.Que
TrimDuplicates
被设置为true
,并且已经搜索了几天为什么某些项目不在结果中。我今天才发现,当我设置trimdeplicates=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();
}
提前感谢您的回答。在以下内容中找到了部分答案: 如果数据在某种程度上相似(不必是100%),trimdeplicates似乎会删除搜索结果。虽然实际的百分比未知 简而言之,修剪副本中没有bug,只是对该特性的行为没有太多的了解
现在我的问题是找出它正在比较的数据。因为即使我将自定义列中的数据设置为唯一,执行索引重置和另一次完全爬网,我要查找的页面仍然会被删除。顺便说一句,我们没有使用快速搜索,只是使用普通搜索。