The CouchdbClient method creates a HTTP get request as far as I can traces.
Source code from CouchdbClientBase
public <T> T find(Class<T> classType, String id) {
assertNotEmpty(classType, "Class");
assertNotEmpty(id, "id");
final URI uri = buildUri(getDBUri()).pathEncoded(id).build();
return get(uri, classType);
}
In the CouchDB documentation you will find the following example
POST /movies/_find HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 168
Host: localhost:5984
{
"selector": {
"year": {"$gt": 2010}
},
"fields": ["_id", "_rev", "year", "title"],
"sort": [{"year": "asc"}],
"limit": 2,
"skip": 0,
"execution_stats": true
}
Clearly a POST request.
I pressume that for that reason find does not work.