diff --git a/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md b/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md index 6527d9316bc..e1673412e88 100644 --- a/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md +++ b/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md @@ -14,7 +14,7 @@ ## 自然语言全文搜索 -自然语言搜索将搜索的字符串解释为自然人类语言中的短语。搜索不区分大小写。 +自然语言搜索将搜索的字符串解释为自然人类语言中的短语。搜索不区分大小写,且默认是对字符串的每个子字符串(以空格分隔)单独判断搜索。例如,有三个点属于标签`player`,标签`player`含有属性`name`,这三个点的`name`分别为`Kevin Durant`、`Tim Duncan`和`David Beckham`。现在已经建立好有关`player.name`的全文索引,在用全文索引前缀搜索语句`LOOKUP ON player WHERE PREFIX(player.name,"d");`查询时,这三个点都会被查询到。 ## 语法 @@ -65,9 +65,15 @@ nebula> CREATE TAG player(name string, age int); //创建原生索引。 nebula> CREATE TAG INDEX name ON player(name(20)); +//重建原生索引。 +nebula> REBUILD TAG INDEX; + //创建全文索引,索引名称需要以nebula开头。 nebula> CREATE FULLTEXT TAG INDEX nebula_index_1 ON player(name); +//重建全文索引。 +nebula> REBUILD FULLTEXT INDEX; + //查看全文索引。 nebula> SHOW FULLTEXT INDEXES; +------------------+-------------+-------------+--------+ @@ -148,4 +154,4 @@ nebula> LOOKUP ON player WHERE FUZZY(player.name, "Tim Dunncan", AUTO, OR) YIELD //删除全文索引。 nebula> DROP FULLTEXT INDEX nebula_index_1; -``` \ No newline at end of file +```