Поделиться через


FullTextContainsAll (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает логическое значение, указывающее, содержатся ли все предоставленные строковые выражения в указанном пути свойства.

Синтаксис

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

Аргументы

Description
property_path Путь к свойству для поиска.
string_expr1 Строка для поиска.
string_expr2 Строка для поиска.

Типы возвращаемых данных

Возвращает логическое выражение.

Примеры

В этом примере находятся все документы, содержащие "keyword1" и "keyword2" в пути, проектирует путь c.textи возвращает только TOP 10.

SELECT TOP 10 c.text
FROM c
WHERE FullTextContainsAll(c.text, "keyword1", "keyword2")

В этом примере возвращаются все документы, содержащие "keyword1", "keyword2" и "keyword3" в пути c.text.

SELECT *
FROM c
WHERE FullTextContainsAll(c.text, "keyword1", "keyword2", "keyword3") 

Замечания

  • Для этой функции требуется регистрация в предварительной версии полнотекстового поиска Azure Cosmos DB NoSQL
  • Эта функция получает преимущества от полнотекстового индекса