Class VectorStoreObservationContext

java.lang.Object
io.micrometer.observation.Observation.Context
org.springframework.ai.vectorstore.observation.VectorStoreObservationContext
All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView

public class VectorStoreObservationContext extends io.micrometer.observation.Observation.Context
Context used to store metadata for vector store operations.
Since:
1.0.0
Author:
Christian Tzolov, Thomas Vitale, Ilayaperumal Gopinathan
  • Constructor Details

    • VectorStoreObservationContext

      public VectorStoreObservationContext(String databaseSystem, String operationName)
  • Method Details

    • builder

      public static VectorStoreObservationContext.Builder builder(String databaseSystem, String operationName)
    • builder

      public static VectorStoreObservationContext.Builder builder(String databaseSystem, VectorStoreObservationContext.Operation operation)
    • getDatabaseSystem

      public String getDatabaseSystem()
    • getOperationName

      public String getOperationName()
    • getCollectionName

      @Nullable public String getCollectionName()
    • setCollectionName

      public void setCollectionName(@Nullable String collectionName)
    • getDimensions

      @Nullable public Integer getDimensions()
    • setDimensions

      public void setDimensions(@Nullable Integer dimensions)
    • getFieldName

      @Nullable public String getFieldName()
    • setFieldName

      public void setFieldName(@Nullable String fieldName)
    • getNamespace

      @Nullable public String getNamespace()
    • setNamespace

      public void setNamespace(@Nullable String namespace)
    • getSimilarityMetric

      @Nullable public String getSimilarityMetric()
    • setSimilarityMetric

      public void setSimilarityMetric(@Nullable String similarityMetric)
    • getQueryRequest

      @Nullable public SearchRequest getQueryRequest()
    • setQueryRequest

      public void setQueryRequest(@Nullable SearchRequest queryRequest)
    • getQueryResponse

      @Nullable public List<Document> getQueryResponse()
    • setQueryResponse

      public void setQueryResponse(@Nullable List<Document> queryResponse)