es学习-索引配置

1.创建一个新的索引并且添加一个配置

 

2.更新索引配置:(更新分词器为例子)

更新分词器前,一定要关闭索引,然后更新,最后再次开启索引

url:PUT http://127.0.0.1:9200/suoyinpeizhi/_settings/

参数:

{
	"analysis": {
		"analyzea": {
			"content": {
				"type": "custom",
				"tokenizer": "whitespace"
			}
		}
	}
}

  如果不关闭会提示以下错误

{
	"error": {
		"root_cause": [{
			"type": "illegal_argument_exception",
			"reason": "Can't update non dynamic settings[[index.analysis.analyzea.content.tokenizer, index.analysis.analyzea.content.type]] for open indices [[suoyinpeizhi]]"
		}],
		"type": "illegal_argument_exception",
		"reason": "Can't update non dynamic settings[[index.analysis.analyzea.content.tokenizer, index.analysis.analyzea.content.type]] for open indices [[suoyinpeizhi]]"
	},
	"status": 400
}

  

所以 先运行: POST http://127.0.0.1:9200/suoyinpeizhi/_close

然后在运行上面的参数

最后运行:    POST http://127.0.0.1:9200/suoyinpeizhi/_open

 

获取索引配置:

 第一种:http://127.0.0.1:9200/suoyinpeizhi/_settings/获取所有

 第二种:http://127.0.0.1:9200/suoyinpeizhi/_settings/index.number_*/

 

 

索引分析:将一个文本分析成一个个单独的词,为了后面的倒排索引做准备。这个过程是由分词器(analyzers)完成的

               一个分词器是一个组合,它包括(字符过滤器,分词器,标记过滤器) 

               字符过滤器:在标记化之前处理字符串(比如去除HTML 标记,或者将 &转化为 and)

               分词器:分词器被标记化成独立的词,一个简单的分词器(tokenizer)可以根据逗号或者空格将单词分开。

               标记过滤器:它可以修改词,去掉词,增加词

      

 

转载于:https://www.cnblogs.com/anxbb/p/9387512.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值