Class LangChain4JFilterMapper

java.lang.Object
com.redis.vl.langchain4j.LangChain4JFilterMapper

public class LangChain4JFilterMapper extends Object
Maps LangChain4J Filter types to RedisVL Filter queries.

Converts dev.langchain4j.store.embedding.filter.Filter to com.redis.vl.query.Filter for use with RedisVL SearchIndex.

Supported filters:

  • Comparison: IsEqualTo, IsNotEqualTo, IsGreaterThan, IsGreaterThanOrEqualTo, IsLessThan, IsLessThanOrEqualTo, IsIn, IsNotIn
  • Logical: And, Or, Not
  • Constructor Details

    • LangChain4JFilterMapper

      public LangChain4JFilterMapper()
  • Method Details

    • map

      public static Filter map(dev.langchain4j.store.embedding.filter.Filter filter)
      Map LangChain4J Filter to RedisVL Filter.
      Parameters:
      filter - LangChain4J filter (can be null)
      Returns:
      RedisVL Filter, or wildcard (*) filter if input is null