如何在云搜索中搜索文字数组或整数数组中的元素

Our*_*ros 1 amazon-cloudsearch

我有一个云搜索域,其中在名为“color_f_la”的列上有索引。它是一个分面索引,是一个文字数组。它的样本值为:

[ “蓝绿” ]

我一直在试图找出文档来构建一个可以搜索特定颜色的查询,但无济于事。甚至有可能吗?

Ari*_*lon 5

如果您使用“结构化”查询解析器运行搜索,您应该能够直接传递您的值,就像它是一个文字一样。查询文字数组字段没有区别。

例如:

(and color_f_la:'Blue')
Run Code Online (Sandbox Code Playgroud)

或者,如果您想返回蓝色或绿色的东西:

(or color_f_la:'Blue' color_f_la:'Green')
Run Code Online (Sandbox Code Playgroud)

或者,如果您想返回只有蓝色和绿色的东西:

(and color_f_la:'Blue' color_f_la:'Green')
Run Code Online (Sandbox Code Playgroud)