创建设计文档后如何构建云索引?
How to build cloudant index once desing document created?
我正在通过以下代码以编程方式创建搜索索引。问题是插入设计文档后如何建立索引?还是首次使用 .search() 方法构建?
var book_indexer = function(doc) {
if (doc.author && doc.title) {
// This looks like a book.
index('title', doc.title);
index('author', doc.author);
}
}
var ddoc = {
_id: '_design/library',
indexes: {
books: {
analyzer: {name: 'standard'},
index : book_indexer
}
}
};
db.insert(ddoc, function (er, result) {
if (er) {
throw er;
}
console.log('Created design document with books index');
});
一旦您插入(格式正确的)设计文档,就会自动创建索引。不需要采取进一步行动。实际索引是在文档创建、更新和删除而不是索引查询上逐步构建的。
如果更改设计文档,将重建其所有索引,如果您有大量数据,这可能会花费一些时间。
我正在通过以下代码以编程方式创建搜索索引。问题是插入设计文档后如何建立索引?还是首次使用 .search() 方法构建?
var book_indexer = function(doc) {
if (doc.author && doc.title) {
// This looks like a book.
index('title', doc.title);
index('author', doc.author);
}
}
var ddoc = {
_id: '_design/library',
indexes: {
books: {
analyzer: {name: 'standard'},
index : book_indexer
}
}
};
db.insert(ddoc, function (er, result) {
if (er) {
throw er;
}
console.log('Created design document with books index');
});
一旦您插入(格式正确的)设计文档,就会自动创建索引。不需要采取进一步行动。实际索引是在文档创建、更新和删除而不是索引查询上逐步构建的。
如果更改设计文档,将重建其所有索引,如果您有大量数据,这可能会花费一些时间。