部署全文索引
使用全文索引前,请确认已经了解全文索引的使用限制。
部署Elasticsearch集群请参见或单机安装Elasticsearch。
以下面的模板为例:
请确保指定的以下字段严格符合上述模板格式:
"tag_id" : { "type" : "long" },
"column_id" : { "type" : "text" },
"value" :{ "type" : "keyword"}
curl -H "Content-Type: application/json; charset=utf-8" -XPUT http://127.0.0.1:9200/_template/nebula_index_template -d '
{
"template": "nebula*",
"settings": {
"index": {
"number_of_replicas": 1
}
"mappings": {
"properties" : {
"tag_id" : { "type" : "long" },
"column_id" : { "type" : "text" },
"value" :{ "type" : "keyword"}
}
}'
用户可以配置Elasticsearch来满足业务需求,如果需要定制Elasticsearch,请参见。
部署Elasticsearch集群之后,可以使用SIGN IN
语句登录Elasticsearch客户端。必须使用Elasticsearch配置文件中的IP地址和端口才能正常连接,同时登录多个客户端,请在多个elastic_ip:port
之间用英文逗号(,)分隔。
示例
nebula> SIGN IN TEXT SERVICE (127.0.0.1:9200);
SHOW TEXT SEARCH CLIENTS;
示例
SIGN OUT TEXT SERVICE
语句可以退出所有文本搜索客户端。