我正在尝试使用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"}
]
服务器响应每个查询的结果,但是它会针对每个索引响应每个文档。看起来既不使用查询,也不使用获取参数。
我在这里做错了吗?
答案 0 :(得分:1)
Multi GET假设所有网址都是当前数据库的本地网址,您可以指定以/datbases/foo
开头的网址
您在multi get 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