Ste*_*Mai 6 optimization sharepoint search properties weighting
我正在使用此处列出的代码:
http://msdn.microsoft.com/en-us/library/ms553069.aspx
在设置属性后添加一行作为.update()的调用以保存更改,但即使权重为10,000,我的属性的搜索结果仍然在底部,特别是在标题下方.还有一些其他的事情需要做才能让权重传播吗?
我还尝试将标题,作者和文件名设置为0,将属性(关键字)设置为9999,并将属性的长度标准化设置为0.结果稍微移位,但搜索与属性匹配的关键字仍然不符合.
所有测试都是在完成爬网之后完成的,重置IIS并回收共享服务应用程序池.
我可以为您提供您可能要求的任何额外信息.
谢谢,斯特凡
更新(6-19-09):为此增加了500的赏金.关于这个功能的在线信息很少,显然是一个很好的答案,将为互联网社区提供巨大的服务.它可能也节省了我一个星期:)
更新2(6-19-09):架构基本上是这样的:OOB sharepoint文档内容类型,添加了文本字段"关键字".附加到ows_keywords(文本)的托管属性.
更新3(6-19-09):Codeplex的Sharepoint Search Bench帮助了很多搜索.
更新4(6-19-09):我已经找到了一个解决方案,它涉及使用相同的爬网属性创建许多(现在5个)更多托管属性.每个重量设置为不寻常的(如9999).这些足以将关键字结果提升到顶部.但不太理想.仍在寻找解决方案.
Update 4中的解决方案就是我最终的解决方案.正如拉尔斯评论的那样,搜索不是很灵活,尽管对物业权重进行了调整,但效果并不总是你所期望的.
当您搜索属性中存在的关键字时,该属性只会对排名分数产生积极影响。对于任何其他查询,权重没有任何影响!例如,当搜索关键字“SharePoint 搜索”时,标题属性权重可确保标题中包含这些关键字的文档的排名分数得到提升。但是标题中没有任何这些关键字的文档不会因标题权重而增加。这适用于文本类型的所有托管属性。
归档时间: |
|
查看次数: |
2405 次 |
最近记录: |