Sha256: 126bf4edb0123ed011cb4e1deed2c8efabe3a3ea34ef972aa2002e794e617c4c

Contents?: true

Size: 622 Bytes

Versions: 7

Compression:

Stored size: 622 Bytes

Contents

module SwiftypeAppSearch
  class Client
    module Search
      # Search for documents
      #
      # @param [String] engine_name the unique Engine name
      # @param [String] query the search query
      # @option options see the {App Search API}[https://swiftype.com/documentation/app-search/] for supported search options.
      #
      # @return [Array<Hash>] an Array of Document destroy result hashes
      def search(engine_name, query, options = {})
        params = Utils.symbolize_keys(options).merge(:query => query)
        request(:post, "engines/#{engine_name}/search", params)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
swiftype-app-search-0.3.0 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.2.0 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.1.4 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.1.3 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.1.2 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.1.1 lib/swiftype-app-search/client/search.rb
swiftype-app-search-0.1.0 lib/swiftype-app-search/client/search.rb