Add a new index/ package: a LanceDB engine (one table per schema, native schema evolution to the column superset) exposing upsert_records, delete_records, search (scalar filter + FTS), similarity_search (vector), and rebuild(schema_id), kept in sync inline on record write with Postgres remaining authoritative and the Lance table always rebuildable. This replaces the inherited Elasticsearch/OpenSearch stack — which is deleted, not reimplemented behind the old ABC — folding vector + full-text + scalar filtering into a single store that supports the schema-centric model, and drops the standalone vectors/vectors_settings entities. See spec §4, §6, and §9.
Part of #218.
Add a new
index/package: a LanceDB engine (one table per schema, native schema evolution to the column superset) exposingupsert_records,delete_records,search(scalar filter + FTS),similarity_search(vector), andrebuild(schema_id), kept in sync inline on record write with Postgres remaining authoritative and the Lance table always rebuildable. This replaces the inherited Elasticsearch/OpenSearch stack — which is deleted, not reimplemented behind the old ABC — folding vector + full-text + scalar filtering into a single store that supports the schema-centric model, and drops the standalonevectors/vectors_settingsentities. See spec §4, §6, and §9.Part of #218.