Google Search Appliance元值数组?

时间:2013-06-19 19:51:13

标签: arrays search meta google-search-appliance

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

<MT N="FIELD_NAME" V="VAL1 | VAL2 | VAL3"/>

使用以下参数的查询将命中此结果:

requiredfields=field_name:val1.field_name:val2

但是,GSA documentation没有提到有关处理数组或元字段的多个值的问题。任何人都可以确认这是标准的GSA行为,尽管显然没有记录吗?或者是否有可能进行自定义处理?

不幸的是,我不知道我们正在使用的GSA版本或如何检查。我预计它是在2到5年前购买的。

1 个答案:

答案 0 :(得分:0)

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

这将指示GSA将这些值编入索引为单独的字段/值,例如FIELD_NAME = VAL1,FIELD_NAME = VAL2等。

从那里开始,您可以使用requiresfields参数在facet和/或fieldsearches中使用这些值。