Cosmosdb Full Text Search

Azure Cosmos DB full-text search best practices: enabling the capability flag, defining fullTextPolicy, configuring fullTextIndexes, keyword matching with FullTextContains functions, BM25 relevance ranking, and hybrid queries. USE FOR: Cosmos DB full-text search, FTS, EnableNoSQLFullTextSearch, fullTextPolicy, fullTextIndexes, FullTextContains, FullTextContainsAll, FullTextContainsAny, FullTextScore, BM25 ranking, RANK, hybrid queries, keyword search, inverted index, language-aware tokenization. DO NOT USE FOR: vector search (use cosmosdb-vector-search), regular query optimization (use cosmosdb-query-optimization).

atc-net Updated 3 repo stars

File contents

Azure Cosmos DB Full-Text Search

Best practices for configuring and using native full-text search in Azure Cosmos DB.

When to Apply

Reference these guidelines when:

  • Enabling full-text search on a Cosmos DB account
  • Defining full-text policies and indexes
  • Writing keyword search queries
  • Implementing BM25 relevance ranking
  • Combining full-text search with other filters

Rules

  • fts-enable-capability - Enable EnableNoSQLFullTextSearch capability
  • fts-define-policy - Define fullTextPolicy with correct language code
  • fts-add-index - Add fullTextIndexes in the indexing policy
  • fts-keyword-matching - Use FullTextContains functions
  • fts-relevance-ranking - Use ORDER BY RANK FullTextScore for BM25
  • fts-hybrid-queries - Combine FTS with range/equality filters

atc-net/atc-agentic-toolkit/tree/main/plugins/cosmosdb/skills/cosmosdb-full-text-search commit 85f5a7ffc6

Frequently asked questions

npx skillmds@latest add atc-net/cosmosdb-full-text-search