Package org.apache.tika.inference
Class JinaEmbeddingFilter
java.lang.Object
org.apache.tika.metadata.filter.MetadataFilter
org.apache.tika.inference.AbstractEmbeddingFilter
org.apache.tika.inference.OpenAIEmbeddingFilter
org.apache.tika.inference.JinaEmbeddingFilter
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable,SelfConfiguring
Deprecated.
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 Summary
Constructors -
Method Summary
Methods inherited from class org.apache.tika.inference.OpenAIEmbeddingFilter
close, embed, getApiKeyHeaderName, getApiKeyPrefix, getEmbeddingsPath, setApiKeyHeaderName, setApiKeyPrefix, setEmbeddingsPathMethods inherited from class org.apache.tika.inference.AbstractEmbeddingFilter
doFilter, getApiKey, getBaseUrl, getContentField, getDefaultConfig, getMaxBatchSize, getMaxChunkChars, getMaxChunks, getModel, getOutputField, getOverlapChars, getTimeoutMillis, isClearContentAfterChunking, isSkipEmbedding, setApiKey, setBaseUrl, setClearContentAfterChunking, setContentField, setMaxBatchSize, setMaxChunkChars, setMaxChunks, setModel, setOutputField, setOverlapChars, setSkipEmbedding, setTimeoutMillisMethods inherited from class org.apache.tika.metadata.filter.MetadataFilter
filter, filter
-
Constructor Details
-
JinaEmbeddingFilter
public JinaEmbeddingFilter()Deprecated. -
JinaEmbeddingFilter
Deprecated.
-
-
Method Details
-
getComponentName
Deprecated.Description copied from class:AbstractEmbeddingFilterThe@TikaComponentname this filter's per-request JSON config is keyed by in parse-context (e.g.{"openai-embedding-filter": {...}}).- Overrides:
getComponentNamein classOpenAIEmbeddingFilter
-
getTask
Deprecated. -
setTask
Deprecated.Set the Jina task type. Default isretrieval.passage. Useretrieval.querywhen embedding search queries.
-
AbstractEmbeddingFilter.