我一直在使用Couchbase Server 4.0进行开发,目前正在升级到5.0,但现在还不是。
但是现在,我确实需要使用文本搜索来搜索视图(地图/缩小),在Couchbase Lite .Net上有PostFilter可以达到目的。
但是我在Couchnode上找不到相同的设置,检查Couchbase Lite .Net告诉我查询选项可能会有所帮助。
我尝试了几件事:
query.options.filter = r => {
console.log('******', r)
return true
}
query.options.post_filter = r => {
console.log('******', r)
return true
}
query.options.postFilter = r => {
console.log('******', r)
return true
}
,但似乎没有任何效果。任何人都经历过,然后请帮助!!
答案 0 :(得分:1)
在Couchbase服务器上,映射/减少查询是在服务器群集本身上创建的,而不是像在Couchbase Lite中那样在SDK中创建的。一个例子:
function(doc, meta)
{
emit(doc.name, [doc.city, doc.salary]);
}
创建视图时,请为其命名。您可以按以下名称从Node SDK(couchnode)调用这些视图:
var couchbase = require('couchbase');
var ViewQuery = couchbase.ViewQuery;
var query = ViewQuery.from('beer', 'by_name');
请参阅文档:https://docs.couchbase.com/server/4.0/developer-guide/views-writing.html和https://docs.couchbase.com/nodejs-sdk/2.6/view-queries-with-sdk.html