Method: Couchbase::SearchQuery::BooleanQuery#to_h
- Defined in:
- lib/couchbase/search_options.rb
#to_h ⇒ Hash<Symbol, #to_json>
865 866 867 868 869 870 871 872 873 874 875 876 877 |
# File 'lib/couchbase/search_options.rb', line 865 def to_h if @must.empty? && @must_not.empty? && @should.empty? raise Error::InvalidArgument, "BooleanQuery must have at least one non-empty sub-query" end data = {} data[:must] = @must.to_h unless @must.empty? data[:must_not] = @must_not.to_h unless @must_not.empty? data[:should] = @should.to_h unless @should.empty? data[:boost] = boost if boost data end |