Class: Qdrant::Client
- Inherits:
-
Object
- Object
- Qdrant::Client
- Extended by:
- Forwardable
- Defined in:
- lib/qdrant/client.rb,
lib/qdrant/client/request.rb,
lib/qdrant/client/response.rb,
lib/qdrant/client/connection.rb
Defined Under Namespace
Classes: Connection, Request, RequestBuilder, RequestData, Response, ResponseBuilder
Instance Attribute Summary collapse
-
#adapter ⇒ Object
readonly
Returns the value of attribute adapter.
-
#api_key ⇒ Object
readonly
Returns the value of attribute api_key.
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
-
#raise_error ⇒ Object
readonly
Returns the value of attribute raise_error.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
- #aliases ⇒ Object
- #clusters ⇒ Object
- #collections ⇒ Object
- #connection ⇒ Object
-
#initialize(url:, api_key: nil, raise_error: false, logger: nil, adapter: nil) ⇒ Client
constructor
A new instance of Client.
- #points ⇒ Object
- #service ⇒ Object
- #snapshots ⇒ Object
Constructor Details
#initialize(url:, api_key: nil, raise_error: false, logger: nil, adapter: nil) ⇒ Client
Returns a new instance of Client.
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/qdrant/client.rb', line 16 def initialize( url:, api_key: nil, raise_error: false, logger: nil, adapter: nil # Deprecated. Doesn't select the transport. Should be removed in subsequent releases ) @url = normalize_url(url) @api_key = api_key @adapter = adapter @raise_error = raise_error @logger = logger || Logger.new($stdout) end |
Instance Attribute Details
#adapter ⇒ Object (readonly)
Returns the value of attribute adapter.
12 13 14 |
# File 'lib/qdrant/client.rb', line 12 def adapter @adapter end |
#api_key ⇒ Object (readonly)
Returns the value of attribute api_key.
12 13 14 |
# File 'lib/qdrant/client.rb', line 12 def api_key @api_key end |
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
12 13 14 |
# File 'lib/qdrant/client.rb', line 12 def logger @logger end |
#raise_error ⇒ Object (readonly)
Returns the value of attribute raise_error.
12 13 14 |
# File 'lib/qdrant/client.rb', line 12 def raise_error @raise_error end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
12 13 14 |
# File 'lib/qdrant/client.rb', line 12 def url @url end |
Instance Method Details
#aliases ⇒ Object
39 40 41 |
# File 'lib/qdrant/client.rb', line 39 def aliases @aliases ||= Qdrant::Aliases.new(client: self).list end |
#clusters ⇒ Object
55 56 57 |
# File 'lib/qdrant/client.rb', line 55 def clusters @clusters ||= Qdrant::Clusters.new(client: self) end |
#collections ⇒ Object
43 44 45 |
# File 'lib/qdrant/client.rb', line 43 def collections @collections ||= Qdrant::Collections.new(client: self) end |
#connection ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/qdrant/client.rb', line 30 def connection @connection ||= Connection.new( url: url, api_key: api_key, raise_error: raise_error, logger: logger ) end |
#points ⇒ Object
59 60 61 |
# File 'lib/qdrant/client.rb', line 59 def points @points ||= Qdrant::Points.new(client: self) end |