What is Full-Text Search and How Does it Work?
FAQs
A full-text search refers to a search of all of the documents' contents within the full-text queries’ range(s) that are relevant. This includes topic, phrasing, citation, or additional text attributes.
- Simple full-text search
- Boolean full-text search
- Fuzzy search
- Wildcard search
- Phrase search
- Proximity search
- Range search
- Faceted search
Full-text queries are used within full-text searches to define the specific terms, parameters, etc. required by the user.
- Natural language processing (NLP)
- Synonym expansion
- Ontologies and taxonomies
- Fuzzy matching
- Relevance ranking
A full-text search index is a specialized data structure that enables the fast, efficient searching of large volumes of textual data.
- Mapping terms to documents
- Enhanced query speed
- Resource and storage optimization
- Inverted index
- B-trees and B+ trees
To perform full-text searching in a database, an index must be created. The index acts as a glossary of all the words in the indexed fields with reference to the specific documents. When a query is performed, the engine searches the index and finds all matching documents.
- Necessary features
- Architectural complexity
- Cost
Get started with Atlas today
Get started in seconds. Our free clusters come with 512 MB of storage so you can play around with sample data and get oriented with our platform.
GET STARTED WITH:
- 125+ regions worldwide
- Sample data sets
- Always-on authentication
- End-to-end encryption
- Command line tools