# Functions
DumpQuery returns a string representation of the query tree, where query string queries have been expanded into base queries.
NewBooleanQuery creates a compound Query composed of several other Query objects.
NewBoolFieldQuery creates a new Query for boolean fields.
NewConjunctionQuery creates a new compound Query.
NewDateRangeInclusiveQuery creates a new Query for ranges of date values.
NewDateRangeQuery creates a new Query for ranges of date values.
NewDateRangeStringInclusiveQuery creates a new Query for ranges of date values.
NewDateRangeStringQuery creates a new Query for ranges of date values.
NewDisjunctionQuery creates a new compound Query.
NewDocIDQuery creates a new Query object returning indexed documents among the specified set.
NewFuzzyQuery creates a new Query which finds documents containing terms within a specific fuzziness of the specified term.
NewGeometryCollectionQuery creates a geoshape query for the given geometrycollection coordinates and types.
NewGeoShapeCircleQuery creates a geoshape query for the given center point and the radius.
NewGeoShapeQuery creates a geoshape query for the given shape type.
NewMatchAllQuery creates a Query which will match all documents in the index.
NewMatchNoneQuery creates a Query which will not match any documents in the index.
NewMatchPhraseQuery creates a new Query object for matching phrases in the index.
NewMatchQuery creates a Query for matching text.
NewMultiPhraseQuery creates a new Query for finding term phrases in the index.
NewNumericRangeInclusiveQuery creates a new Query for ranges of numeric values.
NewNumericRangeQuery creates a new Query for ranges of numeric values.
NewPhraseQuery creates a new Query for finding exact term phrases in the index.
NewPrefixQuery creates a new Query which finds documents containing terms that start with the specified prefix.
NewQueryStringQuery creates a new Query used for finding documents that satisfy a query string.
NewRegexpQuery creates a new Query which finds documents containing terms that match the specified regular expression.
NewTermQuery creates a new Query for finding an exact term match in the index.
NewTermRangeInclusiveQuery creates a new Query for ranges of numeric values.
NewTermRangeQuery creates a new Query for ranges of text term values.
NewWildcardQuery creates a new Query which finds documents containing terms that match the specified wildcard.
ParsePreSearchData deserializes a JSON representation of a PreSearchData object.
ParseQuery deserializes a JSON representation of a Query object.
SetLog sets the logger used for logging by default log messages are sent to io.Discard.
# Constants
Document must satisfy ALL of term searches.
Document must satisfy AT LEAST ONE of term searches.
# Variables
QueryDateTimeFormat controls the format when Marshaling to JSON.
QueryDateTimeParser controls the default query date time parser.
# Structs
DateRangeStringQuery represents a query for a range of date values.
# Interfaces
A BoostableQuery represents a Query which can be boosted relative to other queries.
A FieldableQuery represents a Query which can be restricted to a single field.
A Query represents a description of the type and parameters for a query into the index.
A ValidatableQuery represents a Query which can be validated prior to execution.