Commit Graph

8 Commits

Author SHA1 Message Date
Stuart Tettemer 41c15b438d
Scripting: Add char position of script errors () ()
Add the character position of a scripting error to error responses.

The contents of the `position` field are experimental and subject to
change.  Currently, `offset` refers to the character location where the
error was encountered, `start` and `end` define a range of characters
that contain the error.

eg.
```
{
  "error": {
    "root_cause": [
      {
        "type": "script_exception",
        "reason": "runtime error",
        "script_stack": [
          "y = x;",
          "     ^---- HERE"
        ],
        "script": "def x = new ArrayList(); Map y = x;",
        "lang": "painless",
        "position": {
          "offset": 33,
          "start": 29,
          "end": 35
        }
      }
```

Refs: 
2020-01-21 13:45:59 -07:00
Jack Conradson b81e072504 Document use of context in put stored script ()
This documents how to test compile a stored script against a specific 
context when using PUT/POST.
2019-12-20 10:53:43 -08:00
Ryan Ernst 8c6d1e0a08 Switch stored script example to script_score query ()
The example use of a scoring script was incorrectly using a filter
script query, which has no scoring, and thus no _score variable
avialable. This commit converts the example doc to using the newer
script_score query.
2019-10-07 17:08:57 -07:00
James Rodewig e253ee6ba6
[DOCS] Change // CONSOLE comments to [source,console] () () 2019-09-09 12:35:50 -04:00
James Rodewig 5e44e695fd [DOCS] Add template docs to scripts. Reorder template examples. ()
* [DOCS] Add template docs to scripts. Reorder template examples.

* Adds a 'Search template' section to the 'How to use scripts' chapter.
  This links to the 'Search template' chapter for detailed info and
  examples.

* Reorders and retitles several examples in the 'Search template'
  chapter. This is primarily to make examples for storing, deleting, and
  using search templates more prominent.

* Change <templatename> to <templateid>
2019-08-22 08:40:32 -04:00
Ryan Ernst 620cd4cb20 Fix old name of script context in docs ()
The docs contain an example how to limit the scripting contexts allowed,
but the example used an outdated name for the scoring context.

closes 
2019-08-12 09:29:13 -07:00
James Rodewig d46545f729 [DOCS] Update anchors and links for Elasticsearch API relocation () 2019-07-19 09:18:23 -04:00
James Rodewig 2de919e3a8 [DOCS] Move 'Scripting' section to top-level navigation. () 2019-06-06 10:46:02 -04:00