我的方案是安装了FAST Search Server的SharePoint 2010环境。我正在使用带有FQL(快速查询语言)的SharePoint KeywordQuery类来执行针对FAST索引的查询。
我的问题: 显然,快速搜索服务器'不支持返回的查询结果中的数据类型感知'(如所述here)。这意味着对于映射到多个已爬网属性(例如“作者”)的托管属性,引擎将仅返回包含所有值的单个字符串。 (在这种情况下,SharePoint搜索将返回一个字符串数组。)
我需要能够区分不同的值,因此我试图找到该问题的可能解决方案。这是我到目前为止所发现的:
我认为1和2都不值得推荐,因为它们会改变“标准”托管属性的行为,这会对整个系统产生影响(例如在FAST Search Center网站上)。此外,MS似乎禁止2,因为配置文件将被任何FAST更新替换。 3似乎是一项非常昂贵的行动。
我错过了其他任何解决方案吗?任何建议都非常感谢...