Class: OpenSearch::DSL::Search::Queries::Exists

Inherits:
Object
  • Object
show all
Includes:
BaseComponent
Defined in:
lib/opensearch/dsl/search/queries/exists.rb

Overview

Note:

The “Exists” query can be used as a “Missing” query in a “Bool” query “Must Not” context.

Returns documents that have at least one non-null value in the field.

Examples:

Find documents with non-empty “name” property


search do
  query do
    exists do
      field 'name'
    end
  end
end

Find documents with an empty “name” property


search do
  query do
    bool do
      must_not do
        exists do
          field 'name'
        end
      end
    end
  end
end

Method Summary

Methods included from BaseComponent

included, #initialize