Hui.Query.Facet (Hui v0.10.4) View Source
Struct related to faceting.
Example
iex> x = %Hui.Query.Facet{field: ["type", "year"], query: "year:[2000 TO NOW]"}
%Hui.Query.Facet{
contains: nil,
"contains.ignoreCase": nil,
"enum.cache.minDf": nil,
excludeTerms: nil,
exists: nil,
facet: true,
field: ["type", "year"],
interval: nil,
limit: nil,
matches: nil,
method: nil,
mincount: nil,
missing: nil,
offset: nil,
"overrequest.count": nil,
"overrequest.ratio": nil,
pivot: nil,
"pivot.mincount": nil,
prefix: nil,
query: "year:[2000 TO NOW]",
range: nil,
sort: nil,
threads: nil
}
iex> x |> Hui.Encoder.encode
"facet=true&facet.field=type&facet.field=year&facet.query=year%3A%5B2000+TO+NOW%5D" Link to this section Summary
Link to this section Types
Specs
t() :: %Hui.Query.Facet{
contains: binary(),
"contains.ignoreCase": binary(),
"enum.cache.minDf": number(),
excludeTerms: binary(),
exists: boolean(),
facet: boolean(),
field: binary() | [binary()],
interval: Hui.Query.FacetInterval.t() | [Hui.Query.FacetInterval.t()],
limit: number(),
matches: binary(),
method: :enum | :fc | :fcs,
mincount: number(),
missing: boolean(),
offset: number(),
"overrequest.count": number(),
"overrequest.ratio": number(),
pivot: binary() | [binary()],
"pivot.mincount": number(),
prefix: binary(),
query: binary() | [binary()],
range: Hui.Query.FacetRange.t() | [Hui.Query.FacetRange.t()],
sort: :count | :index,
threads: number()
}
Struct for faceting.
Link to this section Functions
Specs
new() :: t()