Karel Minarik
7933dbe205
Corrected test names for "Bulk" test suite
2013-09-09 23:36:43 +02:00
Karel Minarik
e1bfc0aa27
Changed the missing `type` to `_all` in "Get Source" test
2013-09-09 23:36:43 +02:00
Karel Minarik
a4228bf2bc
Changed the "default index/type" to use `index: _all` and renamed to "All indices"
2013-09-09 23:36:43 +02:00
Karel Minarik
0949195f90
Removed test for client-side default type in `exists` API
2013-09-09 23:36:43 +02:00
Karel Minarik
081b3e3982
Removed client-specific `ignore_missing` parameter
...
This parameter can introduce confusion, since people might think this is something
working on Elasticsearch level, eg. passing it to `curl`
2013-09-09 23:36:43 +02:00
Karel Minarik
5b8df7eba6
Fixed incorrect default JSON spec for `get_source` API
2013-09-09 20:59:47 +02:00
Karel Minarik
6196efa553
Fixed a typo on the `get` API spec
2013-09-09 17:04:50 +02:00
Karel Minarik
746bdb12b3
Added the default `_all` value for document type in `get_source` API
2013-09-09 14:00:40 +02:00
Karel Minarik
dc10b9b19a
Added the default `_all` value for document type in `get` API
2013-09-09 13:36:31 +02:00
Karel Minarik
44c56b0888
Added the default index value to the `search` API spec
2013-09-09 13:33:46 +02:00
Karel Minarik
46c8bd186c
Changed the JSON spec to include the default document API in the `exists` API
2013-09-09 11:56:09 +02:00
Boaz Leskes
dbc0823a77
Added version skip commands for source filtering tests
2013-07-30 14:00:23 +02:00
Boaz Leskes
495667facb
Added source filtering to tests
2013-07-30 13:30:45 +02:00
Zachary Tong
b6d90d52bd
Replace refresh with cluster.health check
...
Possible to fail this test with a 500 NoShardsAvailable error, due
to the index not being fully allocated before the analyze call is
executed.
Changing for a wait_for_status: yellow fixes the occasional problem.
2013-07-26 07:40:11 +02:00
Zachary Tong
4274e9df4f
Change script language to something guaranteed to never exist
2013-07-26 07:40:06 +02:00
Honza Kral
f4cce2c634
cluster.node_info
2013-07-24 17:13:03 +02:00
Honza Kral
ee1db9781f
cluster state
2013-07-24 17:08:54 +02:00
Honza Kral
35deed9bc3
indices.clear_cache
2013-07-24 16:51:55 +02:00
Honza Kral
1d1dc72e23
cluster.node_stats
2013-07-24 16:51:38 +02:00
Honza Kral
8490bf32b7
indices.snapshot_index
2013-07-24 16:05:38 +02:00
Honza Kral
76912f4a6f
indices.segments
2013-07-24 16:05:21 +02:00
Honza Kral
cf95ee9888
sanity check for stats
2013-07-24 15:59:08 +02:00
Honza Kral
e925ea3b78
validate query
2013-07-24 04:12:03 +02:00
Honza Kral
12597309c6
Optimize tests
2013-07-24 03:57:58 +02:00
Honza Kral
938ffdfea4
indices.status
2013-07-24 03:51:57 +02:00
Honza Kral
c447fe5002
open/close index tests
2013-07-24 03:47:52 +02:00
Honza Kral
fb512495cb
use flush instead of cluster health to avoid writing a separate test
2013-07-24 03:41:02 +02:00
Honza Kral
85616ca620
Basic explain tests
2013-07-24 01:54:12 +02:00
Honza Kral
738faec713
Super simple super useless mlt test
2013-07-24 01:47:28 +02:00
Honza Kral
2e06c35b98
Percolate tests
2013-07-24 01:39:20 +02:00
Honza Kral
d24fa52099
Warmer APIs
2013-07-24 01:28:27 +02:00
Honza Kral
f147872fd9
update_aliases basic tests
2013-07-24 01:17:51 +02:00
Honza Kral
b1284d0301
ticket #3259 still isn't done
2013-07-23 20:42:20 +02:00
Honza Kral
2527f5a9fa
Make put_mapping tests work for 0.90.2 and master
2013-07-23 20:26:58 +02:00
Honza Kral
3e01daf34f
enable skip to be in the middle of a test
2013-07-23 20:24:46 +02:00
Honza Kral
434b70ba91
Siggest api broken in current release
2013-07-23 20:10:59 +02:00
Honza Kral
82de8c35e7
Delete ignores parent param
2013-07-23 20:10:48 +02:00
Honza Kral
875de1a5a6
suggest api tests
2013-07-23 19:26:22 +02:00
Honza Kral
77fe6f25e2
formattings issues
2013-07-23 19:20:40 +02:00
Honza Kral
d029c1aaca
Added regression tests for #3363 and #3364
2013-07-23 18:55:07 +02:00
Honza Kral
313cd4ea59
add master_timeout to cluster state changing operations
2013-07-23 00:06:25 +02:00
Honza Kral
cca1c50632
Add a comment about using \. to escape dots in yaml lookup paths
2013-07-22 00:51:35 +02:00
Honza Kral
2a7d2f06d8
Indices settings tests
2013-07-22 00:49:53 +02:00
Honza Kral
1e98b711ca
Delete by query tests
2013-07-22 00:40:20 +02:00
Honza Kral
2fb0ec9feb
msearch tests
2013-07-22 00:40:12 +02:00
Honza Kral
efb28d47da
Bulk tests
2013-07-20 21:12:39 +02:00
Honza Kral
34183b4dee
Template APIs tests
2013-07-20 21:12:27 +02:00
Honza Kral
f7c48ad616
Alias API tests
2013-07-20 20:32:44 +02:00
Honza Kral
ac40b3a996
Basic tests for get/set cluster settings
2013-07-18 16:46:41 +02:00
Honza Kral
fc4d50ca29
super basic test for cluster.reroute
2013-07-18 16:36:20 +02:00
Honza Kral
0109e78891
Added test for searching over type and all indices
2013-07-18 16:23:22 +02:00
Honza Kral
5f4438f34c
Basic scroll tests
2013-07-16 16:43:47 +02:00
Honza Kral
5e93ee6104
Tests for indices.exists
2013-07-15 15:04:56 +02:00
Honza Kral
817f24798a
Delete mapping tests
...
also testing exists_type
2013-07-15 15:01:48 +02:00
Honza Kral
59af51838a
tests for get_mapping
2013-07-15 14:53:32 +02:00
Honza Kral
84289de744
Add basic tests for put mapping
2013-07-15 14:43:27 +02:00
Boaz Leskes
1cae9b82d2
fixed parent/routing mget tests - missing fields parameter
2013-07-15 10:31:28 +02:00
Honza Kral
cde1260e81
Unicode in parent/routing
2013-07-14 15:44:57 +02:00
Honza Kral
11712e4de7
unicode in index name, dot in type name
2013-07-14 15:43:07 +02:00
Honza Kral
3166c17186
Sprinkle some unicode in GET tests
2013-07-14 15:37:55 +02:00
Honza Kral
564d209956
Update text ids
2013-07-12 18:26:18 +02:00
Honza Kral
2c128b8cca
mget ids and formatting
2013-07-11 14:04:16 +02:00
Honza Kral
4117eb5509
more numeric ids
2013-07-11 13:52:20 +02:00
Honza Kral
277b10a0a9
fixing old format of indices.analyze tests
2013-07-11 13:52:03 +02:00
Honza Kral
d3e5543cd0
lucene_version is only in es sine 0.90.1
2013-07-11 13:51:36 +02:00
Honza Kral
77e427e707
skip clause for get_source tests
2013-07-11 13:50:59 +02:00
Honza Kral
67fd978494
text ids
2013-07-11 02:32:35 +02:00
Honza Kral
0fb4a1193f
text ids
2013-07-10 14:18:37 +02:00
Honza Kral
81130c5a06
Text ids
2013-07-10 14:16:04 +02:00
Honza Kral
feb43df479
IDs are stings in json returned by ES, respect that
2013-07-10 14:10:53 +02:00
Clinton Gormley
f268a9246c
Improved formatting of test README
2013-07-02 11:28:50 +02:00
Clinton Gormley
00e520bcf4
Added tests for exists, get_source and mget
2013-07-01 16:03:37 +02:00
Clinton Gormley
660ec31ded
Clarified that testing a field called "" (empty string) tests the whole $var
2013-07-01 16:03:03 +02:00
Clinton Gormley
6aa5b10f5d
Added realtime/refresh tests to get
2013-07-01 16:02:38 +02:00
Clinton Gormley
66558ade75
meta-fields test should be fixed in 0.90.3
2013-07-01 16:01:24 +02:00
Clinton Gormley
0bc9ffbb23
Added test with missing type to get
2013-07-01 16:00:58 +02:00
Clinton Gormley
915a6986b9
Added a test with wrong parent to delete
2013-07-01 16:00:42 +02:00
Clinton Gormley
429a67e3ce
Test for missing parent param when parent enabled in index/create/update
2013-07-01 16:00:12 +02:00
Clinton Gormley
df94f08dab
Renamed "ok" and "not_ok" to "is_true" and "is_false"
...
and tidied up the layout to make it easier to read
2013-07-01 15:58:23 +02:00
Clinton Gormley
846420904d
Mget doesn't support "parent" and "routing" params in the query string
2013-07-01 13:14:16 +02:00
Clinton Gormley
8cb6c6ea00
Wait-for-yellow IS required for routing, otherwise can get
...
shard-not-available instead of missing
2013-06-30 20:02:32 +02:00
Clinton Gormley
f4c9751c15
Added tests for update()
2013-06-28 19:44:13 +02:00
Clinton Gormley
17cdccb50f
wait-for-yellow is not required for the routing tests
2013-06-28 19:42:37 +02:00
Clinton Gormley
63ad90a3a8
Added test skipping to the README
2013-06-28 17:42:00 +02:00
Clinton Gormley
262b047224
Added tests for delete
2013-06-28 17:22:32 +02:00
Clinton Gormley
051284c346
Added ignore_missing test to get/10_basic
2013-06-28 17:22:32 +02:00
Clinton Gormley
5dabc444ba
Added a README explaining the functionality required to run the test suite
2013-06-27 12:55:16 +02:00
Clinton Gormley
04e6c62e1a
Added tests for get
2013-06-27 11:34:44 +02:00
Clinton Gormley
7d0b0fb146
Added tests for create
2013-06-27 11:34:43 +02:00
Clinton Gormley
f2455917e9
Fixed tests for info, ping and index
2013-06-27 11:34:43 +02:00
Clinton Gormley
7d98e42f8c
Added tests for info, ping and index
2013-06-27 11:34:43 +02:00
Karel Minarik
3a359a1f2a
[UTIL] Added a utility to print the list of APIs based on the JSON filenames
2013-06-24 18:13:29 +02:00
Karel Minarik
11db906004
Added the "get_source" API
...
Specific endpoint for:
curl -XGET 'http://localhost:9200/twitter/tweet/1/_source '
2013-06-22 21:25:01 +02:00
Karel Minarik
2424828eaa
Fixed, that `body` is not required in the "explain" API
2013-06-22 19:16:44 +02:00
Clinton Gormley
9c2847fddb
Start adding the YAML test suite
2013-06-22 18:57:35 +02:00
Karel Minarik
b3645bbeb9
Added missing parameters to the "delete_by_query" API
...
(Added parameters related to qs queries.)
2013-06-22 17:04:21 +02:00
Karel Minarik
b966f74f4d
Improved description for `index` parameter in "delete_by_query" API
2013-06-22 16:55:03 +02:00
Karel Minarik
4c0487d005
Added, that `body` is required in "percolate" API
2013-06-22 11:28:14 +02:00
Karel Minarik
21d17b8fd8
Added, that `body` is required in "msearch"
2013-06-21 22:35:25 +02:00
Karel Minarik
b471ecad9b
Added, that `body` is required in "mget" API
2013-06-21 18:38:55 +02:00
Karel Minarik
2a85552b6a
Added the `q` URL parameter to the `indices.validate_query` API
2013-06-21 18:02:22 +02:00
Karel Minarik
7bf106ede6
[UTIL] Fixed whitespace in Ruby template for code generator
2013-06-21 16:58:41 +02:00
Karel Minarik
68d3beb8c3
Improved formatting of endpoint in `indices.stats`
2013-06-21 16:58:41 +02:00
Clinton Gormley
7e26a7eb8b
Changed body to be required in update_aliases
2013-06-21 12:44:17 +02:00
Clinton Gormley
6eaccb2a6b
Removed put_aliases as we already have update_aliases.
2013-06-21 12:44:10 +02:00
Karel Minarik
fc97f8349b
Revert cfd49f8: type is required in "indices.put_mapping"
...
Fixed required, fixed the path
2013-06-20 17:07:06 +02:00
Karel Minarik
a30fc0a37a
Fixed: `type` in "indices.put_mapping" is not required
2013-06-20 16:38:52 +02:00
Karel Minarik
c1d2ada564
[UTIL] Set up `params` correctly in the Ruby template
...
When no params are specified in the spec, set `params` to empty Hash.
2013-06-20 15:13:58 +02:00
Karel Minarik
e541dc14a3
[UTIL] Improve the body argument handling in the Ruby template
2013-06-20 15:12:22 +02:00
Karel Minarik
6e3dd51f94
[UTIL] Added support for required body in Ruby template for code generator
2013-06-20 15:06:49 +02:00
Karel Minarik
059f78e5e6
Fixed: body is required in `indices.put_aliases`
2013-06-20 15:06:20 +02:00
Karel Minarik
aa503acf2d
Fixed: body is not required in `indices.put_alias`
2013-06-20 15:05:37 +02:00
Karel Minarik
92f9f165ea
Added the "Put Aliases" API
2013-06-20 13:05:06 +02:00
Karel Minarik
1dd08750b4
Corrected `timeout` description in the `indices.get_aliases` API
2013-06-20 13:05:06 +02:00
Karel Minarik
b1e8e21fb6
Added, that `index` and `name` are required for `indices.put_alias`
2013-06-20 13:05:06 +02:00
Clinton Gormley
a276671f86
Added timeout param to cluster.node_info
2013-06-20 11:44:02 +02:00
Clinton Gormley
2b91529c98
Added "version" param to delete and update
2013-06-20 11:34:18 +02:00
Karel Minarik
48176a1e85
Revert "Corrected `indices.get_warmer` API (index not required, base path just `/_warmer`)"
...
This reverts commit 9834e49a86c609e0e7dc7e28e0ee94c97eb4628c.
2013-06-20 11:21:19 +02:00
Karel Minarik
79a5dc9ee5
Corrected `indices.get_warmer` API (index not required, base path just `/_warmer`)
2013-06-20 11:04:45 +02:00
Karel Minarik
7d9387452e
Removed `index` and `name` parameters from the "Get Alias" API
2013-06-19 17:53:15 +02:00
Clinton Gormley
d06496b918
In the index API, id should be specified in the URL, not the query string
2013-06-19 15:32:30 +02:00
Karel Minarik
1f33e79345
Clarified the information about utils in the README
2013-06-19 15:12:20 +02:00
Clinton Gormley
b2323afe06
In indices.put_mapping, the type is required
2013-06-19 15:01:46 +02:00
Clinton Gormley
d283afcd63
"fields" is not a valid value for "metric_family"
2013-06-19 12:14:26 +02:00
Karel Minarik
6ac00c757b
Corrected the missing `field` parameter description for `indices.analyze` API
2013-06-18 22:16:52 +02:00
Clinton Gormley
adfac2023f
update_aliases does not accept an index name in the path
2013-06-18 18:56:55 +02:00
Clinton Gormley
f248bc043f
Separated indices.aliases into indices.update_aliases and indices.get_aliases
2013-06-18 18:53:13 +02:00
Karel Minarik
9da2c92388
Added the `cluster.put_settings` API
2013-06-17 18:55:34 +02:00
Karel Minarik
226f4f1d08
Extracted the `cluster.get_settings` API spec from `cluster.settings`
2013-06-17 18:54:25 +02:00
Karel Minarik
1f65454872
Clarified the various endpoints in the `cluster.node_stats` API
2013-06-17 18:50:46 +02:00
Clinton Gormley
ca4d56f6e2
Yet another change to preference - get requests also accept shard/node
2013-06-17 16:58:12 +02:00
Clinton Gormley
5106335a82
Improved the preference description to distinguish get requests from search requests
2013-06-17 16:43:02 +02:00
Clinton Gormley
1ae0752d1a
Corrected the description of the preference parameter
2013-06-17 16:29:50 +02:00
Karel Minarik
faa0ee14bd
[UTIL] Added a source code generator using the JSON API specs
...
The generator is based on [Thor](https://github.com/wycats/thor ),
a library/framework for command line applications.
The generator will read the JSON API spec file(s), and generate
the Ruby source code (one file per API endpoint) with correct
module namespace, method names, and RDoc documentation.
It will generate a test file for each API endpoint as well.
Currently it only generates Ruby source, but can easily be
extended and adapted to generate source code for other
programming languages.
Usage example:
$ thor api:code:generate ../../api-spec/*.json --force --verbose
2013-06-16 23:25:08 +02:00
Karel Minarik
74837bfe86
[UTIL] Moved the JSON spec generator into the `utils` folder
2013-06-16 17:10:42 +02:00
Zachary Tong
fa8cffc6d6
Fix documentation URL for Scroll
2013-06-13 21:06:00 -04:00
Karel Minarik
12c341d9eb
Fixed incorrect `options` property for "cluster.node_stats" and "indices.stats"
2013-06-12 20:39:16 +02:00
Karel Minarik
a8fe8a7bbe
Changed the `nodeID` parameter to `node_id`
2013-06-12 17:52:32 +02:00
Honza Kral
0b747c1a11
Format param for analyze API
2013-06-10 17:30:24 +02:00
Honza Kral
eba4d9e59e
Add doc url for put_template
2013-06-09 21:50:59 +02:00
Honza Kral
6487fb4bd1
Required settings for path parts
2013-06-09 21:17:29 +02:00
Honza Kral
dc67d86af7
put_* apis have required body
2013-06-08 15:34:13 +02:00
Honza Kral
cd01b8dcaa
Put mapping has a body
2013-06-08 15:31:15 +02:00
Honza Kral
7f3a9c582b
Use singular for index and type, index is default for exists methods
2013-06-07 23:24:04 +02:00
Zachary Tong
a3f7d61719
Index is not required for segments
2013-06-07 14:53:03 -04:00
Zachary Tong
c962bb55f3
Index is not required for refresh
2013-06-07 14:50:14 -04:00
Zachary Tong
eb9e90e5c2
Index is required for open
2013-06-07 14:41:02 -04:00
Zachary Tong
fafadd7376
Index is not required for optimize
2013-06-07 14:38:55 -04:00
Honza Kral
ea35a7af1b
Index is not required for flush
2013-06-07 20:23:02 +02:00
Honza Kral
63d6f9907d
Split settings to get_ and set_ methods
2013-06-07 19:44:28 +02:00