Search 在搜索结果中显示托管属性-快速搜索Sharepoint 2010
我们正在使用Fast Search for Sharepoint 2010,并已完成一些后端设置,以创建一些托管属性,例如BestBetDescription、关键字等 从前端部分,我们将创建一个应用程序,它将获取所有这些属性并显示在网格中 但是,在查询后端时,我们没有得到这些托管属性(BestBetDescription)以及其他属性,如标题、URL等 以下是我的源代码: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
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])。我也有这个选择。谢谢你的回答。