本文档列出了 Google Cloud Search 中提供的预留和常用搜索运算符。预留运算符具有特定于 Google Cloud Search 的用途,不能用于您的架构。常用运算符在其他 Google Workspace 应用(如 Gmail)中是通用的,但可以在您的架构中使用。使用常用运算符时要小心,因为熟悉这些运算符在其他应用中使用的用户可能会对 Cloud Search 中的不同实现感到困惑。
预留运算符
您不能在架构中使用以下任何运算符:
运营商 | 定义 |
---|---|
source |
查找来自特定产品或数据源的内容 |
site |
查找来自特定网站的内容。 |
inurl |
查找来自特定网址的内容。 |
contenttype |
查找特定类型的内容,例如文档、电子表格、演示文稿、图片、文件夹和附件。 |
mimetype |
根据原始 MIME 类型查找内容。 |
type |
查找特定类型的内容,例如文档、电子表格、演示文稿、图片、文件夹和附件。 |
owner |
查找您拥有或他人与您分享的内容。对于源自第三方代码库的内容,唯一的有效值为 owner:me 。对于 Google Workspace 内容,您还可以使用“所有者:身份”,其中“身份”可以是所有者的姓名、用户名或电子邮件地址。 |
from |
查找发送或创建相应内容的特定人员的内容。此运算符可用作 owner 的别名。 |
before |
查找特定日期之前修改的内容(格式为 YYYY/MM/DD)。 |
after |
查找在特定日期当天或之后修改的内容(格式为 YYYY/MM/DD)。 |
createddatetimestampbefore |
查找在特定日期之前创建且格式为 YYYY/MM/DD 的内容。 |
createddatetimestampafter |
查找在特定日期当天或之后创建且采用 YYYY/MM/DD 格式的内容。 |
itemsize |
查找具有指定大小(以字节为单位)的内容。 |
itemsizelessthan |
查找小于特定大小(以字节为单位)的内容。 |
itemsizegreaterthan |
查找大于或等于指定大小(以字节为单位)的内容。 |
in |
尚未确定是否使用此运算符。 |
is |
尚未确定是否使用此运算符。 |
has |
尚未确定是否使用此运算符。 |
to |
尚未确定是否使用此运算符。 |
表中的最后四个运算符已预留,但尚未给出具体定义。
如需了解用户如何使用特定运算符,请参阅缩小搜索范围。
通用运算符
您可以在架构中声明以下运算符。为尽量减少用户混淆,请声明这些运算符,以便其用法与下表中的定义一致。
运营商 | 使用者 | 定义 |
---|---|---|
size |
Gmail | 查找大于指定大小的项(以字节为单位)。 |
larger |
Gmail | 查找大于指定大小的项(以字节为单位)。与 size 同义。 |
smaller |
Gmail | 查找小于指定大小的项(以字节为单位)。 |
older_than |
Gmail | 查找早于指定日期的内容。 |
newer_than |
Gmail | 查找晚于指定日期的内容。 |
subject |
Gmail | 查找包含特定主题或标题的内容。 |
label |
Gmail | 查找具有指定标签的项。 |
list |
Gmail | 查找指定邮寄名单中的内容。 |
cc |
Gmail | 在 cc 字段中查找具有指定收件人的内容。 |
bcc |
Gmail | 在 bcc 字段中查找指定收件人的内容 |
deliveredto |
Gmail | 查找递送至指定电子邮件地址的内容。 |
category |
Gmail | 查找属于指定类别的项。 |
title |
云端硬盘 | 匹配与指定标题对应的项。 |
app |
云端硬盘 | 搜索只能通过特定应用打开的内容。 |
mailthreadid |
Gmail | 匹配具有指定线程 ID 的项。 |