部署全文索引

    使用全文索引前,请确认已经了解全文索引的使用限制

    部署Elasticsearch集群请参见或单机安装Elasticsearch

    以下面的模板为例:

    请确保指定的以下字段严格符合上述模板格式:

    1. "tag_id" : { "type" : "long" },
    2. "column_id" : { "type" : "text" },
    3. "value" :{ "type" : "keyword"}
    1. curl -H "Content-Type: application/json; charset=utf-8" -XPUT http://127.0.0.1:9200/_template/nebula_index_template -d '
    2. {
    3. "template": "nebula*",
    4. "settings": {
    5. "index": {
    6. "number_of_replicas": 1
    7. }
    8. "mappings": {
    9. "properties" : {
    10. "tag_id" : { "type" : "long" },
    11. "column_id" : { "type" : "text" },
    12. "value" :{ "type" : "keyword"}
    13. }
    14. }'

    用户可以配置Elasticsearch来满足业务需求,如果需要定制Elasticsearch,请参见。

    部署Elasticsearch集群之后,可以使用SIGN IN语句登录Elasticsearch客户端。必须使用Elasticsearch配置文件中的IP地址和端口才能正常连接,同时登录多个客户端,请在多个elastic_ip:port之间用英文逗号(,)分隔。

    示例

    1. nebula> SIGN IN TEXT SERVICE (127.0.0.1:9200);
    1. SHOW TEXT SEARCH CLIENTS;

    示例

    SIGN OUT TEXT SERVICE语句可以退出所有文本搜索客户端。

    示例