├── .github └── workflows │ ├── ci.yml │ └── python-publish.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── Makefile ├── README.md ├── RELEASE_NOTES.md ├── pyobvector ├── __init__.py ├── client │ ├── __init__.py │ ├── collection_schema.py │ ├── enum.py │ ├── exceptions.py │ ├── fts_index_param.py │ ├── hybrid_search.py │ ├── index_param.py │ ├── milvus_like_client.py │ ├── ob_client.py │ ├── ob_vec_client.py │ ├── ob_vec_json_table_client.py │ ├── partitions.py │ └── schema_type.py ├── json_table │ ├── __init__.py │ ├── json_value_returning_func.py │ ├── oceanbase_dialect.py │ └── virtual_data_type.py ├── schema │ ├── __init__.py │ ├── array.py │ ├── dialect.py │ ├── full_text_index.py │ ├── geo_srid_point.py │ ├── gis_func.py │ ├── match_against_func.py │ ├── ob_table.py │ ├── reflection.py │ ├── replace_stmt.py │ ├── sparse_vector.py │ ├── vec_dist_func.py │ ├── vector.py │ └── vector_index.py └── util │ ├── __init__.py │ ├── ob_version.py │ ├── sparse_vector.py │ └── vector.py ├── pyproject.toml ├── source ├── conf.py ├── index.rst ├── modules.rst ├── pyobvector.client.rst ├── pyobvector.rst ├── pyobvector.schema.rst └── pyobvector.util.rst └── tests ├── __init__.py ├── test_fts_index.py ├── test_geometry.py ├── test_hybrid_search.py ├── test_json_table.py ├── test_milvus_like_client.py ├── test_milvus_like_client_sparse_vector.py ├── test_ob_vec_client.py ├── test_ob_vec_client_sparse_vector.py ├── test_ob_vec_more_algorithm.py ├── test_oceanbase_dialect.py ├── test_partition_compile.py └── test_reflection.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | poetry.lock 2 | tests/.env 3 | __pycache__/ 4 | build/ 5 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /pyobvector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/__init__.py -------------------------------------------------------------------------------- /pyobvector/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/__init__.py -------------------------------------------------------------------------------- /pyobvector/client/collection_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/collection_schema.py -------------------------------------------------------------------------------- /pyobvector/client/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/enum.py -------------------------------------------------------------------------------- /pyobvector/client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/exceptions.py -------------------------------------------------------------------------------- /pyobvector/client/fts_index_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/fts_index_param.py -------------------------------------------------------------------------------- /pyobvector/client/hybrid_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/hybrid_search.py -------------------------------------------------------------------------------- /pyobvector/client/index_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/index_param.py -------------------------------------------------------------------------------- /pyobvector/client/milvus_like_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/milvus_like_client.py -------------------------------------------------------------------------------- /pyobvector/client/ob_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/ob_client.py -------------------------------------------------------------------------------- /pyobvector/client/ob_vec_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/ob_vec_client.py -------------------------------------------------------------------------------- /pyobvector/client/ob_vec_json_table_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/ob_vec_json_table_client.py -------------------------------------------------------------------------------- /pyobvector/client/partitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/partitions.py -------------------------------------------------------------------------------- /pyobvector/client/schema_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/client/schema_type.py -------------------------------------------------------------------------------- /pyobvector/json_table/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/json_table/__init__.py -------------------------------------------------------------------------------- /pyobvector/json_table/json_value_returning_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/json_table/json_value_returning_func.py -------------------------------------------------------------------------------- /pyobvector/json_table/oceanbase_dialect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/json_table/oceanbase_dialect.py -------------------------------------------------------------------------------- /pyobvector/json_table/virtual_data_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/json_table/virtual_data_type.py -------------------------------------------------------------------------------- /pyobvector/schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/__init__.py -------------------------------------------------------------------------------- /pyobvector/schema/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/array.py -------------------------------------------------------------------------------- /pyobvector/schema/dialect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/dialect.py -------------------------------------------------------------------------------- /pyobvector/schema/full_text_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/full_text_index.py -------------------------------------------------------------------------------- /pyobvector/schema/geo_srid_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/geo_srid_point.py -------------------------------------------------------------------------------- /pyobvector/schema/gis_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/gis_func.py -------------------------------------------------------------------------------- /pyobvector/schema/match_against_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/match_against_func.py -------------------------------------------------------------------------------- /pyobvector/schema/ob_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/ob_table.py -------------------------------------------------------------------------------- /pyobvector/schema/reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/reflection.py -------------------------------------------------------------------------------- /pyobvector/schema/replace_stmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/replace_stmt.py -------------------------------------------------------------------------------- /pyobvector/schema/sparse_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/sparse_vector.py -------------------------------------------------------------------------------- /pyobvector/schema/vec_dist_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/vec_dist_func.py -------------------------------------------------------------------------------- /pyobvector/schema/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/vector.py -------------------------------------------------------------------------------- /pyobvector/schema/vector_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/schema/vector_index.py -------------------------------------------------------------------------------- /pyobvector/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/util/__init__.py -------------------------------------------------------------------------------- /pyobvector/util/ob_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/util/ob_version.py -------------------------------------------------------------------------------- /pyobvector/util/sparse_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/util/sparse_vector.py -------------------------------------------------------------------------------- /pyobvector/util/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyobvector/util/vector.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/pyproject.toml -------------------------------------------------------------------------------- /source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/conf.py -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/index.rst -------------------------------------------------------------------------------- /source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/modules.rst -------------------------------------------------------------------------------- /source/pyobvector.client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/pyobvector.client.rst -------------------------------------------------------------------------------- /source/pyobvector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/pyobvector.rst -------------------------------------------------------------------------------- /source/pyobvector.schema.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/pyobvector.schema.rst -------------------------------------------------------------------------------- /source/pyobvector.util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/source/pyobvector.util.rst -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_fts_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_fts_index.py -------------------------------------------------------------------------------- /tests/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_geometry.py -------------------------------------------------------------------------------- /tests/test_hybrid_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_hybrid_search.py -------------------------------------------------------------------------------- /tests/test_json_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_json_table.py -------------------------------------------------------------------------------- /tests/test_milvus_like_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_milvus_like_client.py -------------------------------------------------------------------------------- /tests/test_milvus_like_client_sparse_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_milvus_like_client_sparse_vector.py -------------------------------------------------------------------------------- /tests/test_ob_vec_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_ob_vec_client.py -------------------------------------------------------------------------------- /tests/test_ob_vec_client_sparse_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_ob_vec_client_sparse_vector.py -------------------------------------------------------------------------------- /tests/test_ob_vec_more_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_ob_vec_more_algorithm.py -------------------------------------------------------------------------------- /tests/test_oceanbase_dialect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_oceanbase_dialect.py -------------------------------------------------------------------------------- /tests/test_partition_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_partition_compile.py -------------------------------------------------------------------------------- /tests/test_reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanbase/pyobvector/HEAD/tests/test_reflection.py --------------------------------------------------------------------------------