Text Indexes - Amazon DocumentDB

Text Indexes

Text indexes are useful in searching for words or phrases in text fields within documents, allowing you to perform full-text search functionality. You can create single field text indexes or compound text indexes with more than one text field. However, you can only have one text index per collection. For more information, please see the Unlock the power of Amazon DocumentDB text search with real-world use cases.

Supported index properties

Option 3.6 4.0 5.0 8.0 Elastic Cluster
name No No Yes Yes No

Creating a text index

Use the createIndex() method to create a text index. The method syntax is: db.collection.createIndex(<keys>, <options>)

The keys parameter is a JSON document that specifies the field(s) and text index type:

{ "<field 1>": "text", "<field 2>": "text" }

The options parameter is a JSON document that specifies the name of the index:

{ "name": "<name>" }

See Index Properties for examples of creating text indexes.