This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git
from 630735f test: Migrate data evolution and global index integration
tests (#116)
add 2125a73 feat: Migrate Lucene global index for fts (#117)
No new revisions were added by this update.
Summary of changes:
LICENSE | 10 +
NOTICE | 3 +
src/paimon/global_index/lucene/jieba_analyzer.cpp | 153 +++++++
src/paimon/global_index/lucene/jieba_analyzer.h | 89 ++++
.../global_index/lucene/jieba_analyzer_test.cpp | 115 ++++++
src/paimon/global_index/lucene/jieba_api_test.cpp | 73 ++++
src/paimon/global_index/lucene/lucene_api_test.cpp | 270 ++++++++++++
.../lucene/lucene_collector.h} | 42 +-
src/paimon/global_index/lucene/lucene_defs.h | 45 ++
.../global_index/lucene/lucene_directory.cpp | 109 +++++
src/paimon/global_index/lucene/lucene_directory.h | 67 +++
.../global_index/lucene/lucene_directory_test.cpp | 105 +++++
src/paimon/global_index/lucene/lucene_filter.h | 85 ++++
.../global_index/lucene/lucene_filter_test.cpp | 48 +++
.../global_index/lucene/lucene_global_index.cpp | 80 ++++
.../global_index/lucene/lucene_global_index.h | 50 +++
.../lucene/lucene_global_index_factory.cpp} | 21 +-
.../lucene/lucene_global_index_factory.h} | 17 +-
.../lucene/lucene_global_index_reader.cpp | 251 ++++++++++++
.../lucene/lucene_global_index_reader.h | 161 ++++++++
.../lucene/lucene_global_index_test.cpp | 452 +++++++++++++++++++++
.../lucene/lucene_global_index_writer.cpp | 247 +++++++++++
.../lucene/lucene_global_index_writer.h | 77 ++++
src/paimon/global_index/lucene/lucene_input.h | 91 +++++
.../lucene/lucene_utils.cpp} | 30 +-
.../lucene/lucene_utils.h} | 37 +-
26 files changed, 2649 insertions(+), 79 deletions(-)
create mode 100644 src/paimon/global_index/lucene/jieba_analyzer.cpp
create mode 100644 src/paimon/global_index/lucene/jieba_analyzer.h
create mode 100644 src/paimon/global_index/lucene/jieba_analyzer_test.cpp
create mode 100644 src/paimon/global_index/lucene/jieba_api_test.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_api_test.cpp
copy src/paimon/{core/manifest/file_kind.h =>
global_index/lucene/lucene_collector.h} (55%)
create mode 100644 src/paimon/global_index/lucene/lucene_defs.h
create mode 100644 src/paimon/global_index/lucene/lucene_directory.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_directory.h
create mode 100644 src/paimon/global_index/lucene/lucene_directory_test.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_filter.h
create mode 100644 src/paimon/global_index/lucene/lucene_filter_test.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_global_index.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_global_index.h
copy src/paimon/{format/blob/blob_file_format_factory.cpp =>
global_index/lucene/lucene_global_index_factory.cpp} (64%)
copy src/paimon/{common/file_index/bitmap/bitmap_file_index_factory.h =>
global_index/lucene/lucene_global_index_factory.h} (76%)
create mode 100644
src/paimon/global_index/lucene/lucene_global_index_reader.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_global_index_reader.h
create mode 100644 src/paimon/global_index/lucene/lucene_global_index_test.cpp
create mode 100644
src/paimon/global_index/lucene/lucene_global_index_writer.cpp
create mode 100644 src/paimon/global_index/lucene/lucene_global_index_writer.h
create mode 100644 src/paimon/global_index/lucene/lucene_input.h
copy src/paimon/{core/bucket/default_bucket_function.h =>
global_index/lucene/lucene_utils.cpp} (61%)
copy src/paimon/{common/predicate/contains.h =>
global_index/lucene/lucene_utils.h} (56%)