1

我正在尝试使用 ravendb (build 960) multi get 来获取多个查询的结果。

我发布到 /multi_get :

[
  {"Url":"/databases/myDb/indexes/composers?query=title:beethoven&fetch=title&fetch=biography"},
  {"Url":"/databases/myDb/indexes/products?query=title:beethoven&fetch=title&fetch=price"}
]

服务器响应每个查询的结果,但是它响应每个索引的每个文档。看起来既没有使用查询,也没有使用 fetch 参数。

我在这里做错了什么吗?

4

1 回答 1

1

/datbases/foo Multi GET 假设所有 url 都是当前数据库本地的,您可以指定以您在 multi get url 中指定的开头的 url。更改您的代码以生成:

[
  {"Url":"/indexes/composers?query=title:beethoven&fetch=title&fetch=biography"},
  {"Url":"/indexes/products?query=title:beethoven&fetch=title&fetch=price"}
]

并确保你多去

/databases/mydb/multi_get
于 2013-02-16T08:05:39.657 回答