Sha256: c370c167f05f5a7a5e2f35d5ce5ea4063a50a10abde9824cfbad7ec5f322eeff
Contents?: true
Size: 777 Bytes
Versions: 3
Compression:
Stored size: 777 Bytes
Contents
module Pinecone class Vectors attr_accessor :index def initialize(index:) self.index = index end # # POST Upsert # # Inserts or updates vectors in an index. # https://docs.pinecone.io/docs/insert-data#inserting-the-vectors def upsert(body) Pinecone::Client.json_post(prefix: index.prefix, path: "/vectors/upsert", parameters: body) end # https://docs.pinecone.io/docs/manage-data#fetching-vectors def fetch(ids:) Pinecone::Client.get(prefix: index.prefix, path: "/vectors/fetch?ids=#{ids.join(',')}") end # https://docs.pinecone.io/docs/manage-data#delete-vectors-by-id def delete(ids:) Pinecone::Client.delete(prefix: index.prefix, path: "/vectors/delete?ids=#{ids.join(',')}") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-pinecone-0.1.3 | lib/pinecone/vectors.rb |
ruby-pinecone-0.1.2 | lib/pinecone/vectors.rb |
ruby-pinecone-0.1.1 | lib/pinecone/vectors.rb |