假设我有一个名为' xyz'的可选字段。在我在CloudSearch中编入索引的文档列表中。
如何查询CloudSearch,使其仅返回包含' xyz'?
的文档如果我事先知道,它是一个正整数,我可能会做这样的事情来获得所需的列表:
q=xyz:[0,}&q.parser=structured
但是如果' xyz'存储一些其他类型,如字符串或整数/字符串列表等,?
顺便说一下,我之前使用过Solr,在那里,我可以简单地q=xyz:*
来实现这一点。 CloudSearch是否支持这样的正则表达式?
答案 0 :(得分:1)
您可以使用*运算符在字段中查询非空值,在您的情况下,它将是xyz:*这仅在您使用Lucene解析器进行CloudSearch查询时才有效。