Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Search::Elasticsearch:User:Contributed PerlSearch::Elasticsearch::Cxn::Hijk(3)

NAME
       Search::Elasticsearch::Cxn::Hijk	- A Cxn	implementation which uses Hijk

VERSION
       version 5.02

DESCRIPTION
       Provides	an HTTP	Cxn class based	on Hijk.  The Hijk backend is pure
       Perl and	is very	fast, faster even that
       Search::Elasticsearch::Cxn::NetCurl, but	doesn't	provide	support	for
       https or	proxies.

       This class does Search::Elasticsearch::Role::Cxn, whose documentation
       provides	more information, and Search::Elasticsearch::Role::Is_Sync.

CONFIGURATION
   "connect_timeout"
       Unlike most HTTP	backends, Hijk accepts a separate "connect_timeout"
       parameter, which	defaults to 2 seconds but can be reduced in an
       environment with	low network latency.

   Inherited configuration
       From Search::Elasticsearch::Role::Cxn

       o   node

       o   max_content_length

       o   deflate

       o   deflate

       o   request_timeout

       o   ping_timeout

       o   dead_timeout

       o   max_dead_timeout

       o   sniff_request_timeout

       o   sniff_timeout

       o   handle_args

       o   handle_args

SSL/TLS
       Search::Elasticsearch::Cxn::Hijk	does not support HTTPS.

METHODS
   "perform_request()"
	   ($status,$body) = $self->perform_request({
	       # required
	       method	   => 'GET|HEAD|POST|PUT|DELETE',
	       path	   => '/path/of/request',
	       qs	   => \%query_string_params,

	       # optional
	       data	   => $body_as_string,
	       mime_type   => 'application/json',
	       timeout	   => $timeout
	   });

       Sends the request to the	associated Elasticsearch node and returns a
       $status code and	the decoded response $body, or throws an error if the
       request failed.

   Inherited methods
       From Search::Elasticsearch::Role::Cxn

       o   scheme()

       o   is_https()

       o   userinfo()

       o   default_headers()

       o   max_content_length()

       o   build_uri()

       o   host()

       o   port()

       o   uri()

       o   is_dead()

       o   is_live()

       o   next_ping()

       o   ping_failures()

       o   mark_dead()

       o   mark_live()

       o   force_ping()

       o   pings_ok()

       o   sniff()

       o   process_response()

SEE ALSO
       o   Search::Elasticsearch::Role::Cxn

       o   Search::Elasticsearch::Cxn::HTTPTiny

       o   Search::Elasticsearch::Cxn::LWP

       o   Search::Elasticsearch::Cxn::NetCurl

AUTHOR
       Clinton Gormley <drtech@cpan.org>

COPYRIGHT AND LICENSE
       This software is	Copyright (c) 2017 by Elasticsearch BV.

       This is free software, licensed under:

	 The Apache License, Version 2.0, January 2004

perl v5.24.1			  2017-04-0Search::Elasticsearch::Cxn::Hijk(3)

NAME | VERSION | DESCRIPTION | CONFIGURATION | SSL/TLS | METHODS | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Search::Elasticsearch::Cxn::Hijk&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help