Changes for version 0.22 - 2010-10-19
- Support ElasticSearch version 0.12.0
- Added the bulk() method, for bulk indexing, creating and deleting Added create_river(), delete_river() and get_river() Added delete_mapping() Added error_trace()
- Completely refactored ElasticSearch to enable pluggable backends:
- The request parser methods now live in ElasticSearch/RequestParser.pm although they are loaded into the ElasticSeach namespace
- Added ElasticSearch::Transport as a transport base class
- Added ElasticSearch::Transport::HTTP (default) as the LWP backend
- Added ElasticSearch::Transport::HTTPLite as the HTTP::Lite backend
- Added ElasticSearch::Transport::Thrift as the Thrift backend
- Added ElasticSearch::Error class for exception objects
- Added ElasticSearch::Util with some generally useful utilities
- A number of methods have from ElasticSearch to ElasticSearch::transport including current_server(), servers(), refresh_servers()
- Removed the debug() method - now use $ElasticSearch::DEBUG instead
- Added filter_keywords to ElasticSearch::Util
Modules
An API for communicating with ElasticSearch
Exception objects for ElasticSearch
Base class for communicating with ElasticSearch
LWP based HTTP backend
HTTP::Lite based HTTP backend
Thrift backend
Util subs for ElasticSearch
Provides
in lib/ElasticSearch/Transport/ThriftBackend/Constants.pm
in lib/ElasticSearch/Transport/ThriftBackend/Types.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Types.pm
in lib/ElasticSearch/Transport/ThriftBackend/Types.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Rest.pm
in lib/ElasticSearch/Transport/ThriftBackend/Types.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Protocol.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Protocol.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Transport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/BinaryProtocol.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/BinaryProtocol.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/BufferedTransport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/BufferedTransport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Server.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/FramedTransport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/HttpClient.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/MemoryBuffer.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Protocol.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Server.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Socket.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Transport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Server.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Socket.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Transport.pm
in lib/ElasticSearch/Transport/ThriftBackend/Thrift/Transport.pm