org.elasticsearch.index.query.xcontent
Class ScriptFilterParser

java.lang.Object
  extended by org.elasticsearch.index.AbstractIndexComponent
      extended by org.elasticsearch.index.query.xcontent.ScriptFilterParser
All Implemented Interfaces:
IndexComponent, XContentFilterParser

public class ScriptFilterParser
extends AbstractIndexComponent
implements XContentFilterParser


Nested Class Summary
static class ScriptFilterParser.ScriptFilter
           
 
Field Summary
static java.lang.String NAME
           
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
ScriptFilterParser(Index index, Settings settings)
           
 
Method Summary
 java.lang.String[] names()
          The names this filter is registered under.
 org.apache.lucene.search.Filter parse(QueryParseContext parseContext)
          Parses the into a filter from the current parser location.
 
Methods inherited from class org.elasticsearch.index.AbstractIndexComponent
index, nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.index.IndexComponent
index
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

ScriptFilterParser

@Inject
public ScriptFilterParser(Index index,
                                 @IndexSettings
                                 Settings settings)
Method Detail

names

public java.lang.String[] names()
Description copied from interface: XContentFilterParser
The names this filter is registered under.

Specified by:
names in interface XContentFilterParser

parse

public org.apache.lucene.search.Filter parse(QueryParseContext parseContext)
                                      throws java.io.IOException,
                                             QueryParsingException
Description copied from interface: XContentFilterParser
Parses the into a filter from the current parser location. Will be at "START_OBJECT" location, and should end when the token is at the matching "END_OBJECT".

Specified by:
parse in interface XContentFilterParser
Throws:
java.io.IOException
QueryParsingException