Build an Index with Static Field Mappings
Overview
In this guide, you will learn how to index only specified fields in documents by creating an index with static field mappings. This allows you to perform more targeted searches.
Time required: 15 minutes
What You'll Need
A MongoDB account. See Sign Up for a MongoDB Account.
An Atlas cluster. See Create a Cluster.
Sample datasets loaded into your cluster.
Procedure
Navigate to the Database Deployments page for your project.
Click the Collections tab.

Create a static search index.
In the right-hand pane, click sample_supplies
,
then click the sales
collection.
Click Search Indexes in the upper right of the collection preview pane.
Click Create Search Index.
Click the Visual Editor configuration method, then click Next.
Review the Database and Collection list to
ensure that sample_supplies.sales
is selected, then click
Next.
Run a query on your index.
On the Search Tester page, type
London
into the search bar, then click
Search.
Review the results.
Your results should include the fields listed in the following sample documents.
SCORE: 0.8888952136039734 salesDate: 2017-12-03T18:39:48.253+00:00 items: Array storeLocation: "London" SCORE: 0.8888952136039734 salesDate: 2015-05-15T13:43:24.561+00:00 items: Array storeLocation: "London" SCORE: 0.8888952136039734 salesDate: 2016-02-06T09:35:02.820+00:00 items: Array storeLocation: "London"
Each record also includes a relevance score.
You can expand Array
and Object
fields to view their
contents by clicking on them.
Type online
into the search bar, then click
Search.
Even though some records include the string online
in the
purchaseMethod
field, no records appear. The index only has
a mapping for the storeLocation
field, meaning Atlas Search
will only return records with matching values in the
storeLocation
field.
Click Edit Query Syntax. The modal window displays the query sent through the Atlas Search API.
Summary
If you successfully completed the procedure in this guide, you have created an Atlas Search index with a static field mapping, and used it to perform a targeted relevance-based search. In the next guide, you will learn how to perform compound searches against specific fields using the aggregation pipeline.
Retrieve documents in MongoDB with a query on multiple fields.