我正在使用CloudSearch构建一个查询,以便同时查看几个不同字段中的数据,例如。
csd.search({
queryParser: "lucene",
query: "foo:'bar' OR foo2:'bar2' OR foo3:'baz3'",
} cb);
这只返回一个结果。但是,如果我query: "foo:'bar'"
,我会得到大约50个结果。单独或以较小的组执行这些操作会返回多个结果,但看起来这似乎是AND
而不是OR
。
我也尝试过使用
结构化查询解析器(or foo:'bar' foo2:'bar2' foo3:'bar3')
这会返回四个结果。
如何构建CloudSearch查询以相互独立地搜索多个字段?