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 для поиска по нескольким полям независимо друг от друга?