Ryan Ernst
64ab22816c
Scripting: Add script engine for lucene expressions.
...
These are javascript expressions, which can only access numeric
fielddata, parameters, and _score. They can only be used for searches (not document updates).
closes #6818
2014-07-15 07:49:01 -07:00
Lee Hinman
b43b56a6a8
Add a transformer to translate constant BigDecimal to double
2014-06-26 10:52:28 +02:00
Lee Hinman
5c6d28240f
Switch to Groovy as the default scripting language
...
This is a breaking change to move from MVEL -> Groovy
2014-06-25 12:15:12 +02:00
violuke
9ed34b5a9e
Correcting gramma
2014-05-06 18:00:19 +02:00
javanna
16468f9ca3
[DOCS] Fixed scripting example
2014-04-28 11:39:12 +02:00
Lee Hinman
81e83cca74
Disable dynamic scripting by default
...
Closes #5853
2014-04-25 15:08:26 -06:00
Florian Schilling
c0a092aa92
[Doc] Updated docs for distance scripting
...
Updated docs for distance scripting and
added missing geohash distance functions
Closes #5397
2014-03-20 12:18:25 +01:00
Justin Etheredge
36219a1786
[DOCS] Updating scripting docs for geo functions
...
Added a few functions are corrected the default unit where necessary
2014-03-17 11:59:02 +01:00
Konrad Feldmeier
d7b0d547d4
[DOCS] Multiple doc fixes
...
Closes #5047
2014-03-07 14:24:58 +01:00
Clinton Gormley
93930d6dc7
Removed 0.90.* deprecation and addition notifications
...
Closes #5052
2014-02-07 20:52:49 +01:00
Britta Weber
1ede9a5730
make term statistics accessible in scripts
...
term statistics can be accessed via the _shard variable.
Below is a minimal example. See documentation on details.
```
DELETE paytest
PUT paytest
{
"mappings": {
"test": {
"_all": {
"auto_boost": true,
"enabled": true
},
"properties": {
"text": {
"index_analyzer": "fulltext_analyzer",
"store": "yes",
"type": "string"
}
}
}
},
"settings": {
"analysis": {
"analyzer": {
"fulltext_analyzer": {
"filter": [
"my_delimited_payload_filter"
],
"tokenizer": "whitespace",
"type": "custom"
}
},
"filter": {
"my_delimited_payload_filter": {
"delimiter": "+",
"encoding": "float",
"type": "delimited_payload_filter"
}
}
},
"index": {
"number_of_replicas": 0,
"number_of_shards": 1
}
}
}
POST paytest/test/1
{
"text": "the+1 quick+2 brown+3 fox+4 is quick+10"
}
POST paytest/test/2
{
"text": "the+1 quick+2 red+3 fox+4"
}
POST paytest/_refresh
POST paytest/_search
{
"script_fields": {
"ttf": {
"script": "_shard[\"text\"][\"quick\"].ttf()"
}
}
}
POST paytest/_search
{
"script_fields": {
"freq": {
"script": "_shard[\"text\"][\"quick\"].freq()"
}
}
}
POST paytest/test/2/_termvector
POST paytest/_search
{
"script_fields": {
"payloads": {
"script": "term = _shard[\"text\"].get(\"red\",_PAYLOADS);payloads = []; for(pos : term){payloads.add(pos.payloadAsFloat(-1));} return payloads;"
}
}
}
POST paytest/_search
{
"script_fields": {
"tv": {
"script": "_shard[\"text\"][\"quick\"].freq()"
}
},
"query": {
"function_score": {
"functions": [
{
"script_score": {
"script": "_shard[\"text\"][\"quick\"].freq()"
}
}
]
}
}
}
```
closes #3772
2014-01-02 11:17:33 +01:00
Ben McCann
46edfc484a
[DOCS] Add some documentation about the performance of `_source` usage in scripts.
2013-11-04 11:05:55 +01:00
Igor Motov
c724f0de5d
Initial implementation of ResourceWatcherService
...
Closes #4062
2013-11-03 21:55:54 -05:00
Clinton Gormley
d67331b554
[DOCS] Added script.disable_dynamic to the scripting page
2013-10-15 12:25:07 +02:00
Clinton Gormley
822043347e
Migrated documentation into the main repo
2013-08-29 01:24:34 +02:00