Robert Muir
001a060c84
Bring painless docs closer to reality
2016-06-24 12:06:41 -04:00
Nik Everett
8925400f67
Remove guice from ScriptService
...
Makes ScriptModule just a plain class that manages building the
ScriptSettings and ScriptService from plugins. When we *need*
to bind ScriptService with guice we bind it in a lambda.
2016-06-21 16:45:45 -04:00
Tal Levy
28fd684eef
Fix ignore_failure behavior in _simulate?verbose ( #18987 )
...
- fix it so that processors with the `ignore_failure` option do not
record their exception in the response
- add more tests to make empty `on_failure`. This now throws an
exception
2016-06-21 13:29:53 -07:00
Jack Conradson
0b4fc85367
Added some brief docs.
2016-06-21 12:56:54 -07:00
Jack Conradson
346b1802ee
Quick fixes for using built in method writes.
2016-06-21 12:53:04 -07:00
Jack Conradson
553214d771
Merge branch 'master' into init2
2016-06-21 12:33:42 -07:00
Jack Conradson
d2c823e4cc
Add initializers to Painless for arrays, lists, and maps.
2016-06-21 12:32:10 -07:00
Nik Everett
5f0292cb81
Fetch result when wait_for_completion
...
This makes this sequence:
```
curl -XDELETE localhost:9200/source,dest?pretty
for i in $( seq 1 100 ); do
curl -XPOST localhost:9200/source/test -d'{"test": "test"}'; echo
done
curl localhost:9200/_refresh?pretty
curl -XPOST 'localhost:9200/_reindex?pretty&wait_for_completion=false' -d'{
"source": {
"index": "source"
},
"dest": {
"index": "dest"
}
}'
curl 'localhost:9200/_tasks/Jsyd6d9wSRW-O-NiiKbPcQ:237?wait_for_completion&pretty'
```
Return task *AND* the response to the user.
This also renames "result" to "response" in the persisted task info
to line it up with how we name the objects in Elasticsearch.
2016-06-21 14:18:53 -04:00
Adrien Grand
8078c205f9
Revert "Remove `_timestamp` and `_ttl` on 5.x indices. #18980"
...
This reverts commit 969e953645
.
Docs are failing because of the removed functionality. I will
fix the docs before pushing it again.
2016-06-21 19:19:49 +02:00
Robert Muir
f70211dedb
Merge pull request #19003 from rmuir/augmentation
...
painless: add augmentation
2016-06-21 13:15:41 -04:00
Robert Muir
1b9695a9aa
beef up tests so we ensure you still get good errors in these cases
2016-06-21 12:15:59 -04:00
Robert Muir
f78ef232dc
fix bogus comment
2016-06-21 12:05:10 -04:00
Adrien Grand
969e953645
Remove `_timestamp` and `_ttl` on 5.x indices. #18980
...
This removes the ability to use `_timestamp` and `_ttl` on indices created on
or after 5.0.
Closes #18280
2016-06-21 18:04:58 +02:00
Robert Muir
42d60f9f28
maps n lists
2016-06-21 11:25:43 -04:00
Martijn van Groningen
0488372c20
removed unused imports
2016-06-21 15:51:20 +02:00
Jim Ferenczi
881afcba60
Fixed tests that failed now that BM25 is the default similarity.
2016-06-21 15:42:42 +02:00
Robert Muir
80734c75b5
get things started
2016-06-21 08:35:12 -04:00
Martijn van Groningen
82f7bfad98
ingest: merged o.e.ingest.core with o.e.ingest and in ingest-common module added o.e.ingest.common package
...
and moved all code to that package.
2016-06-21 09:24:00 +02:00
Robert Muir
1b7d35e4a7
Merge pull request #18983 from rmuir/lambda_types
...
Infer lambda arguments/return type
2016-06-20 17:22:04 -04:00
Robert Muir
1cc0264827
Infer lambda arguments/return type
2016-06-20 14:54:45 -04:00
Robert Muir
fea120b073
Merge branch 'master' into explicit_casts
2016-06-20 13:39:13 -04:00
Robert Muir
006829e89b
add simple arguments test
2016-06-20 13:33:51 -04:00
Robert Muir
09305a0f98
Merge pull request #18954 from rmuir/lambda_captures
...
Painless: add lambda captures
2016-06-20 13:05:55 -04:00
Robert Muir
26a73c39bf
throw error if the tree is totally malformed
2016-06-20 13:01:59 -04:00
Robert Muir
9510a8f39e
add a few more tests
2016-06-20 10:46:23 -04:00
Robert Muir
28b1b149ab
remove unused import
2016-06-20 08:32:53 -04:00
Robert Muir
9111ed3e2c
add docs
2016-06-20 08:24:41 -04:00
Robert Muir
cd1a7b441c
Improve error messages for lambdas when the number of arguments is wrong
2016-06-20 07:57:00 -04:00
Robert Muir
4d78be5b9e
remove arity restriction (as def call incorporates all lambdas and all their captures)
2016-06-20 05:37:31 -04:00
Simon Willnauer
7fea5bd8e7
Remove obsolete Modules that can simply be inlined in node creation
2016-06-20 11:28:14 +02:00
Robert Muir
b53d735602
Function/Lambda parameters do not need to be lenient...
2016-06-20 05:05:34 -04:00
Tanguy Leroux
98951b1203
Compile each Groovy script in its own classloader
...
closes #18572
2016-06-20 08:17:09 +02:00
Uwe Schindler
5475e18ad0
Update forbiddenapis to 2.2 and fix painless tests
2016-06-19 20:40:38 +02:00
Robert Muir
8d9fa7e0b5
Fix explicit casts and improve tests.
2016-06-19 03:19:45 -04:00
Robert Muir
a14ba1e5b2
Painless: add lambda captures
2016-06-18 10:23:35 -04:00
Robert Muir
b0efca6473
Merge pull request #18951 from rmuir/refactor_variables
...
Refactor painless variables handling
2016-06-18 08:21:14 -04:00
Simon Willnauer
5c98818f48
fix compilation
2016-06-18 10:54:12 +02:00
Robert Muir
e8826708c1
Refactor variables
2016-06-17 17:40:52 -04:00
Jeff Evans
e9f2548ee0
Include script field even if it value is null
...
Include script field even if it value is null.
Closes #16408 .
2016-06-17 16:41:25 -04:00
Nik Everett
1e16c22d03
Painless: move semicolon hack into lexer
...
Perviously we used token level lookbehind in the parser. That worked,
but only if the parser didn't have any ambiguity *at all*. Since the
parser has ambiguity it didn't work everywhere. In particular it failed
when parsing blocks in lambdas like `a -> {int b = a + 2; b * b}`.
This moves the hack from the parser into the lexer. There we can use
token lookbehind (same trick) to *insert* semicolons into the token
stream. This works much better for antlr because antlr's prediction
code can work with real tokens.
Also, the lexer is simpler than the parser, so if there is a place
to introduce a hack, that is a better place.
2016-06-17 16:18:41 -04:00
Areek Zillur
9356a6090f
Merge branch 'master' into enhancement/rollover_api
2016-06-17 11:35:57 -04:00
Jim Ferenczi
fb2a48d0f0
Revert "Remove support for sorting terms aggregation by ascending count"
...
This is delayed after alpha4 since Kibana relies on it.
2016-06-17 17:14:01 +02:00
Simon Willnauer
bdb6dcea3a
Cleanup ClusterService dependencies and detached from Guice ( #18941 )
...
This change removes some unnecessary dependencies from ClusterService
and cleans up ClusterName creation. ClusterService is now not created
by guice anymore.
2016-06-17 17:07:19 +02:00
Areek Zillur
545ffa7801
Merge branch 'master' into enhancement/rollover_api
2016-06-17 10:33:11 -04:00
Jim Ferenczi
755721953b
Remove support for sorting terms aggregation by ascending count
...
closes #17614
2016-06-17 15:06:49 +02:00
Adrien Grand
712e387058
Rename PipelineAggregatorBuilder to PipelineAggregationBuilder.
...
This is a follow-up to #18377 .
2016-06-17 14:35:49 +02:00
Adrien Grand
600cbb6ab0
Upgrade to Lucene 6.1.0. #18926
2016-06-17 09:03:00 +02:00
Uwe Schindler
a7aedbe0a1
Fix compound assignment with string concats. in Java 9 there is no stringbuilder on stack! This closes #18929
2016-06-17 00:30:09 +02:00
Robert Muir
d741e65da1
Merge pull request #18932 from rmuir/painless_debug_exception
...
improve Debugger to print code even if it hits exception
2016-06-16 17:47:14 -04:00
Robert Muir
2a3184604e
improve Debugger to print code even if it hits exception
2016-06-16 17:34:50 -04:00