ES kibana 创建索引快速脚本

删除

复制代码
DELETE my_test

创建索引

创建自定义ngram分词器

复制代码
PUT my_test 
{
  "settings": {
    "index.max_ngram_diff": "32",
    "analysis": {
			"analyzer": {
				"code_analyzer": {
					"tokenizer": "code_tokenizer",
					"filter": [
                    	"lowercase"
                    ]
				}
			},
			"tokenizer": {
				"code_tokenizer": {
					"token_chars": [
						"letter",
						"digit"
					],
					"min_gram": "3",
					"type": "ngram",
					"max_gram": "32"
				}
			}
		}
  } 
}

设置字段

复制代码
PUT my_test/_mapping
{
  "properties": {
    "name":{
      "type":"text",
      "analyzer":"code_analyzer"
    }
  }
}

上传测试文档

复制代码
PUT my_test/_doc/1
{
  "name":"测试搜索09"
}

PUT my_test/_doc/2
{
  "name":"2009"
}

测试

复制代码
GET my_test/_search
{
  "query":{
    "match_phrase": {
      "name": "092"
    }
  }
}

测试分词

复制代码
GET my_test/_analyze
{
  "text": "测试搜索09",
  "tokenizer": "ngram"
}

GET core_product_basic/_analyze
{
  "text": "测试搜索09",
  "tokenizer": "ngram"
}
相关推荐
怀璧其罪7 小时前
aleph-node Node upgrade instructions 节点升级说明
大数据·elasticsearch·搜索引擎
print(未来)11 小时前
边缘 AI 推理调度与模型优化实战:负载均衡、分片计算与异步策略
elasticsearch
草原印象12 小时前
全文检索ElasticSearch实战
大数据·elasticsearch·全文检索
邮专薛之谦13 小时前
Git复习(查询版本)
大数据·elasticsearch·搜索引擎
小二·14 小时前
Git 高频操作命令大全(分类整理 + 修正说明)
大数据·git·elasticsearch
KANGBboy15 小时前
ES 生产排查
大数据·elasticsearch·搜索引擎
Huathy-雨落江南,浮生若梦20 小时前
ElasticSearch9入门(二)分词器安装与复杂查询语法
elasticsearch
JavaBoy_XJ1 天前
电商系统中ES检索技术设计和运用
大数据·elasticsearch·搜索引擎
Bobby Wang1 天前
Git详解
elasticsearch
小园子的小菜1 天前
Elasticsearch高阶用法实战:从数据建模到集群管控的极致优化
大数据·elasticsearch·搜索引擎