【问题标题】:Google Search Appliance Meta Value Arrays?Google Search Appliance 元值数组?
【发布时间】:2013-06-16 12:14:17
【问题描述】:

我正在尝试编写一个在内部使用 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 年前购买的。

【问题讨论】:

  • 对于版本 - 单击 GSA 管理控制台中任何页面底部的“关于”链接。我怀疑你不是第 7 版,除非你最近升级了,因为第 7 版是在 2012 年第三季度发布的。
  • 很遗憾,我们无法直接访问管理控制台。它对我们来说实际上是一个黑匣子。不过谢谢你的提示。

标签: arrays search meta google-search-appliance


【解决方案1】:

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

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

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

【讨论】:

  • 这是有道理的,鉴于我所看到的,即使我有理由确定我们不在新的 7.0 版本上。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多