pybool_ir.query.generic.parser#
Generic query parser that can be used to parse queries into an AST and then into a Lucene query.
Classes
|
|
|
|
|
Implementation of a generic query parser with syntax similar to Lucene's query syntax. |
|
|
|
|
|
|
|
- class pybool_ir.query.generic.parser.GenericQueryParser(additional_operators: List[str] | None = None)#
Bases:
QueryParser
Implementation of a generic query parser with syntax similar to Lucene’s query syntax.
- format(node: ASTNode) str #
Format an AST node into a raw query.
- parse_ast(raw_query: str) ASTNode #
Parse a raw query into an AST node.
- parse_lucene(raw_query: str) Query #
Parse a raw query into a lucene query.