Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 谷歌搜索设备元值数组?_Arrays_Search_Meta_Google Search Appliance - Fatal编程技术网

Arrays 谷歌搜索设备元值数组?

Arrays 谷歌搜索设备元值数组?,arrays,search,meta,google-search-appliance,Arrays,Search,Meta,Google Search Appliance,我正在尝试编写一个在内部使用Lucene的Google搜索设备模拟器/包装器(很可能还会有更多的问题),并且我正在尝试理解GSA是如何准确地处理似乎是数组的元数据的。GSA的回应包括: <MT N="FIELD_NAME" V="VAL1 | VAL2 | VAL3"/> 但是,本文没有提到处理数组或元字段的多个值。有人能确认这是标准的GSA行为,尽管明显没有记录在案?或者是否有可能进行定制处理 不幸的是,我不知道我们使用的是什么GSA版本,也不知道如何检查。我希望它是在2到5年前

我正在尝试编写一个在内部使用Lucene的Google搜索设备模拟器/包装器(很可能还会有更多的问题),并且我正在尝试理解GSA是如何准确地处理似乎是数组的元数据的。GSA的回应包括:

<MT N="FIELD_NAME" V="VAL1 | VAL2 | VAL3"/>
但是,本文没有提到处理数组或元字段的多个值。有人能确认这是标准的GSA行为,尽管明显没有记录在案?或者是否有可能进行定制处理

不幸的是,我不知道我们使用的是什么GSA版本,也不知道如何检查。我希望它是在2到5年前购买的。

新的GSA版本(7.0)允许基于分隔符拆分元数据字段中的值。在你的情况下,“|”似乎就是这样

这将指示GSA将这些值作为单独的字段/值进行索引,如字段名称=VAL1、字段名称=VAL2等


从那时起,您可以在带有requiresfields参数的facets和/或FieldSearchs中使用这些值。

考虑到我所看到的情况,这是有道理的,即使我合理地确定我们不在新的7.0版本上。感谢您的帮助。有关版本,请单击GSA管理控制台中任何页面底部的“关于”链接。我怀疑您不在版本7上,除非您最近升级,因为版本7于2012年第3季度发布。不幸的是,我们无法直接访问管理控制台。对我们来说,这实际上是一个黑匣子。但是谢谢你的提示。
requiredfields=field_name:val1.field_name:val2