Script Fields

class es_fluent.script_fields.BaseScriptField[source]

Bases: object

Manages a basic field. The intention here is to give script_fields and non script fields a similar taxonomy.

class es_fluent.script_fields.ScriptField(name, script, lang='groovy', **kwargs)[source]

Bases: es_fluent.script_fields.BaseScriptField

Represents a script field.

to_query()[source]

Returns a json-serializable representation.

class es_fluent.script_fields.ScriptFields[source]

Bases: object

Represents a collection of requested script fields.

add_field(field_instance)[source]

Appends a field.

is_empty()[source]

Returns True if there are no script fields, False otherwise.

to_query()[source]

Returns a json-serializable representation.

class es_fluent.script_fields.ScriptIDField(name, script_id, lang='groovy', **kwargs)[source]

Bases: es_fluent.script_fields.BaseScriptField

Represents a pre-indexed script field.

to_query()[source]

Returns a json-serializable representation.