Search BDC型号/搜索连接器和多值字段(带重新设置)
BDC型号:Search BDC型号/搜索连接器和多值字段(带重新设置),search,sharepoint,sharepoint-2013,sharepoint-search,Search,Sharepoint,Sharepoint 2013,Sharepoint Search,BDC型号: 我的BDC模型的实体具有名为“颜色”的属性。 TypeName指定为System.String[] <TypeDescriptor Name="Color" TypeName="System.String[]"> <Properties> <Property Name="RequiredInForms" Type="System.Boolean">false</Property> </Properties>
我的BDC模型的实体具有名为“颜色”的属性。 TypeName指定为System.String[]
<TypeDescriptor Name="Color" TypeName="System.String[]">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">false</Property>
</Properties>
</TypeDescriptor>
搜索模式我创建了一个新的托管属性并启用了多个值(以及可加细-活动、可查询、可检索、安全) 搜索结果
通过搜索工作过滤特定颜色。 示例:RsExpAdvWorksProductColor:“蓝色” 搜索优化
然而,我不能完善的颜色。 在我的托管属性上添加精简程序如下所示:
Color
;#Blue;#Green;#Yellow;#
;#Green;#Yellow;#
;#Red;#Green;#Yellow;#Blue;#Black;#Cyan;#
很明显,单个值并没有被这样对待——由“特殊分隔符”分隔的值组成的整个“字符串”被显示为一个重新设置标准
有什么提示吗?
更新2015-03-20:我仔细查看了内置的多选栏。在搜索结果中,它们被返回为“Value1;#Value2;#”等等。基本上有一个尾随的
红色#蓝色#代码>分隔符-无前导<代码>#红色#蓝色#代码>一。很遗憾,这并没有解决我的问题。更新2015-03-20:惊喜。它实际上是“按设计工作”(就像SharePoint中的许多东西一样:P)。我要找的东西必须分开处理。它的行为与内置多选字段完全相同,因此我的BDC/搜索集成没有问题
关于精炼厂,请查看以下链接…
您是如何使用TypeName=“System.String[]”使其正常工作的?我得到的只是在抓取LOB内容时出现的错误。异常导致的错误:System.InvalidOperationException尝试使用集合属性时,XML文档中出现错误。
Color
;#Blue;#Green;#Yellow;#
;#Green;#Yellow;#
;#Red;#Green;#Yellow;#Blue;#Black;#Cyan;#