Class JinaEmbeddingFilter

All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, SelfConfiguring

@Deprecated public class JinaEmbeddingFilter extends OpenAIEmbeddingFilter
Deprecated.
since 4.1.0, removed in 4.2.0; see AbstractEmbeddingFilter.
Extends OpenAIEmbeddingFilter for Jina AI v5 text embeddings.

The only difference from the standard OpenAI format is an optional "task" field in the request body that instructs the Jina model how to optimise the embedding. Supported values include retrieval.passage (default, for indexing documents), retrieval.query (for query-time embeddings), text-matching, classification, and separation.

Configuration key: "jina-embedding-filter"

Since:
Apache Tika 4.0
See Also:
  • Constructor Details

    • JinaEmbeddingFilter

      public JinaEmbeddingFilter()
      Deprecated.
    • JinaEmbeddingFilter

      public JinaEmbeddingFilter(InferenceConfig config)
      Deprecated.
  • Method Details

    • getComponentName

      protected String getComponentName()
      Deprecated.
      Description copied from class: AbstractEmbeddingFilter
      The @TikaComponent name this filter's per-request JSON config is keyed by in parse-context (e.g. {"openai-embedding-filter": {...}}).
      Overrides:
      getComponentName in class OpenAIEmbeddingFilter
    • getTask

      public String getTask()
      Deprecated.
    • setTask

      public void setTask(String task)
      Deprecated.
      Set the Jina task type. Default is retrieval.passage. Use retrieval.query when embedding search queries.