0

我正在尝试编写一个在内部使用 Lucene 的 Google Search Appliance 模拟器/包装器(因此可能会出现更多问题),并且我试图了解 GSA 究竟如何处理看起来是数组的元值。GSA 的响应包括:

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

具有以下参数的查询将达到此结果:

requiredfields=field_name:val1.field_name:val2

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

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

4

1 回答 1

0

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

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

从那里开始,您可以通过 requiresfields 参数在构面和/或字段搜索中使用这些值。

于 2013-06-25T22:59:44.923 回答