-
Notifications
You must be signed in to change notification settings - Fork 727
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
- Show fulltext index parameters in UI
- Make simple INSERT/UPDATE/DELETE statements work
- Make simple SELECT statements work
- Add example select queries from fulltext index #27754
- Add
FulltextContainsYQL function - Implement
FulltextContainson KQP
- Add SDK support (see Create vector index in SchemeShard #4967)
- Add UTF8 support
- Implement SHOW CREATE TABLE (see create_table_formatter.cpp)
- Support multiple key columns
- Support filtered fulltext index
- Support multiple fulltext columns
- Support languages
- Support stopwords
- Support morphology
Metadata
Metadata
Assignees
Labels
No labels