FULLTEXTCONTAINSALL関数は、指定されたすべての文字列式が指定されたプロパティ パスに含まれているかどうかを示すブール値を返します。
構文
FULLTEXTCONTAINSALL(<property_path>, <string_expr1>, <string_expr2>, ...)
論争
| 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 フルテキスト検索機能への登録が必要です。
- この関数は、フルテキスト インデックスの利点があります。