module CloudSesame::Query::DSL::AnyTermMethods

Constants

DELIMITER

Public Instance Methods

any_term(field, phrase, options = {}) click to toggle source
# File lib/cloud_sesame/query/dsl/any_term_methods.rb, line 7
def any_term(field, phrase, options = {})
  words = phrase&.split(DELIMITER)

  if words && words.length > 0
    or!(options) do
      words.map do |word|
        literal field, term(word)
      end
    end
  end

  _return != _scope ? _return : self
end