本教程描述了如何创建索引以限制为包含$text
表达式和相等条件的查询而扫描的索引条目数。
集合inventory
包含以下文档:
考虑由各个部门执行文本搜索的常见用例 ,例如:
要限制文本搜索仅扫描特定文档中的那些文档
dept
,请创建一个复合索引,该复合索引首先在字段上指定一个升/降索引键dept
,然后在该字段上指定一个
text
索引键description
:
然后,特定部门内的文本搜索将限制索引文档的扫描。例如,以下查询仅扫描dept
等于的那些文档kitchen
:
注意
也可以看看