Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search BDC型号/搜索连接器和多值字段(带重新设置)_Search_Sharepoint_Sharepoint 2013_Sharepoint Search - Fatal编程技术网

Search 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型号:
我的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;#