class Meilisearch::Crystal::Search

Overview

Search, facet-search, similarity, and multi-search operations.

Defined in:

meilisearch/crystal/search.cr

Instance Method Summary

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 facet(uid : String, request : FacetSearchRequest) : FacetSearchResponse #

[View source]
def federated(queries : Array(Query), federation : MultiSearch::Federation, as type : T.class) : SearchResponse(MultiSearch::FederatedResult(T)) forall T #

[View source]
def federated(queries : Array(Query), federation : MultiSearch::Federation = MultiSearch::Federation.new) : SearchResponse(MultiSearch::FederatedResult(JSON::Any)) #

[View source]
def multi(queries : Array(Query), as type : T.class) : MultiSearch::Response(T) forall T #

[View source]
def multi(queries : Array(Query)) : MultiSearch::Response(JSON::Any) #

[View source]
def search(uid : String, query : Query, as type : T.class) : SearchResponse(T) forall T #

[View source]
def search(uid : String, q : String | Nil, as type : T.class) : SearchResponse(T) forall T #

[View source]
def search(uid : String, query : Query) : SearchResponse(JSON::Any) #

[View source]
def search(uid : String, q : String | Nil = nil) : SearchResponse(JSON::Any) #

[View source]
def similar(uid : String, id : String | Int32 | Int64, embedder : String, as type : T.class) : SearchResponse(T) forall T #

[View source]
def similar(uid : String, id : String | Int32 | Int64, embedder : String) : SearchResponse(JSON::Any) #

[View source]