Class ChromaFilterExpressionConverter

java.lang.Object
org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter
org.springframework.ai.vectorstore.filter.converter.PineconeFilterExpressionConverter
org.springframework.ai.chroma.vectorstore.ChromaFilterExpressionConverter
All Implemented Interfaces:
org.springframework.ai.vectorstore.filter.FilterExpressionConverter

public class ChromaFilterExpressionConverter extends org.springframework.ai.vectorstore.filter.converter.PineconeFilterExpressionConverter
Converts Filter.Expression into Chroma metadata filter expression format. (https://docs.trychroma.com/usage-guide#using-where-filters)
Author:
Christian Tzolov
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class org.springframework.ai.vectorstore.filter.converter.PineconeFilterExpressionConverter

    doExpression, doKey

    Methods inherited from class org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter

    convertExpression, convertOperand, convertOperand, doAddValueRangeSpitter, doEndGroup, doEndValueRange, doGroup, doNot, doSingleValue, doStartGroup, doStartValueRange, doValue, hasOuterQuotes, removeOuterQuotes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ChromaFilterExpressionConverter

      public ChromaFilterExpressionConverter()