lib/elastic/app-search/api/log_clickthrough.rb in elastic-enterprise-search-7.17.1 vs lib/elastic/app-search/api/log_clickthrough.rb in elastic-enterprise-search-8.0.0.pre

- old
+ new

@@ -22,26 +22,27 @@ module AppSearch module Actions # Click - Tracks results that were clicked after a query # Tracks results that were clicked after a query # - # @param engine_name [String] Name of the engine (*Required*) - # @param arguments [Hash] endpoint arguments - # @option arguments :body Search request parameters - # @option body [String] :query Search query text (*Required*) - # @option body [String] :document_id The id of the document that was clicked on (*Required*) - # @option body [String] :request_id The request id returned in the meta tag of a search API response - # @option body [Array] :tags Array of strings representing additional information you wish to track with the clickthrough. You may submit up to 16 tags, and each may be up to 64 characters in length. + # @param [String] engine_name Name of the engine (*Required*) + # @param [Hash] arguments endpoint arguments + # @option arguments [Hash] :body (Required: query, document_id) + # @option body [string] :query + # @option body [string] :request_id + # @option body :document_id + # @option body [Array<string>] :tags # @option arguments [Hash] :headers optional HTTP headers to send with the request # # @see https://www.elastic.co/guide/en/app-search/current/clickthrough.html # def log_clickthrough(engine_name, arguments = {}) raise ArgumentError, "Required parameter 'engine_name' missing" unless engine_name + raise ArgumentError, "Required parameter 'body (query,document_id)' missing" unless arguments[:body] body = arguments.delete(:body) || {} - headers = arguments.delete(:headers) || {} + headers = arguments.delete(:headers) || {} request( :post, "api/as/v1/engines/#{engine_name}/click/", arguments, body,