Package apoc.vectordb

Class Qdrant


  • public class Qdrant
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      org.neo4j.graphdb.GraphDatabaseService db  
      static VectorDbHandler DB_HANDLER  
      org.neo4j.internal.kernel.api.procs.ProcedureCallContext procedureCallContext  
      org.neo4j.graphdb.Transaction tx  
    • Constructor Summary

      Constructors 
      Constructor Description
      Qdrant()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.stream.Stream<apoc.result.MapResult> createCollection​(java.lang.String hostOrKey, java.lang.String collection, java.lang.String similarity, java.lang.Long size, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<apoc.result.MapResult> delete​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.lang.Object> ids, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<apoc.result.MapResult> deleteCollection​(java.lang.String hostOrKey, java.lang.String collection, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<VectorDbUtil.EmbeddingResult> get​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.lang.Object> ids, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<VectorDbUtil.EmbeddingResult> getAndUpdate​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.lang.Object> ids, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<apoc.result.MapResult> info​(java.lang.String hostOrKey, java.lang.String collection, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<VectorDbUtil.EmbeddingResult> query​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.lang.Double> vector, java.util.Map<java.lang.String,​java.lang.Object> filter, long limit, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<VectorDbUtil.EmbeddingResult> queryAndUpdate​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.lang.Double> vector, java.util.Map<java.lang.String,​java.lang.Object> filter, long limit, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      java.util.stream.Stream<apoc.result.MapResult> upsert​(java.lang.String hostOrKey, java.lang.String collection, java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> vectors, java.util.Map<java.lang.String,​java.lang.Object> configuration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • procedureCallContext

        public org.neo4j.internal.kernel.api.procs.ProcedureCallContext procedureCallContext
      • tx

        public org.neo4j.graphdb.Transaction tx
      • db

        public org.neo4j.graphdb.GraphDatabaseService db
    • Constructor Detail

      • Qdrant

        public Qdrant()
    • Method Detail

      • info

        public java.util.stream.Stream<apoc.result.MapResult> info​(java.lang.String hostOrKey,
                                                                   java.lang.String collection,
                                                                   java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createCollection

        public java.util.stream.Stream<apoc.result.MapResult> createCollection​(java.lang.String hostOrKey,
                                                                               java.lang.String collection,
                                                                               java.lang.String similarity,
                                                                               java.lang.Long size,
                                                                               java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • deleteCollection

        public java.util.stream.Stream<apoc.result.MapResult> deleteCollection​(java.lang.String hostOrKey,
                                                                               java.lang.String collection,
                                                                               java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • upsert

        public java.util.stream.Stream<apoc.result.MapResult> upsert​(java.lang.String hostOrKey,
                                                                     java.lang.String collection,
                                                                     java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> vectors,
                                                                     java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • delete

        public java.util.stream.Stream<apoc.result.MapResult> delete​(java.lang.String hostOrKey,
                                                                     java.lang.String collection,
                                                                     java.util.List<java.lang.Object> ids,
                                                                     java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • get

        public java.util.stream.Stream<VectorDbUtil.EmbeddingResult> get​(java.lang.String hostOrKey,
                                                                         java.lang.String collection,
                                                                         java.util.List<java.lang.Object> ids,
                                                                         java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getAndUpdate

        public java.util.stream.Stream<VectorDbUtil.EmbeddingResult> getAndUpdate​(java.lang.String hostOrKey,
                                                                                  java.lang.String collection,
                                                                                  java.util.List<java.lang.Object> ids,
                                                                                  java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • query

        public java.util.stream.Stream<VectorDbUtil.EmbeddingResult> query​(java.lang.String hostOrKey,
                                                                           java.lang.String collection,
                                                                           java.util.List<java.lang.Double> vector,
                                                                           java.util.Map<java.lang.String,​java.lang.Object> filter,
                                                                           long limit,
                                                                           java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • queryAndUpdate

        public java.util.stream.Stream<VectorDbUtil.EmbeddingResult> queryAndUpdate​(java.lang.String hostOrKey,
                                                                                    java.lang.String collection,
                                                                                    java.util.List<java.lang.Double> vector,
                                                                                    java.util.Map<java.lang.String,​java.lang.Object> filter,
                                                                                    long limit,
                                                                                    java.util.Map<java.lang.String,​java.lang.Object> configuration)
                                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception