我正在尝试编写一个在内部使用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年前购买的。
发布于 2013-06-26 06:59:45
新的GSA版本(7.0)允许根据分隔符拆分元数据字段中的值。在您的情况下,"|“似乎就是这种情况。
这将指示GSA将这些值作为单独的字段/值进行索引,如FIELD_NAME=VAL1、FIELD_NAME=VAL2等。
从那时起,您可以在facet和/或fieldsearches中通过requiresfields参数使用这些值。
https://stackoverflow.com/questions/17200088
复制相似问题