CloudSearch,如何查找未定义密钥的文档?

这里很简单的问题。 使用CloudSearch,我如何find一个没有定义特定键/属性的对象。

例如。 我一直在存储汽车对象,而没有索引他们的价格。 现在我已经开始索引与他们的msrp汽车对象…我怎么find没有任何索引价格存储的汽车对象?

(和价格:空)(和价格:未定义)和其他类似的“虚假”陈述和串化排列都不工作。

我在Node.js中使用AWS sdk

TIA!

尼科

没有任何reindexing工作的选项是范围search

(NOT (range field=price [0,}))

与价格不在0和无穷之间的车辆相匹配(例如没有价格的车辆)。 看到这个答案的其他选项的讨论。

附注:我的印象是,您可能正在使用CloudSearch存储您的数据。 如果是这样,我会考虑使用数据存储(其目的是存储数据),而不是CloudSearch(这是一个search引擎)。 首先,它会使这种查询变得更容易。