Merge commit '868e47c87ed0582d1b67157f8f4960864685ac8a'
Squashed 'github.com/elasticsearch/elasticsearch-rest-api-spec/' changes from bd7f4e3..b3ab724

b3ab724 Allow for version >= 0.90.10
2f5f78f [TEST] Added skip clause to analyze API with text format. No longer supported in 1.0.0.RC1
4552b1e Update README with full command to generate spec
796ad99 Added field mapping API tests which use wild cards

git-subtree-dir: github.com/elasticsearch/elasticsearch-rest-api-spec
git-subtree-split: b3ab72486fae1b5c5a5397356a3e113bf72eb6d5
Merge commit 'ebb83f479bd61ca8f2d91627bb0848f19ef752b0'
Squashed 'github.com/elasticsearch/elasticsearch-ruby/' changes from b74d29c..d935eac

d935eac [EXT] Release 0.0.8
02d2822 [EXT] Fixed, that the `@@number_of_nodes` variable is initialized on module load
55ca811 [API] [TEST] Fixed incorrect version comparison for "skip" in YAML tests
97482dd [API] Updated the API integration tests submodule to elasticsearch/elasticsearch-rest-api-spec@b3ab724
f130511 [API] Added example to the bulk API documentation
68b1e62 [API] Updated the API integration tests submodule to elasticsearch/elasticsearch-rest-api-spec@2f5f78f
7619f59 [EXT] Release 0.0.7
8d5cb6f [API] Prevent modifying the original payload in "Bulk" API
3b43168 [EXT] Added file with preconfigured Rake tasks for starting and stopping the test cluster
8f04b77 [EXT] Allowed setting `gateway.type`, `index.store.type` and custom `-D es.*` params for the test cluster
f59beef [EXT] Added `es.path.data` and `es.path.work` to the test node configuration
32276ac [EXT] Removed storing the PID files in test cluster
fedc45a [API] Added displaying the Elasticsearch build hash when running the YAML tests
abff585 [API] Fixed incorrect example code in documentation

git-subtree-dir: github.com/elasticsearch/elasticsearch-ruby
git-subtree-split: d935eac62770b6b04a12c741f15c00b927db7f7c
Merge commit '21198449a2cedd7f5192def2a59c36b933cfcf25'
Squashed 'github.com/elbii/plunk/' changes from 500029f..6371fc7

6371fc7 remove hard-coded date from gemspec ;-)
89fd00a size should be an option
b78cfbd use elasticsearch gem
2d5dfec refactoring to use official ES ruby lib
5db2856 escape query in query validator
e1d2ea1 remove legacy rudimentary query builder
5d6851f add AUTHORS

git-subtree-dir: github.com/elbii/plunk
git-subtree-split: 6371fc76f2e3aa520f4031d66151a7f3c85abfee
new projects
Squashed 'github.com/bentona/sweatpants/' content from commit fa081cd

git-subtree-dir: github.com/bentona/sweatpants
git-subtree-split: fa081cde984f6eb17d20d16b6fa71a3394632e5c
Merge commit '90e478768bcd18d5e89f35d5da1baabd26abe1ef' as 'github.com/bentona/sweatpants'
Squashed 'github.com/bleskes/sense/' changes from 39db8fe..f4f24cc

f4f24cc Update README.md
1791971 Moved to marvel

git-subtree-dir: github.com/bleskes/sense
git-subtree-split: f4f24cce58a9b91499e42f1ab3be302138a63082
Merge commit '19787aceeaa2d54130c3f4768ea522c79378a97f'
Squashed 'github.com/cschuch/daedal-sl/' content from commit 8a939cd

git-subtree-dir: github.com/cschuch/daedal-sl
git-subtree-split: 8a939cdd206ac2067ae06da25100f26424def22e
Merge commit '9611e45324de79b20ddf9f30757f4c91543e08de' as 'github.com/cschuch/daedal-sl'
Squashed 'github.com/cschuch/daedal/' content from commit ab9e362

git-subtree-dir: github.com/cschuch/daedal
git-subtree-split: ab9e362691cb38de7ac0ca75b1fffa5e63ff8689
Merge commit '6965095c4a60be356ca418eccb69f20ad5ab87dd' as 'github.com/cschuch/daedal'
Squashed 'github.com/elasticsearch/elasticsearch-rest-api-spec/' changes from b3ab724..0ddcd8c

0ddcd8c Added project deprecation to README

git-subtree-dir: github.com/elasticsearch/elasticsearch-rest-api-spec
git-subtree-split: 0ddcd8c423194633be01cf147230bfbaeb4451eb
Merge commit 'f1fda03dc181bdb09d7d408e18ec1a890850a4e3'
Squashed 'github.com/elasticsearch/elasticsearch-ruby/' changes from d935eac..60d7789

60d7789 [API] Fixed incorrect handling of "Nodes Info" parameters
688932a [CLIENT] Added missing `require "uri"`
dadc5db [API] Improved the documentation for the "scroll" API
e4794be [CLIENT] Removed the monkeypatch for Typhoeus in tests
76396be Small formatting changes in the main README
90d7511 Fixed tests for the `:retry_on_failure` option
9f6f4ef [API] Added missing parameters to the "Search" API
0557aeb [EXAMPLE] Added example for RabbitMQ consumer/publisher
a15efbc [API] [TEST] Fixed, that `$var` expressions in match specifications are evaluated against $stash
ed88d34 Fixed problematic `mvn clean package` in the "elasticsearch:build" Rake task
22548f6 [API] Added detailed documentation for `mlt` method ("more like this document")
6111e6f [API] Added more documentation for the `index` method
bff153a [CLIENT] Fixed an error where exception was raised too late for error responses
6274467 Release 1.0.1
f885b87 Added a link to the "elasticsearch-rails" project into READMEs
dbba552 [API] Fixed incorrect example in the README
3911b70 [API] Added the "explain" parameter for `cluster.reroute`
f71f1fe [CI] Use `tags/v1.0.0` tag instead of `origin/1.0` branch to prevent failures on Travis
6f83143 [DOC] Minor revisions and updates to the READMEs
a7bbdbf [CLIENT] Added auto-detection for Faraday adapter from loaded Rubygems
4aeded6 [CLIENT] [TEST] Fix the incorrect monkeypatch for Faraday 0.9 + Typhoeus SSL problems in the profiling test
511af56 [EXT] Improved the documentation for `Elasticsearch::Extensions::Test::Cluster`
710f247 [CI] Test the "master" branch on travis
5b01476 Updated 0.90/1.0 compatibility notice
64bf348 [CI] Upgrade Travis configuration to run tests against Elasticsearch 1.0
92f51bb [CI] Use Ruby 2.1 instead of 2.0 on Travis
0e7e3c5 [CI] Run the "travis" branch on Travis CI as well
aee7c9c Release 1.0.0
de952a3 [CLIENT] Revised the documentation on transport configuration in the README
6a5dee3 [CLIENT] Changed, that only a limited amount of information is retrieved during sniffing on 1.0
382c564 [CLIENT] Fixed, that options in Faraday 0.8.9 are not defaulted to {}
56e8bb6 [CLIENT] Added back default value for `transport_options`
47870f9 [API] Use correct URL in the Node Shutdown API
2222be9 Release 1.0.0.rc2
debbedc [GEMS] Added more cross-dependencies to Gemfiles to prevent `rake bundle:install` errors for unreleased versions
6c149fe [API] Correcting and amending the documentation for the Cat API
64c4734 [API] Added the `thread_pool` method for the Cat API
0c37659 [CLIENT] Added, that Faraday connection parameters are merged into the request
6c6bd5e [CLIENT] Added a test for passing `transport_options` to the Faraday constructor
3febc77 [CLIENT] Added `transport_options` to list of client parameters
b513d07 [CLIENT] Correctly return Hashes from `perfom_request` with the Curb transport
799b560 [CLIENT] Add the Typhoeus `client_cert_passwd` fix from adc4810 to the client benchmark test
e1da3b2 [API] Small updates to the README
017fb04 Fix dependecy specification in Gemfiles to prevent `bundle install` failures
5c06180 [EXT] Release 0.0.14
810ae6d Release 1.0.0.rc1 (pre-release)
8f41ebd Skip `elasticsearch-extensions` when doing `rake release`
3f96f2a [API] Added the Cat API, incl. tests and examples
b782362 [API] Added the "match regex" feature in the YAML test runner
b863803 [API] Load `elasticsearch-transport` gem from disk, when it exists
5034af3 [CLIENT] Deserialize response based on `request.headers` not "body inspection"
db104d9 [CLIENT] Remove default "application/json" request headers from the default clients
a7633f5 [TEST] Implement the "feature skip" feature in YAML test runner
696ce59 Updated dependencies and test definitions to prevent failures on JRuby
8e70b22 [API] Added a `clear_scroll` method
0979d45 [CI] Temporarily disable Travis for "master", use "0.4" branch
233cf74 [DOC] Clarified Elasticsearch compatibility for regular and pre-release versions
cca6046 [GEM] Added note about compatibility into the main gem README
f0254fb [API] [1.0] Updated the "Cluster State" API to the 1.0 changes
593e023 [EXT] Use the 1.0 compatible URL when getting `_nodes` info in the testing cluster
3cd42e5 [EXT] Removed the obsolete `-f` option when starting the test cluster
7075bd6 Added a note about version compatibility to READMEs
73744c8 [API] [1.0] Added the "Multi Term Vectors" API
546f127 [API] [1.0] Added the "Term Vectors" API
a005bb2 [API] [1.0] Added the "Snapshot & Restore" API
53a5622 [API] [1.0] Added the "Percolate Count" API
0ca5b37 [API] [1.0] Updated the "Percolate" API to the 1.0 changes
c3e1f6b [API] [1.0] Added the "Multi Percolate" API
8af6059 [API] [1.0] Changed the namespace for `cluster.nodes_*` APIs to `nodes`
5224fd7 [API] [1.0] Updated the "Get Index Mapping" API to the 1.0 changes
0f35387 [API] [1.0] Updated the "Put Index Mapping" API to the 1.0 changes
1bf6f09 [API] [1.0] Added the "Template Exists" API
b2b0de9 [API] [1.0] Updated the "Type Exists" APIs to the 1.0 changes
705d3d3 [API] [1.0] Updated the "Index Exists" API to the 1.0 changes
2d84b98 [API] [1.0] Updated the "Alias Exists" APIs to the 1.0 changes
5d2ab7f [API] [1.0] Updated the "Get Index Alias" APIs to the 1.0 changes
227a0ba [API] [1.0] Updated the "Index Warmer" APIs to the 1.0 changes
f18f604 [API] [1.0] Updated the "Put Index Alias" API to the 1.0 changes
570a9a6 [API] [1.0] Updated the "Get Index Mappings" API to the 1.0 changes
f9994bb [API] [1.0] Updated the "Get Index Aliases" API to the 1.0 changes
34ea3d1 [API] [1.0] Updated the "Get Index Settings" API to the 1.0 changes
37331c4 [API] [1.0] Update the "Cluster Update Settings" API to the 1.0 changes
d3c2df6 [API] [1.0] Update the "Nodes Stats" API to the 1.0 changes
90cd5fe [EXT] Display any exception encountered when stopping the test cluster nodes
31705a4 [GEM] [CLIENT] Stop the testing cluster in `shutdown` only when it's running
e9c8f92 Updated the main Rakefile
14d3ecc [EXT] Release 0.0.13
2263c84 When the `elasticsearch-extensions` gem exists locally, load it from `:path` in Gemfiles
34fe679 [EXT] Print also `bound_address` for nodes in the testing cluster
adc4810 [CLIENT] Added monkeypatch to prevent failures on Typhoeus 0.6.7
bcb3e3c [API] Added the "Pending Tasks" API
aa2b182 [API] Changed, that the `:ignore` parameter to APIs can be a scalar value or an Array
60c842d [API] Do not escape asterisks in `Utils.__escape`
5b02ce7 [CI] Added guard against `git submodule update` non-zero exit for Travis
f6eee59 [TEST] Do not load "simplecov" under Ruby 1.8
4ba56c3 Improved formatting for the main Rake tasks
56b7110 [EXT] [CI] Removed the "ANSI" extension from coverage reports
29bc0ef [CI] Added the "simplecov-rcov" gem for Jenkins and separated output for ENV['COVERAGE'] and ENV['CI']
70908b3 [API] [CI] Added small tweaks to the API integration tests under CI
c69e490 [API] Set the `ENV['TEST_BUILD_REF']` so it can be picked up by elasticsearch-api/test/integration/yaml_test_runner.rb
1d0e756 [API] [CI] Output the link to the YAML test and the test itself to $stderr under CI
718ab1f [API] [CI] Output Curl traces on $stdout for the API tests when running in continuous integration
9385238 [API] Added a `CapturedLogger` module to capture $stdout/$stderr with the "CI::Reporter" gem
8a8e063 [API] Added missing parameters for the "Get Index Settings" and "Put Index Settings" APIs
9977a71 [API] Added the `flat_settings` parameter to "Get Cluster Settings" API
c8a4159 [API] Improve the logic for determining the current branch in `rake test:integration`
8b96425 [API] Improve the logic for checking out `current_branch` after test run
6ea918d [EXT] Release 0.0.12
45893d6 Release 0.4.7
b180227 Added small tweaks to the main Rakefile
c78e8d6 Remove dependency on "jbuilder" in Ruby 1.8
ca6739a Remove dependency on "elasticsearch-extensions" in Ruby 1.8
d20d910 [API] Fixed Ruby 1.8 syntax incompatibility in Rakefile
a79bd7b [EXT] Release 0.0.11
5d9c0dd Release 0.4.6
27652b1 [CI] Added `bundle exec` to the Travis script
a0080a1 [CI] Fixed incorrect environment variable (TEST_BUILD_REF) for Travis
6ec6be9 Fixed the `elasticsearch:update` Rake task
bc87767 [CI] Improved and update the Travis configuration
c037d5e Added `:path` definitions for all the subprojects into main Gemfile
6cb59e1 Improved the main Rakefile
812bc8f [API] Fixed & improved the testing Rake tasks for the API gem
85d58e2 [EXT] Use the `-f` option in Elasticsearch::Test::Cluster
3619f64 [EXT] Use the `/_nodes` endpoint in Elasticsearch::Test::Cluster
15158ff [CLIENT] Improved the logging during transport integration tests
d167570 [CLIENT] Improved the transport integration tests
dabb707 [CLIENT] Use the `_nodes` endpoint in transport integration tests
863155a [GEM] Improved unit and integration tests for the "elasticsearch" gem
1c81184 [CLIENT] Changed then endpoint from `_cluster/nodes` to `_nodes` when sniffing nodes
baaaba8 [API] Changed the endpoint for "Nodes Info" API from `/_cluster/nodes` to `/_nodes`
0cc6bdc [API] Remove duplicate dependency on "multi_json"
349de84 [CI] Update Rubygems on Travis to prevent build errors on Ruby 1.8
bd859f6 [ES] Updated Elasticsearch submodule to elasticsearch/elasticsearch@ad50afb
2acf86a [EXT] Release 0.0.10
5519a2e Release 0.4.5
6280a30 Fixed the development dependency on "ruby-prof" for Ruby 1.8
3683048 [CLIENT] Remove the tests for "found"/"exists" in the integration test
d540aa6 [CLIENT] Change the transport integration test to use "found" instead of "exists"
d6c9c96 Skip the pager when doing `git log` in `rake elasticsearch:update`
535ec51 [CI] Fix incorrect `before_script` commands for Travis
9c321f0 Do not use the "ansi" gem in the main Rakefile, hand-code it
30a8b9c Use Ruby 1.8 Hash syntax in Rakefiles
41416bd [CI] Updated the Travis configuration
a3d04e1 [CI] Update Travis configuration to use the `rake test:cluster:start` task
529a04d [API] Fixed incorrect handling of the `TEST_NO_SPEC_CHECKOUT` environment variable
d369329 Release 0.0.9 for extensions
196cd77 Release 0.4.4 for API, transport and the main gem
0130db7 Renamed all `rake test:server:*` tasks to `rake test:cluster:*`
ad97d57 Added the `rake test:server:status` task
ed17535 [EXT] Changed, that the default `@@number_of_nodes` for Test::Cluster matches the values from `start` method
6c4234f [API] Added, that a commit to be checked out during integration tests can be specified with the `TEST_BUILD_HASH` environment variable
b764bc4 [API] Fixed, that exceptions raised during checking `build_hash` are catched
d4b2e5e [API] Launch only 1 ES node when starting cluster for integration tests automatically
ebc9184 [EXT] Improved the testing cluster (Elasticsearch::Extensions::Test::Cluster)
ced6b95 Updated the main `rake test:integration` task given changes in 8d8dd62
e65d5cb Updated the `rake elasticsearch:status` task and added `es:*` task aliases
ff7f9fa [API] Changed the `rake test:integration` task
afb3389 Added the `elasticsearch:build` Rake task
7235b64 [API] Added documentation for the internal `force` and `full` parameters in the "Indices Flush" API
c21f850 [API] Added `ignore_unavailable`, `allow_no_indices`, `expand_wildcards` parameters to "indices" APIs
ff09991 [API] Updated the path to YAML tests in API integration test runner
8d8dd62 Updated the main Rakefile to reflect adding Elasticsearch core repo as submodule
a108e0e [TEST] Replaced the "rest-api-spec" submodule with Elasticsearch core repository

git-subtree-dir: github.com/elasticsearch/elasticsearch-ruby
git-subtree-split: 60d7789c11ef5fda62b89aa4ec1ec82162d5f20c
Merge commit '44d29ec35a8f2ed7a4b50fb3d144190533772d2f'
Squashed 'github.com/elbii/plunk/' changes from 6371fc7..500e159

500e159 workaround ES regexp flags bug
b3ef521 update gem
5a7c7b6 Indices command
4208b02 preliminary binstub
5cb4cfc preliminary debug output support
f4a786b implement indices command
958f403 support for window command
98a2233 Limit command
3e847d8 fix lte / gte typo
4216046 use proper regexp filter
05f6d89 regexp field=value spec
8cf41e8 markdown typo
494a111 README should umm... make sense
d95deea flatten consecutive or's and and's
8a8d29c allow exclamation to negate query
b6325a5 add value-only regexp spec
a067e34 update gem requirements
27a7478 bump ver, update authors
db90c72 consume leading and trailing whitespace
f4f0ba9 Merge branch 'boolean-fix'
a9331be version 0.3.0
11368c1 all specs passing!
3ab640d field value specs
aa2545d long-chained searches working
079d56c allow pipe and ampersand as boolean ops
20a3daf clean up helper functions
0026012 all basics passing
39fc375 spec json  stubbing refactoring
ec55bf7 cleanup parser
5eed1a6 recursion solved!
d94c7bc checkin before using bool algebra example
9a47c85 dummy command
7d9d6ae parser maps dummy commands properly
877c139 specs expecting boolean filters
5be01a0 consume leading and trailing whitespace
e1d1872 failing spec for trailing whitespace
d98fadd failing specs for complex boolean queries
4c1d034 allow queries like foo=(NOT bar)
03c97a2 fix regex spec
c02edf2 Properly escape regex forward slash
f466358 timecop for specs
34c4408 stub Time better
072ec95 spec refactoring
2e58001 configurable timestamp field for the last command
338aea3 refactor loop. i can haz ruby
11f3225 implicitly AND chained queries
2814989 cleanup
9223739 use helper module
38cfcdc add helper module
8b7808d update gem file.lock
700c890 parse wider range of values for field=value
8682387 remove hard-coded date from gemspec ;-)
91291c9 size should be an option
6797594 use elasticsearch gem
b7f6a54 refactoring to use official ES ruby lib
d8d65d8 escape query in query validator
da2d66f remove legacy rudimentary query builder
71f83f6 add AUTHORS
86d51a8 allow creative field names
e24e8d7 allow spaces in field / value pairs
326e8ea queries are and'd via filter by default
1005f33 elasticsearch context belongs in resultset
91c32d9 @timestamp should be iso8601 to match logstash
ffbbe2e need recursor object for elasticsearch
640e016 transformer recursive result_set with specs
1f0a97c add query for last command spec
7c654d1 simplified specs, prepare for more refactoring
c47d93f nested paren specs
2192ae8 nested paren specs
d773d6e version bump
638ed45 add more specs, refactor into separate files
0ddd63d use correct activesupport gem
0cc7308 fix simple nested search
937bab4 fix OO typos. i'm an idiot
ce9ffca provide param for ES instance in result set
bae2c33 fix namespace
95d8a9a initial import
4bcbc9f Initial commit
REVERT: 6371fc7 remove hard-coded date from gemspec ;-)
REVERT: 89fd00a size should be an option
REVERT: b78cfbd use elasticsearch gem
REVERT: 2d5dfec refactoring to use official ES ruby lib
REVERT: 5db2856 escape query in query validator
REVERT: e1d2ea1 remove legacy rudimentary query builder
REVERT: 5d6851f add AUTHORS
REVERT: 500029f allow creative field names
REVERT: 5b43a45 allow spaces in field / value pairs
REVERT: 3cf872b queries are and'd via filter by default
REVERT: 27c3185 elasticsearch context belongs in resultset
REVERT: 97327ca @timestamp should be iso8601 to match logstash
REVERT: 87825ed need recursor object for elasticsearch
REVERT: 6c3e6c8 transformer recursive result_set with specs
REVERT: 1a0dc80 add query for last command spec
REVERT: 006b121 simplified specs, prepare for more refactoring
REVERT: 52c0a99 nested paren specs
REVERT: d9899a5 nested paren specs
REVERT: 9c037ce version bump
REVERT: 06c8cf0 add more specs, refactor into separate files
REVERT: faa1f0f use correct activesupport gem
REVERT: 185e191 fix simple nested search
REVERT: f64db20 fix OO typos. i'm an idiot
REVERT: 26a217c provide param for ES instance in result set
REVERT: d954b07 fix namespace
REVERT: 95b6f18 initial import
REVERT: 9707b6c Initial commit

git-subtree-dir: github.com/elbii/plunk
git-subtree-split: 500e159d714d1abefb43a18d2512bc6e847f24fe