- All Implemented Interfaces:
- NamedListInitializedPlugin
public class NestedQParserPlugin
extends QParserPlugin
Create a nested query, with the ability of that query to redefine it's type via
local parameters. This is useful in specifying defaults in configuration and
letting clients indirectly reference them.
Example: {!query defType=func v=$q1}
if the q1 parameter is price
then the query would be a function query on the price field.
if the q1 parameter is {!lucene}inStock:true
then a term query is
created from the lucene syntax string that matches documents with inStock=true.