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 ответов

Другие вопросы по тегам