限制扫描条目的数量
最后更新于
最后更新于
本教程描述了如何创建索引来限制对包含表达式和相等条件的查询扫描的索引条目的数量。
集合inventory
包含以下文档:
考虑由各个部门执行文本搜索的通用用例,例如:
为了限制文本搜索只扫描特定部门内的那些文档,创建一个复合索引,首先在字段dept
上指定一个升序/降序索引键,然后在字段描述上指定一个文本索引键:
然后,特定部门内的文本搜索将限制索引文档的扫描。例如,下面的查询只扫描那些dept = kitchen的文档:
[success] 注意
复合
text
索引不能包含任何其他特殊索引类型,例如或 索引字段。如果复合
text
索引在 索引键之前包含键,则要text
执行搜索,查询谓词必须在前面的键上包含相等匹配条件。创建复合
text
索引时,所有text
索引键必须在索引规范文档中相邻列出。
也可以看看
译者:杨帅