2013-02-15 2 views
1

ravendb (빌드 960) 멀티를 사용하여 여러 쿼리의 결과를 얻으려고합니다.Ravendb Multi 인덱스 사용

내가 게시 오전/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

로 이동 있는지 확인하십시오 당신이 코드를 생성하기 위해 변경 ? 사용하고있는 RavenDB 서버의 빌드를 알려주시겠습니까? 그리고 출력의 작은 샘플을 게시 할 수 있습니까? 감사. –

+0

출력이 약간 큽니다. 그러나 각 쿼리의 결과는 다음과 같습니다. { "결과": "{\"IdsToInclude \ ": [], \"결과 \ ": [{... snip ...}] "Headers " : "Raven-Server-Build": "960", "ETag": "78a73e24-1c46-f055-f03f-700a07892105", "Content-Type": "application/json; 0x"Temp-Request-Time": "26 ms" , "상태": 200 } –

답변

1

멀티 GET은 모든 URL이 현재 데이터베이스에 대해 로컬 인 것으로 가정하고 /datbases/foo로 시작하는 URL을 지정할 수 있습니다. 멀티 get url에서 지정할 수 있습니다.

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

을 그리고 멀티 GET을 사용하면 URL 중 하나에 대한 일반 GET을 수행 할 때 제대로 작동합니까

/databases/mydb/multi_get 
+0

이것은 확실히 쿼리 매개 변수를 사용하고 있지만 아직 지정된 필드를 가져 오지 않습니다 도움이된다면 빌드 번호 (960)를 포함하도록 질문을 업데이트했습니다 (나는 그것이 느린 업그레이드 경로에서 오래된 것임을 깨달았습니다)! –

관련 문제