FULLTEXTCONTAINSALL - Cosmos DB 中的查询语言(在 Azure 和 Fabric 中)

FULLTEXTCONTAINSALL 函数返回一个布尔值,该值指示是否所有提供的字符串表达式都包含在指定的属性路径中。

Syntax

FULLTEXTCONTAINSALL(<property_path>, <string_expr1>, <string_expr2>, ...)

Arguments

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

返回类型

返回布尔表达式。

例子

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

全文包含所有简单示例

在此示例中,该 FULLTEXTCONTAINSALL 函数用于查找路径 c.text中包含“search phrase”和“keyword”的所有文档,并仅返回 TOP 10。

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

全文包含包含多个关键字的所有内容

在此示例中,该 FULLTEXTCONTAINSALL 函数用于返回路径 c.text中包含“keyword1”、“keyword2”和“keyword3”的所有文档。

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

注解

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