Elasticsearch插件集成

简繁通检

- 安装的插件一版本大多数要和es版本保持一致

简繁体转化
1
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-stconvert/releases/download/v7.6.2/elasticsearch-analysis-stconvert-7.6.2.zip
在线安装Hanlp
1
./bin/elasticsearch-plugin install https://github.com/KennFalcon/elasticsearch-analysis-hanlp/releases/download/v7.6.2/elasticsearch-analysis-hanlp-7.6.2.zip
  • 这里要要先根据链接将文件下载下来,放到一个指定的文件夹,例如这里放【D:/plugins/elasticsearch-analysis-hanlp-7.6.2.zip】
    离线安装Hanlp
    1
    ./bin/elasticsearch-plugin install file:///D:/plugins/elasticsearch-analysis-hanlp-7.6.2.zip
  • 因为ICU是ES同一家公司的亲兄弟,所以可以直接这么安装,不用考虑版本、地址等问题
    在线安装ICU
    1
    ./bin/elasticsearch-plugin install analysis-icu

    查看插件列表

    1
    ./bin/elasticsearch-plugin list

    构建测试用例索引

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    PUT hotel
    {
    "settings": {
    "analysis": {
    "char_filter": {
    "tsconvert": {
    "convert_type": "t2s",
    "type": "stconvert",
    "keep_both": "true",
    "delimiter": "#"
    }
    },
    "analyzer": {
    "keywordAnalyzer": {
    "type": "custom",
    "char_filter": [
    "tsconvert"
    ],
    "tokenizer": "keyword"
    }
    }
    }
    },
    "mappings": {
    "properties": {
    "title":{
    "type": "text",
    "analyzer": "keywordAnalyzer"
    },
    "city":{
    "type":"keyword"
    },
    "price":{
    "type": "double"
    }
    }
    }
    }


    PUT hotel01
    {
    "settings": {
    "analysis": {
    "char_filter": {
    "tsconvert": {
    "convert_type": "t2s",
    "type": "stconvert",
    "keep_both": "true",
    "delimiter": "#"
    }
    },
    "analyzer": {
    "keywordAnalyzer": {
    "type": "custom",
    "char_filter": [
    "tsconvert"
    ],
    "tokenizer": "keyword"
    }
    }
    }
    },
    "mappings": {
    "properties": {
    "title":{
    "type": "text",
    "analyzer": "keywordAnalyzer"
    },
    "city":{
    "type":"keyword"
    },
    "price":{
    "type": "double"
    }
    }
    }
    }

    向索引写入数据

评论