Jim Ferenczi
6130677a96
Merge pull request #19945 from jimferenczi/ttl_version_lookup
...
Remove useless PK lookup in IndicesTTLService
2016-08-11 14:19:03 +02:00
Jim Ferenczi
e8be32ed6d
Merge pull request #19944 from jimferenczi/version_lookup
...
VersionFetchSubPhase should not use Versions#loadDocIdAndVersion
2016-08-11 12:40:49 +02:00
Clinton Gormley
2e3bc656e6
Update inner-hits.asciidoc
...
Typo
Closes #19775
2016-08-11 12:36:31 +02:00
Jim Ferenczi
729f443199
Remove useless PK lookup in IndicesTTLService
...
This is a follow up of https://github.com/elastic/elasticsearch/pull/19944#issuecomment-239119859
Since the docid is known we can directly access the version doc value.
2016-08-11 12:30:22 +02:00
Jim Ferenczi
1f75d05a2a
VersionFetchSubPhase should not use Versions#loadDocIdAndVersion
...
Since we already know the docId, the PK lookup is useless and we can directly get the value from the numeric doc values.
2016-08-11 11:39:01 +02:00
Yannick Welsch
a1538de1a1
[TEST] Leave default ping timeouts on tests that don't simulate network failures
...
Reducing the ping timeouts on a test that does not simulate network failures can cause node disconnects within the test on a slow CI machine.
The test testSearchWithRelocationAndSlowClusterStateProcessing does not expect such disconnects, leading to shard relocation in the test to abort prematurely.
2016-08-11 11:05:38 +02:00
Jason Tedor
c3253130d4
Mark halting the virtual machine as privileged
...
Today in the uncaught exception handler, we attempt to halt the virtual
machine on fatal errors. Yet, halting the virtual machine requires
privileges which might not be granted to the caller when the exception
is thrown for example from a scripting engine. This means that if an
OutOfMemoryError or another fatal error is hit inside a script, the
virtual machine will not exit because the halt call will be denied for
securiry privileges. In this commit, we mark this halt call as trusted
so that the virtual machine can be halted if a fatal error is
encountered in a script.
Relates #19923
2016-08-10 21:22:53 -04:00
Jack Conradson
a5008bbb78
Merge pull request #19936 from jdconrad/errors
...
Catch OutOfMemory and StackOverflow errors in Painless
2016-08-10 18:20:00 -07:00
Jack Conradson
f38d64039b
Catch OutOfMemory and StackOverflow errors in Painless since it's safe
...
to do so.
2016-08-10 18:09:45 -07:00
Ryan Ernst
82fc86553c
remove dots in field names tests for mapping api
2016-08-10 17:11:02 -07:00
Ryan Ernst
9e6629d092
Merge pull request #19899 from rjernst/dots_in_mapper_names
...
Mappings: Support dots in field names in mapping parsing
2016-08-10 16:44:08 -07:00
Ryan Ernst
58c15f01b5
Merge branch 'master' into dots_in_mapper_names
2016-08-10 15:41:23 -07:00
Ryan Ernst
d89540be9c
Add rest put mapping test with dot in fieldname
2016-08-10 15:35:53 -07:00
Nik Everett
3793d0573e
Add complete examples to ingest-geoip docs
...
Adds `// CONSOLE` and example responses to both make usage more clear
and to test the snippets.
Relates to #18160
2016-08-10 17:13:15 -04:00
Ali Beyad
04e8272607
Fixes netty4 module's CORS config to use defaults ( #19874 )
...
Fixes netty4 CORS config to use defaults for `http.cors.allow-methods`
and `http.cors.allow-headers` when none are specified.
2016-08-10 16:47:21 -04:00
Luca Cavanna
8a0d71924c
Merge pull request #19926 from javanna/enhancement/threadcontext_cleanup
...
Reduce ThreadContext's inner classes visibility
2016-08-10 20:38:33 +02:00
Jun Ohtani
f63fcefbd0
Stop using cached component in _analyze API
...
Stop calling tokenizer/tokenFilters/chaFilter method of IndexService
Add some getAnalysisProvider methods
Change SynonymTokenFilterFactory constructor
Closes #19827
2016-08-11 02:41:34 +09:00
Christoph Büscher
563bf0154c
Merge pull request #19920 from cbuescher/remove-SuggestUtil
...
Remove SuggestUtil helper class
2016-08-10 19:22:22 +02:00
David Pilato
acc50d5817
Update documentation after merge with master
2016-08-10 19:07:22 +02:00
David Pilato
42f851cf49
Merge branch 'master' into fix/19924-attachment
2016-08-10 19:05:22 +02:00
David Pilato
905684fe73
Adds content-length as number
...
If you run Elasticsearch with the ingest-attachment plugin:
```sh
gradle plugins:ingest-attachment:run
```
And then you use it on a document:
```js
PUT _ingest/pipeline/attachment
{
"description" : "Extract attachment information",
"processors" : [
{
"attachment" : {
"field" : "data"
}
}
]
}
PUT my_index/my_type/my_id?pipeline=attachment
{
"data": "e1xydGYxXGFuc2kNCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0DQpccGFyIH0="
}
GET my_index/my_type/my_id
```
You were getting this back:
```js
# PUT _ingest/pipeline/attachment
{
"acknowledged": true
}
# PUT my_index/my_type/my_id?pipeline=attachment
{
"_index": "my_index",
"_type": "my_type",
"_id": "my_id",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"created": false
}
# GET my_index/my_type/my_id
{
"_index": "my_index",
"_type": "my_type",
"_id": "my_id",
"_version": 2,
"found": true,
"_source": {
"data": "e1xydGYxXGFuc2kNCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0DQpccGFyIH0=",
"attachment": {
"content_type": "application/rtf",
"language": "ro",
"content": "Lorem ipsum dolor sit amet",
"content_length": "28"
}
}
}
```
With this commit you are now getting:
```
# GET my_index/my_type/my_id
{
"_index": "my_index",
"_type": "my_type",
"_id": "my_id",
"_version": 2,
"found": true,
"_source": {
"data": "e1xydGYxXGFuc2kNCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0DQpccGFyIH0=",
"attachment": {
"content_type": "application/rtf",
"language": "ro",
"content": "Lorem ipsum dolor sit amet",
"content_length": 28
}
}
}
```
Closes #19924
2016-08-10 18:31:16 +02:00
Nik Everett
f204ad026c
Add complete examples to some ingest docs
...
These examples should make it more clear what the plugins do and they
test that the snippets actually work.
Relates to #18160
2016-08-10 12:09:25 -04:00
javanna
ea6b7b46c9
reduce ThreadContext's inner classes visibility
2016-08-10 18:06:35 +02:00
Christoph Büscher
d11521318d
Renaming method according to review comments
2016-08-10 18:03:39 +02:00
Adrien Grand
0d6ac57acf
Collapse o.e.index.mapper packages. #19921
...
I also reduced the visibility of a couple classes and renamed/consolidated some
test classes for consistency, eg. removing the `Simple` prefix or using the
`<Type>FieldMapperTests` convention for testing field mappers.
2016-08-10 17:51:11 +02:00
Jason Tedor
e899e8b4e0
Reword expect header bug notice
...
This commit rewords the expect header bug notice to provide the precise
details for the bug arising. In particular, the bug does not impact any
request over 1024 bytes, but instead impacts any request with a body
that is sent in two requests, the first with an Expect: 100-continue
header. The size is irrelevant, and requests with bodies larger than
1024 bytes are okay as long as the Expect: 100-continue header is not
also sent.
Relates #19911
2016-08-10 10:42:58 -04:00
Jason Tedor
1e91f3b779
Disable all annotation processors
...
Some unused annotation processors caused build-time failures. Instead,
we should just be explicit about which annotation processors we will use
(if any) with additional command-line flags.
Relates #19919
2016-08-10 10:42:28 -04:00
Christoph Büscher
9c91ced029
Removing use of ParseFields where we have alternative in other classes already
2016-08-10 16:20:34 +02:00
Christoph Büscher
e6d57af0c5
Moving join() helper function to WordScorer
2016-08-10 16:20:33 +02:00
Christoph Büscher
cdc77648a1
Move analysis helper methods to DirectCandidateGenerator
2016-08-10 16:20:29 +02:00
Christoph Büscher
d6e16b6e74
Move getDirectSpellChecker to DirectSpellcheckerSettings
2016-08-10 16:06:05 +02:00
Luca Cavanna
05d0402fae
Merge pull request #19914 from javanna/enhancement/suggestutils_cleanup
...
Move SuggestUtils methods to their respective caller classes
2016-08-10 16:01:28 +02:00
Thomas Decaux
bf2e5cb988
[docs] Remove extra "s" at buckets_path snippet
...
Closes #19907
2016-08-10 08:56:00 -04:00
Tanguy Leroux
cefc346d37
[Test] Add test for Netty4 HTTP support of header 100-continue ( #19908 )
...
* [Test] Add test for Netty4 HTTP support of header 100-continue
Related to #19904
* Update after David comments
2016-08-10 07:22:18 -04:00
Jason Tedor
f025c83a17
Fix expect 100 continue header handling
...
Due to a misordering of the HTTP handlers, the Netty 4 HTTP server
mishandles Expect: 100-continue headers from clients. This commit fixes
this issue by ordering the handlers correctly.
Relates #19904
2016-08-10 07:21:22 -04:00
javanna
a13dbc12e2
SuggestUtils#analyze: assign success variable a value
2016-08-10 12:57:24 +02:00
javanna
a0e32e9dfe
move SuggestUtils methods to their respective callers
...
These methods are called only once, they are then moved to the classes that call them, and become private.
2016-08-10 12:54:38 +02:00
Luca Cavanna
4ed7c2bd35
Merge pull request #19906 from javanna/enhancement/suggest_utils_unused_methods
...
Remove unused methods from SuggestUtils
2016-08-10 12:36:25 +02:00
javanna
ae78394c03
Remove redundant generics type declaration
2016-08-10 12:28:06 +02:00
javanna
297b2d6739
remove unused methods from SuggestUtils
...
Parsing code was moved to the builder objects, these methods were left behind unused
2016-08-10 12:28:06 +02:00
Luca Cavanna
615daa10d8
Merge pull request #19864 from javanna/enhancement/query_parse_unknown_objects
...
[TEST] make AbstractQueryTestCase#testUnknownObjectException more accurate
2016-08-10 12:26:13 +02:00
javanna
7d4a6499e1
[TEST] add inline comments to AbstractQueryTestCase#unknownObjectExceptionTest
2016-08-10 12:21:25 +02:00
javanna
8391e6de37
[TEST] enable testUnknownObjectException for alternate query versions too
2016-08-10 12:21:25 +02:00
javanna
2c44278ce8
[TEST] use ParseField instead of plain strings in query tests
2016-08-10 12:21:25 +02:00
javanna
0a98b5e56e
[TEST] make AbstractQueryTestCase#testUnknownObjectException more accurate
...
testUnknownObjectException used to generate malformed json objects in some cases, due to the existence of arrays as it was not closing the injected object correctly. That is why the test was catching JsonParseException among the exception that are expected to be thrown. That is fixed by tracking where the new object is placed and placing its end object marker to the right level rather than always at the end.
Also introduced a mechanism to explicitly declare objects that won't cause any exception when they get additional objects injected, so that there is no need to override the method anymore as that caused copy pasting of the whole test method. This also makes sure that changes are reflected in tests, as those inner objects are not skipped but we actually check that what is declared is true (no exceptions get thrown when an additional object is added within them.
2016-08-10 11:48:51 +02:00
javanna
f221b0ce52
[TEST] inner_hits is now parsed on the coord node, no need to skip such objects in testUnknownObjectException
2016-08-10 11:48:51 +02:00
javanna
57b90cb6ce
rename local loop variable ingore->ignore
2016-08-10 10:17:54 +02:00
Clinton Gormley
83532ac377
Documented netty4 Expect bug in release notes and breaking changes
2016-08-10 10:16:25 +02:00
Adrien Grand
42725e9339
Fix expectations of GeoPointFieldMapperTests.
...
Closes #19895
2016-08-10 09:30:39 +02:00
Pius
5f3883ed11
Merge pull request #19902 from elastic/ppf2-doc-snapshot-restore-to-newer-cluster-1
...
Clarified statement on restoring a snapshot to a cluster on a newer version.
2016-08-09 20:44:05 -07:00