14.USE KEYS 关键词匹配查询

桶使用USE KEYS可以针对数据的key进行匹配。

使用USE KEYS时,可以使用任何表达式作为参数,参数可以是一个或多个值作为关键词。

下边的查询列表使用去搜索键包含"dave", "ian"两个关键词的数据.

注意是等值

Query:

SELECT fname, email
    FROM tutorial 
        USE KEYS ["dave", "ian"]

结果:

{
  "results": [
    {
      "email": "dave@gmail.com",
      "fname": "Dave"
    },
    {
      "email": "ian@gmail.com",
      "fname": "Ian"
    }
  ]
}

如何理解?

默认每个桶需要有一个主键的默认index索引.

测试过程:

1.创建一个testdata的测试桶

2.添加三个文档

3.进行搜索

SELECT *
    FROM `testdata` 
        USE KEYS [ "revin"]

所以很显然,key作用就是针对那个文档的唯一标示

Last updated

Was this helpful?