Sharepoint 2003 / MOSS 2007能否返回包含搜索词的文档片段?

时间:2009-07-08 06:33:41

标签: sharepoint moss full-text-search

是否有搜索API用于获取包含搜索字词的简短文字,以便我可以用来向用户显示?

2 个答案:

答案 0 :(得分:1)

可以从搜索中返回属性 - HitHighlightedSummary& HitHighlightedFields。

如果你在代码中构建搜索,你可以像其他字段一样请求这些搜索 - 它们应该包含你所追求的内容。

如果您查看标准结果Web部件的配置,您可以看到XML属性是请求的字段,默认包含这些属性。

答案 1 :(得分:0)

不确定您的意思,但您可以遍历所有托管和/或抓取的属性?有关详细信息,请查看此处MSDN

引用页面中的示例:

托管属性:

Schema schema = new Schema(this.searchContext);
foreach (ManagedProperty prop in schema.AllManagedProperties)
{
  TreeNode node = treeViewManagedProperties.Nodes.Add(prop.Name);
  node.Tag = prop;
  foreach (Mapping mapping in prop.GetMappings())
  {
   node.Nodes.Add(mapping.CrawledPropertyName);
  }
}

已抓取的广告

Schema schema = new Schema(this.searchContext);
foreach (CrawledProperty cprop in schema.QueryCrawledProperties(string.Empty, 1000, Guid.NewGuid(), string.Empty, true))
{
  listBoxCrawledProperties.Items.Add(cprop);
}

编辑:这是针对MOSS BTW