Exhaustive class final

Annotations
  • @JsonSerializable()

Constructors

Exhaustive({bool? facetsCount, bool? facetValues, bool? nbHits, bool? rulesMatch, bool? typo})
Returns a new Exhaustive instance.
const
Exhaustive.fromJson(Map<String, dynamic> json)
factory

Properties

facetsCount bool?
Whether the facet count is exhaustive (true) or approximate (false). See the related discussion.
final
facetValues bool?
The value is false if not all facet values are retrieved.
final
hashCode int
The hash code for this object.
no setteroverride
nbHits bool?
Whether the nbHits is exhaustive (true) or approximate (false). When the query takes more than 50ms to be processed, the engine makes an approximation. This can happen when using complex filters on millions of records, when typo-tolerance was not exhaustive, or when enough hits have been retrieved (for example, after the engine finds 10,000 exact matches). nbHits is reported as non-exhaustive whenever an approximation is made, even if the approximation didn’t, in the end, impact the exhaustivity of the query.
final
rulesMatch bool?
Rules matching exhaustivity. The value is false if rules were enable for this query, and could not be fully processed due a timeout. This is generally caused by the number of alternatives (such as typos) which is too large.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typo bool?
Whether the typo search was exhaustive (true) or approximate (false). An approximation is done when the typo search query part takes more than 10% of the query budget (ie. 5ms by default) to be processed (this can happen when a lot of typo alternatives exist for the query). This field will not be included when typo-tolerance is entirely disabled.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override