Couchdb 使用$or运算符的Cloudant查询发出警告-“;未找到匹配的索引,请创建索引以优化查询时间“;尽管存在索引?
使用$or运算符的Cloudant查询发出警告: 找不到匹配的索引,请创建索引以优化查询时间 尽管存在索引?示例信息如下所示: 使用的索引:Couchdb 使用$or运算符的Cloudant查询发出警告-“;未找到匹配的索引,请创建索引以优化查询时间“;尽管存在索引?,couchdb,query-performance,cloudant,Couchdb,Query Performance,Cloudant,使用$or运算符的Cloudant查询发出警告: 找不到匹配的索引,请创建索引以优化查询时间 尽管存在索引?示例信息如下所示: 使用的索引: db.index({ ddoc: "document_id", type: "json", index: { fields: ["emailid", "mobileno"] } }); 使用的查询: selector: { $or: [ { emailid: email_id },
db.index({
ddoc: "document_id",
type: "json",
index: {
fields: ["emailid", "mobileno"]
}
});
使用的查询:
selector: {
$or: [
{
emailid: email_id
},
{
mobileno: mobile
}
]
}
您可以在couchdb项目中找到一个讨论类似内容的问题 在本期中,他们得出结论,为了选择索引,同一字段必须出现在$or的两侧
您的案例不符合此条件,因此查询将返回到_all_docs索引(数据库内容的完整扫描)您可以在couchdb项目中找到一个讨论类似问题的问题 在本期中,他们得出结论,为了选择索引,同一字段必须出现在$or的两侧 您的案例不符合此条件,因此查询将返回到_all_docs索引(数据库内容的完整扫描)