This is an automated email from the ASF dual-hosted git repository.
lzljs3620320 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git
from 49b43321a3 [flink] Bump Flink version to 2.2 (#6775)
add 5fb3d455d3 [lucene] Support vector index using Lucene (#6773)
No new revisions were added by this update.
Summary of changes:
.github/workflows/check-licensing.yml | 1 +
.github/workflows/e2e-tests-flink-1.x.yml | 1 +
.github/workflows/e2e-tests-flink-2.x-jdk11.yml | 1 +
.github/workflows/utitcase-flink-1.x.yml | 1 +
.github/workflows/utitcase-flink-2.x-jdk11.yml | 1 +
.github/workflows/utitcase-jdk11.yml | 4 +-
.github/workflows/utitcase-spark-3.x.yml | 1 +
.github/workflows/utitcase-spark-4.x.yml | 1 +
.github/workflows/utitcase.yml | 1 +
{paimon-api => paimon-lucene}/pom.xml | 68 ++---
.../paimon/lucene/index/LuceneByteVectorIndex.java | 46 ++-
.../lucene/index/LuceneFloatVectorIndex.java | 46 ++-
.../lucene/index/LuceneIndexMMapDirectory.java | 138 +++++++++
.../index/LuceneVectorGlobalIndexReader.java | 287 +++++++++++++++++++
.../index/LuceneVectorGlobalIndexWriter.java | 152 ++++++++++
.../lucene/index/LuceneVectorGlobalIndexer.java | 31 +-
.../index/LuceneVectorGlobalIndexerFactory.java | 12 +-
.../paimon/lucene/index/LuceneVectorIndex.java | 51 ++++
.../lucene/index/LuceneVectorIndexFactory.java | 58 ++++
.../lucene/index/LuceneVectorIndexOptions.java | 109 +++++++
.../paimon/lucene/index/LuceneVectorMetric.java | 51 ++++
.../src/main/resources/META-INF/NOTICE | 6 +-
....apache.paimon.globalindex.GlobalIndexerFactory | 2 +-
.../lucene/index/LuceneVectorGlobalIndexTest.java | 318 +++++++++++++++++++++
pom.xml | 10 +
25 files changed, 1287 insertions(+), 110 deletions(-)
copy {paimon-api => paimon-lucene}/pom.xml (62%)
copy paimon-api/src/main/java/org/apache/paimon/types/DoubleType.java =>
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneByteVectorIndex.java
(52%)
copy paimon-api/src/main/java/org/apache/paimon/types/DoubleType.java =>
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneFloatVectorIndex.java
(51%)
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneIndexMMapDirectory.java
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorGlobalIndexReader.java
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorGlobalIndexWriter.java
copy
paimon-common/src/main/java/org/apache/paimon/globalindex/GlobalIndexer.java =>
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorGlobalIndexer.java
(51%)
copy
paimon-common/src/main/java/org/apache/paimon/globalindex/bitmap/BitmapGlobalIndexerFactory.java
=>
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorGlobalIndexerFactory.java
(73%)
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorIndex.java
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorIndexFactory.java
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorIndexOptions.java
create mode 100644
paimon-lucene/src/main/java/org/apache/paimon/lucene/index/LuceneVectorMetric.java
copy {paimon-core => paimon-lucene}/src/main/resources/META-INF/NOTICE (71%)
copy {paimon-common =>
paimon-lucene}/src/main/resources/META-INF/services/org.apache.paimon.globalindex.GlobalIndexerFactory
(92%)
create mode 100644
paimon-lucene/src/test/java/org/apache/paimon/lucene/index/LuceneVectorGlobalIndexTest.java