查询CloudSearch中的字段存在

时间:2014-05-21 03:32:08

标签: amazon-web-services amazon-cloudsearch

假设我有一个名为' xyz'的可选字段。在我在CloudSearch中编入索引的文档列表中。

如何查询CloudSearch,使其仅返回包含' xyz'?

的文档

如果我事先知道,它是一个正整数,我可能会做这样的事情来获得所需的列表: q=xyz:[0,}&q.parser=structured

但是如果' xyz'存储一些其他类型,如字符串或整数/字符串列表等,?

顺便说一下,我之前使用过Solr,在那里,我可以简单地q=xyz:*来实现这一点。 CloudSearch是否支持这样的正则表达式?

1 个答案:

答案 0 :(得分:1)

您可以使用*运算符在字段中查询非空值,在您的情况下,它将是xyz:*这仅在您使用Lucene解析器进行CloudSearch查询时才有效。