Fix broken examples for inverted indexes

This commit is contained in:
Roman Heinrich 2023-01-30 00:12:32 +01:00 committed by GitHub
parent 9c1ca24292
commit bcc933098b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -49,20 +49,20 @@ where `N` specifies the tokenizer:
Being a type of skipping index, inverted indexes can be dropped or added to a column after table creation: Being a type of skipping index, inverted indexes can be dropped or added to a column after table creation:
``` sql ``` sql
ALTER TABLE tbl DROP INDEX inv_idx; ALTER TABLE tab DROP INDEX inv_idx;
ALTER TABLE tbl ADD INDEX inv_idx(s) TYPE inverted(2) GRANULARITY 1; ALTER TABLE tab ADD INDEX inv_idx(s) TYPE inverted(2) GRANULARITY 1;
``` ```
To use the index, no special functions or syntax are required. Typical string search predicates automatically leverage the index. As To use the index, no special functions or syntax are required. Typical string search predicates automatically leverage the index. As
examples, consider: examples, consider:
```sql ```sql
SELECT * from tab WHERE s == 'Hello World; INSERT INTO tab(key, str) values (1, 'Hello World');
SELECT * from tab WHERE s IN (Hello, World); SELECT * from tab WHERE str == 'Hello World';
SELECT * from tab WHERE s LIKE %Hello%; SELECT * from tab WHERE str IN ('Hello', 'World');
SELECT * from tab WHERE multiSearchAny(s, Hello, World); SELECT * from tab WHERE str LIKE '%Hello%';
SELECT * from tab WHERE hasToken(s, Hello); SELECT * from tab WHERE multiSearchAny(str, ['Hello', 'World']);
SELECT * from tab WHERE multiSearchAll(s, [Hello, World]); SELECT * from tab WHERE hasToken(str, 'Hello');
``` ```
The inverted index also works on columns of type `Array(String)`, `Array(FixedString)`, `Map(String)` and `Map(String)`. The inverted index also works on columns of type `Array(String)`, `Array(FixedString)`, `Map(String)` and `Map(String)`.