FULLTEXTCONTAINS - Cosmos DB 中的查询语言

FULLTEXTCONTAINS 函数返回一个布尔值,该值指示关键字字符串表达式是否包含在指定的属性路径中。

Syntax

FULLTEXTCONTAINS(<property_path>, <string_expr>)

Arguments

Description
property_path 要搜索的属性路径。
string_expr 要查找的字符串。

返回类型

返回布尔表达式。

例子

本部分包含有关如何使用此查询语言构造的示例。

全文包含简单示例

在此示例中,该 FULLTEXTCONTAINS 函数用于返回属性中包含 c.text “search phrase”的 10 个结果。

SELECT TOP 10 *
FROM c
WHERE FULLTEXTCONTAINS(c.text, "search phrase")
-- Example result not available (result not provided in markdown)

包含带逻辑运算符的全文

在此示例中,函数 FULLTEXTCONTAINS 与逻辑运算符一起使用,以确保包含多个关键字或短语。

SELECT *
FROM c
WHERE FULLTEXTCONTAINS(c.text, "keyword1") AND FULLTEXTCONTAINS(c.text, "keyword2")
-- Example result not available (result not provided in markdown)

注解

  • 此函数需要在 Azure Cosmos DB NoSQL 全文搜索功能中注册。
  • 此函数受益于全文索引。