Специализированные запросы

OpenSearch поддерживает следующие специализированные запросы: distance_feature, more_like_this и др.
  • distance_feature: Вычисляет оценки документов на основе динамически рассчитанного расстояния между исходной точкой и полями даты, date_nanos или geo_point документа. Этот запрос может пропускать неконкурентные результаты.

  • more_like_this: Находит документы, похожие на предоставленный текст, документ или коллекцию документов.

  • knn: Используется для поиска сырых векторов во время векторного поиска.

  • neural: Используется для поиска по тексту или изображению в векторном поиске.

  • neural_sparse: Используется для поиска по векторным полям в разреженном нейронном поиске.

  • percolate: Находит запросы (сохраненные в виде документов), которые соответствуют предоставленному документу.

  • rank_feature: Вычисляет оценки на основе значений числовых признаков. Этот запрос может пропускать неконкурентные результаты.

  • script: Использует скрипт в качестве фильтра.

  • script_score: Вычисляет пользовательскую оценку для соответствующих документов с использованием скрипта.

  • wrapper: Принимает другие запросы в виде строк JSON или YAML.