Atlas Search
55 results found
-
Full Text Index over a view
My organization has a few use cases where we have a service 'join' various docs and write them into a 'consolidated doc' in elastic search to support various nested query requirements. It would be great if we could use FTS on a mongo/atlas view as we could then eliminate the need for our data joining service and its associated latency and consistency issues.
Also fyi - it appears this is 'possible' in the current Atlas portal/UI and via the API. You can define a full text index on a view - but it disappears after a minute or two.
4 votesSee a variety of tutorials on how to achieve this here: https://www.mongodb.com/docs/atlas/atlas-search/tutorial/cross-collection-tutorials/
-
Soundex/phonetic filter support
We need support for Soundex or phonetic filters for our use cases so we can support searches for similar sounding terms. thank you!
5 votes -
Atlas Search Custom Analyzers
We want the ability to create our own custom analyzers in Atlas Search. It seems like the option might be there as there is a Define Analyzers button but it is not documented and the syntax does not match what I would expect to be valid, resulting in an index that never finishes building.
7 votesThis feature has been completed and released in the latest release of Atlas Search.
You can read the documentation here:
https://docs.atlas.mongodb.com/reference/atlas-search/analyzers/custom/
-
Support ngrams and edge ngrams
We leverage ngrams and edgengrams in Elastic. We need to have these in order to perform the same searches in Atlas Search:
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-ngram-tokenizer.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-edgengram-tokenizer.html
6 votesWe have released this feature and you can learn about it here: https://docs.atlas.mongodb.com/reference/atlas-search/index-definitions/#bson-data-types-autocomplete
Let me know if you have questions about the new features for nGrams and edgeGrams. :)
-
Be able to create Search indexes from Mongo shell
Right now it seems like I can query indexes from the mongo shell but not create them, unless I am missing something in the docs?
32 votesThis feature is now available for Atlas M10+ clusters running MongoDB 6.0.8 or later. See July 10, 2023 changelog and documentation to learn more.
-
Atlas Search Query Profiler/Explainer
Similar to How in MonogDB you can perfrom db.collection.find().explain() or how in Elastic you have the Explain API (https://www.elastic.co/guide/en/elasticsearch/reference/current/search-explain.html)
It would be great to know how scores are arrived at in Atlas Search.
6 votesHi all,
The explain feature for Search has been released. There are more features for Search explain coming. You can read about:
https://docs.atlas.mongodb.com/reference/atlas-search/explain/
-
Wildcard Atlas Search
We put a large amount of data inside of Atlas Search but don't always know where a field actually exists. For example we might have a field that is indexed but is several objects deep, and without knowing the path notation to that field we can't find it.
For example instead of
path: products.christmas.decorations.tree.ornaments
query: globesIt would be great if we could do something like
path: products.*
query: globes8 votesWe’ve released the Wildcard Path feature in Atlas Search. You can read about it here: https://docs.atlas.mongodb.com/reference/atlas-search/path-construction/#wildcard-field-search
-
Function scores for Search
Elastic allows you to do to function scores, which allow us flexibility in manipulating results during certain queries. is this coming to Atlas Search?
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html
6 votesWe now support a variety of function scores including constant, arithmetic, gaussian, path, score, and unary operators.
-
Date proximity search
We are building a ticket brokering system and showing the best events closest to a customers desired date is essential. Would love to see date proximity scoring.
1 voteThis is now live. See the docs at:
https://docs.atlas.mongodb.com/reference/full-text-search/near/
and
https://docs.atlas.mongodb.com/reference/full-text-search/range/
-
Add support for GeoJSON data
We are looking to build a directory for patients to find doctors, but it appears that Atlas Search does not yet support geographical data relevance. Any chance this is coming soon?
1 vote -
Add $search to aggregation pipeline builder in Atlas
Right now I can write shell queries and Compass queries that can leverage $search in the aggregation pipeline, but not in Atlas.
4 votesThis feature has been implemented on Atlas.
-
Atlas Search index creation/validation improvements
Right now the tooltips that show errors during the search index are small and uninformative and don't really tell me what part of my index definition is wrong. I am spending a lot of time in the docs trying to find where my index structure is wrong. I'd like better error messages or more on-page guidance on how to structure things like custom analyzers.
2 votesThis feature is now available in the Atlas Search JSON Editor.
-
Allow ability to create autocomplete indexes
I want to be able to create an autocomplete index so that I do not have to build one for my typeahead search to work.
0 votesThis feature is live: https://docs.atlas.mongodb.com/reference/atlas-search/autocomplete/
-
Perform a search over multiple collections
Right now you can only search over one collection. I'd like to be able to search over several collections at the same time.
54 votesLeverage $unionWith and $lookup to run search queries against multiple collections or create a materialized view prior to indexing. View tutorials here.
-
Synonym support for search
I'd like to be able to set synonyms for word in my search index, for example, making a search for "cerulean" redirect to "blue"
17 votesWe have released synonyms.
Index docs: https://docs.atlas.mongodb.com/reference/atlas-search/synonyms/
Query docs: https://docs.atlas.mongodb.com/reference/atlas-search/text/#definition
- Don't see your idea?