Derek Ekins
Derek Ekins

Reputation: 11391

Ravendb Multi Get with index

I am trying to use ravendb (build 960) multi get to get the results of several queries.

I am posting to /multi_get with:

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

The server responds with results for each query, however it responds with EVERY document for each index. It looks like neither the query is used, or the fetch parameters.

Is there something I am doing wrong here?

Upvotes: 1

Views: 174

Answers (1)

Ayende Rahien
Ayende Rahien

Reputation: 22956

Multi GET assumes all the urls are local to the current database, you can specify urls starting with /datbases/foo You specify that in the multi get url. Change you code to generate:

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

And make sure that you multi get goes to

/databases/mydb/multi_get

Upvotes: 1

Related Questions