Cloudsearch“OR”查询返回的结果较少

时间:2016-03-23 16:06:18

标签: node.js amazon-web-services lucene amazon-cloudsearch

我正在使用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查询以相互独立地搜索多个字段?

0 个答案:

没有答案