-
Notifications
You must be signed in to change notification settings - Fork 722
Open
Description
Make a working prototype of fulltext index (WITH (layout=flat, tokenizer=whitespace)
)
Internal design doc
Vector index history: azevaykin, MBkkt
Syntax
ALTER TABLE texts
ADD INDEX index
GLOBAL USING fulltext
ON (text)
WITH (
layout = "flat"
tokenizer = "whitespace",
use_filter_lowercase = true
)
Steps
- Add public api (see Create vector index in SchemeShard #4967)
- Add scheme objects (see Create vector index in SchemeShard #4967)
- Add base helpers
- Support CREATE / ALTER TABLE ADD INDEX fulltext (see ADD Vector index USING syntax #6602)
- Add index build on an existing table
- Write KQP tests
- Create table / alter table
- Select
- Insert/Update/Delete
- Test all different combinations of key, text, data, cover columns
- Show fulltext index parameters in UI
- Make simple SELECT statements work
- Make simple INSERT/UPDATE/DELETE statements work
- Add backup support (see https://t.me/c/1952638471/8935)
- Add UTF8 support
- Implement SHOW CREATE TABLE (see create_table_formatter.cpp)
Metadata
Metadata
Assignees
Labels
No labels