小编R.M*_*ith的帖子

Couchdb,Mango查询和索引

当用户想要搜索数据库时,我使用Couchdb进行Mango查询.他们可以搜索文档中的多个字段.

为了简化,我有一个包含三个字段的文档,所有这些字段都可以搜索以查找文档.

FieldOne: cow
FieldTwo: pig
FieldThree: dog
Run Code Online (Sandbox Code Playgroud)

为查询创建芒果索引时,我应该使用哪些字段?我应该用多个字段创建和索引吗?订单重要吗?

在字段中还定义了三种不同的文档类型(A,BC).我只需要搜索一个,是否可以从索引中排除其他类型以使其更快?

Field_Type: A
Run Code Online (Sandbox Code Playgroud)

能够针对视图运行索引以仅搜索我感兴趣的文档是有意义的.这可能吗?

示例索引

已知出现在查询中的字段上的一个索引

  {
       "index": {
          "fields": [
             "FieldOne"
          ]
       },
       "name": "foo-json-index",
       "type": "json"
    }
Run Code Online (Sandbox Code Playgroud)

多个索引,不确定是否使用?

 {
       "index": {
          "fields": [
             "FieldOne",
             "FieldTwo",
             "FieldThree"
          ]
       },
       "name": "foo-json-index",
       "type": "json"
    }
Run Code Online (Sandbox Code Playgroud)

或者多个索引在构建查询时选择正确的索引?

获得最快搜索结果的正确方法是什么?

indexing couchdb-mango couchdb-2.0

3
推荐指数
1
解决办法
3134
查看次数

标签 统计

couchdb-2.0 ×1

couchdb-mango ×1

indexing ×1