Javascript 如何使用couchdb nano进行搜索

Javascript 如何使用couchdb nano进行搜索,javascript,couchdb,couchdb-nano,Javascript,Couchdb,Couchdb Nano,我正在尝试使用nano搜索couchdb,如下所述: 但我得到“文件缺少附件” var config = require('./config.js'); var nano = require('nano')(config.dbhost); var couch = nano.db.use('my-database'); couch.search('object-views', 'by-content', {q: 'hello'}, function(err, data) { if(e

我正在尝试使用nano搜索couchdb,如下所述:

但我得到“文件缺少附件”

var config = require('./config.js');
var nano = require('nano')(config.dbhost);

var couch = nano.db.use('my-database');

couch.search('object-views', 'by-content', {q: 'hello'}, function(err, data) {
    if(err) {
        console.log('ERROR ', err);
    } else {
        console.log(data);
    }
})
编辑这是我的视图代码:

function (doc) {
  if(doc.type && doc.type==='message') {
    emit(doc.text.toLowerCase(), 1);
  }
}
所以我看了看里面,发现这个搜索是专为Cloudant设计的。它调用类型为“search”的视图

因此,它不调用
\u designdoc/name/\u view/something
,而是调用:

_designdoc/name/\u search/something


因此,基本上,使用db.view

您是否有一个名为
\u design/object views
的设计文档,它具有以下映射功能:
按内容
?是的,我会@alexicôté,如果我将“搜索”更改为“查看”,它会很好地提取数据。我需要对视图做些什么才能使它工作吗?我会用我的观点编辑这个问题啊,那就是为什么!那么如何进行文本搜索,例如从搜索字符串“test”匹配“this to test search”?我认为搜索基本上是一个文本索引(可以搜索任何内容)。至于_视图,它只是您定义的映射/减少函数