DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| ID | IEP-141 |
| Author | |
| Sponsor | |
| Created | |
| Status | DRAFT |
Modern applications increasingly rely on vector representations of data (embeddings) to enable semantic similarity search and other AI-driven workloads (semantic search, recommendation systems, anomaly detection, RAG). Apache Ignite lacks native support for vector indexing and ANN search. Apache Ignite can integrate vector capabilities and provide to applications scalable and transactionally consistent storage for both structured and vector data. It will help users:
Ignite usage pattern is, usually, read-heavy workloads. Implementation for vector index/search must follow this pattern. Requirements are:
Vectors are array of floats. There are open questions how to handle:
Proposed path:
float[] column in a QueryEntity.public final VectorIndex extends QueryIndex {
/** Dimension. */
private final int dimension;
/** Data type. */
private final VectorDataType type;
public VectorIndex(String field) {
super(field, QueryIndexType.VECTOR);
}
}
public enum VectorDataType {
FP32, FP16, INT8, BINARY...
}
// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
// Links to discussions on the devlist, if applicable.
// Links to various reference documents, if applicable.
// Links or report with relevant JIRA tickets.