Search 在搜索结果中显示托管属性-快速搜索Sharepoint 2010

Search 在搜索结果中显示托管属性-快速搜索Sharepoint 2010,search,sharepoint-2010,fastsearch,Search,Sharepoint 2010,Fastsearch,我们正在使用Fast Search for Sharepoint 2010,并已完成一些后端设置,以创建一些托管属性,例如BestBetDescription、关键字等 从前端部分,我们将创建一个应用程序,它将获取所有这些属性并显示在网格中 但是,在查询后端时,我们没有得到这些托管属性(BestBetDescription)以及其他属性,如标题、URL等 以下是我的源代码: settingsProxy = SPFarm.Local.ServiceProxies.GetValue<Searc

我们正在使用Fast Search for Sharepoint 2010,并已完成一些后端设置,以创建一些托管属性,例如BestBetDescription、关键字等

从前端部分,我们将创建一个应用程序,它将获取所有这些属性并显示在网格中

但是,在查询后端时,我们没有得到这些托管属性(BestBetDescription)以及其他属性,如标题、URL等

以下是我的源代码:

settingsProxy = SPFarm.Local.ServiceProxies.GetValue<SearchQueryAndSiteSettingsServiceProxy>();
searchProxy = settingsProxy.ApplicationProxies.GetValue<SearchServiceApplicationProxy>("FAST Query SSA");
keywordQuery = new KeywordQuery(searchProxy);
keywordQuery.EnableFQL = true;
keywordQuery.QueryText = p;
keywordQuery.ResultsProvider = SearchProvider.FASTSearch;
keywordQuery.ResultTypes = ResultType.RelevantResults;
ResultTableCollection resultsTableCollection = keywordQuery.Execute();
ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];
DataTable resultsDataTable = new DataTable();
resultsDataTable.TableName = "Results";
resultsDataTable.Load(searchResultsTable, LoadOption.OverwriteChanges);
return resultsDataTable;
settingsProxy=SPFarm.Local.ServiceProxies.GetValue();
searchProxy=settingsProxy.ApplicationProxies.GetValue(“快速查询SSA”);
关键字查询=新关键字查询(searchProxy);
关键字query.EnableFQL=true;
关键字query.QueryText=p;
keywordQuery.ResultsProvider=SearchProvider.FASTSearch;
keywordQuery.ResultTypes=ResultType.RelevantResults;
ResultTableCollection resultsTableCollection=keywordQuery.Execute();
ResultTable searchResultsTable=resultsTableCollection[ResultType.RelevantResults];
DataTable resultsDataTable=新DataTable();
resultsDataTable.TableName=“结果”;
resultsDataTable.Load(searchResultsTable、LoadOption.OverwriteChanges);
返回resultsDataTable;
结果被返回,我看不到我们在resultDataTable中创建的托管属性

是否有我遗漏的任何属性,或者这是后端问题


谢谢。

您好,如果您正在创建自定义元数据属性,则应使用此选项进行选择

请查看下面的链接

您可以在以下位置找到此选项: 管理中心:-服务:-快速搜索:-元数据属性:-您的属性


我缺少属性关键字查询。请选择属性

代码看起来像这样

String[] arrSearchProperties = new String[] { "Title", "body", "url" };
KeywordQuery.SelectProperties(arrSearchProperties);

这将获取您定义的所有托管属性。

谢谢。事实上,我错过了一个属性关键字查询。SelectProperties([array of Properties to fetched])。我也有这个选择。谢谢你的回答。