Section navigation

Public namespace Rowles.LeanCorpus.Search.Parsing

Classes

Public class AnalysingQueryParser

Query parser that also analyses literal portions of wildcard and prefix terms.

Public class BooleanQueryBuilder

Fluent builder for BooleanQuery clauses. Delegates to BooleanQuery.Builder internally.

Public class ComplexPhraseQueryParser

Parses wildcard, fuzzy and alternative clauses inside quoted phrases.

Public class QueryBuilder

Compile-time-safe fluent builder for constructing query trees.

Public class QueryExtensions

Extension methods for fluent query composition on Query.

Public class QueryParseException

Exception thrown when a query string cannot be parsed.

Public class QueryParser

Parses a query string into a Query object tree. Supports: term, field:term, "phrase", +required, -excluded, (grouping), explicit boolean operators, ranges, regular expressions, field existence, prefix*, wild?card, fuzzy~N, "phrase"~N, boosts, and constant scores.