class
Meilisearch::Crystal::Search
- Meilisearch::Crystal::Search
- Meilisearch::Crystal::API
- Reference
- Object
Overview
Search, facet-search, similarity, and multi-search operations.
Defined in:
meilisearch/crystal/search.crInstance Method Summary
- #facet(uid : String, request : FacetSearchRequest) : FacetSearchResponse
- #federated(queries : Array(Query), federation : MultiSearch::Federation, as type : T.class) : SearchResponse(MultiSearch::FederatedResult(T)) forall T
- #federated(queries : Array(Query), federation : MultiSearch::Federation = MultiSearch::Federation.new) : SearchResponse(MultiSearch::FederatedResult(JSON::Any))
- #multi(queries : Array(Query), as type : T.class) : MultiSearch::Response(T) forall T
- #multi(queries : Array(Query)) : MultiSearch::Response(JSON::Any)
- #search(uid : String, query : Query, as type : T.class) : SearchResponse(T) forall T
- #search(uid : String, q : String | Nil, as type : T.class) : SearchResponse(T) forall T
- #search(uid : String, query : Query) : SearchResponse(JSON::Any)
- #search(uid : String, q : String | Nil = nil) : SearchResponse(JSON::Any)
- #similar(uid : String, id : String | Int32 | Int64, embedder : String, as type : T.class) : SearchResponse(T) forall T
- #similar(uid : String, id : String | Int32 | Int64, embedder : String) : SearchResponse(JSON::Any)
Instance methods inherited from class Meilisearch::Crystal::API
client : Client
client,
http(*args, **options)http(*args, **options, &) http
Constructor methods inherited from class Meilisearch::Crystal::API
new(client : Client)
new
Macros inherited from class Meilisearch::Crystal::API
pass(*methods)
pass
Instance Method Detail
def federated(queries : Array(Query), federation : MultiSearch::Federation, as type : T.class) : SearchResponse(MultiSearch::FederatedResult(T)) forall T
#
def federated(queries : Array(Query), federation : MultiSearch::Federation = MultiSearch::Federation.new) : SearchResponse(MultiSearch::FederatedResult(JSON::Any))
#
def similar(uid : String, id : String | Int32 | Int64, embedder : String, as type : T.class) : SearchResponse(T) forall T
#
def similar(uid : String, id : String | Int32 | Int64, embedder : String) : SearchResponse(JSON::Any)
#