Also querying over nodejs couchbase api doesn’t work.
Here my example:
var SearchQuery = couchbase.SearchQuery;
var bFieldQuery = new SearchQuery.BooleanFieldQuery(true);
bFieldQuery.field = ‘positions.items.released’;
var query = SearchQuery.new(‘bwewid’, bFieldQuery);
var config = nconf.get(‘couchbase:bwewidCredentials’);
var cluster = new couchbase.Cluster(config.host);
bucket = cluster.openBucket(config.bucket, config.password);
bucket.query(query, function (err, res, meta) {
if(err){
console.log(err);
}
if (res) {
for (var i = 0; i < res.length; ++i) {
console.log('Hit:', res[i].id);
}
}
});
err response:
[Error: An FTS error occured: rest_index: Query, indexName: bwewid, requestBody: {“ctl”:{“timeout”:75000},“indexName”:“bwewid”,“query”:{“data”:{“bool”:true},“field”:“positions.items.released”}}
, req: &http.Request{Method:“POST”, URL:(*url.URL)(0xc8273a0080), Proto:“HTTP/1.1”, ProtoMajor:1, ProtoMinor:1, Header:http.Header{“User-Agent”:[]string{“libcouchbase/2.6.2”}, “Accept”:[]string{“application/json”}, “Authorization”:[]string{“Basic Yndld2lkOmNoYW5nZW1l”}, “Content-Length”:[]string{“113”}, “Content-Type”:[]string{“application/json”}}, Body:(*http.body)(0xc828430040), ContentLength:113, TransferEncoding:[]string(nil), Close:false, Host:“ec2-52-57-43-22.eu-central-1.compute.amazonaws.com:8094”, Form:url.Values{}, PostForm:url.Values{}, MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:“77.74.239.22:22896”, RequestURI:"/api/index/bwewid/query", TLS:(*tls.ConnectionState)(nil), Cancel:(<-chan struct {})(nil)}, err: alias: QueryAlias parsing searchRequest, req: {“ctl”:{“timeout”:75000},“indexName”:“bwewid”,“query”:{“data”:{“bool”:true},“field”:“positions.items.released”}}
, err: unknown query type
]