mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-13 16:52:56 +00:00
* feat(fulltext_index): allow enable full-text index in SQL and gRPC way Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: typo Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * chore: polish Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: test_fulltext_intm_path Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * address comments Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * refactor: explicitly build column options Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * test: fix error msg Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: address comments Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: polish Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> --------- Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>
46 lines
860 B
SQL
46 lines
860 B
SQL
CREATE TABLE log (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg STRING FULLTEXT,
|
|
);
|
|
|
|
SHOW CREATE TABLE log;
|
|
|
|
DROP TABLE log;
|
|
|
|
|
|
CREATE TABLE log_with_opts (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg TEXT FULLTEXT WITH (analyzer='English', case_sensitive='true'),
|
|
);
|
|
|
|
SHOW CREATE TABLE log_with_opts;
|
|
|
|
DROP TABLE log_with_opts;
|
|
|
|
|
|
CREATE TABLE log_multi_fulltext_cols (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg TINYTEXT FULLTEXT,
|
|
msg2 VARCHAR FULLTEXT,
|
|
);
|
|
|
|
SHOW CREATE TABLE log_multi_fulltext_cols;
|
|
|
|
DROP TABLE log_multi_fulltext_cols;
|
|
|
|
|
|
CREATE TABLE log_dup_fulltext_opts (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg TEXT FULLTEXT FULLTEXT,
|
|
);
|
|
|
|
CREATE TABLE log_with_invalid_type (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg INT FULLTEXT,
|
|
);
|
|
|
|
CREATE TABLE log_with_invalid_option (
|
|
ts TIMESTAMP TIME INDEX,
|
|
msg TEXT FULLTEXT WITH (analyzer='English', invalid_option='true'),
|
|
);
|