索引-类型确定机制
Posted zw2582
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了索引-类型确定机制相关的知识,希望对你有一定的参考价值。
【创建索引】
put /book/ -d {
"settings":{
"number_of_shards":1, //这是分片数量
"number_or_replicas":2 //指定副本数量
}
}
总共创建了3个物理Lucene索引
【删除索引】
delete /book/
【类型确认机制】
PUT /book/ -d {
"mappings":{
"article":{
"numeric_detection":true, //积极检测文本推测数值类型
"dynamic_date_formats":["yyyy-MM-dd hh:mm"] , //匹配日期类型
"dynamic":false, //禁用字段类型猜测
}
}
}
【索引结构映射】
【字段核心类型】
string:字符串
number:数字
date:日期
boolean:布尔型
binary:二进制
【字段类型公共属性】
index_name:存储在索引中的字段名称
index:索引方式,默认值:analyzed
no:不索引,不能被搜索,且include_in_all失效
analyzed:索引
not_analyzed:索引但不分析,只能全词搜索
store:原始值是否写入索引,默认:no
boost:设置字段重要性,默认:1
null_value:指定应写入索引的值,默认:忽略该属性
copy_to:制定一个字段,将字段的所有制复制给制定的字段
include_in_all:制定字段是否应包含在_all中
【string属性】
term_vector:是否计算该字段的Lucene词向量,默认值:no,如果需要高亮,则需要
omit_norms:为true时会禁用Lucene对该字段的加权基准计算
analyzer:制定索引和搜索的分析器名称
index_analyzer:索引分析器名称
search_analyzer:搜索分析器名称
norms_enabled:指定是否为该字段加载加权基准
norms_loading:eager:总是加载,lazy:需要时加载
position_offset_gap:
index_options:定义信息列表的索引选项
docs:仅对文档编号建立索引(未经分析的字段:默认值)
freqs:对文档编号和词频建立索引
positions:对文档编号,词频和他们的位置建立索引(经分析的字段:默认值)
offsets:对文档编号,词频,他们的位置,和偏移量建立索引
ignore_above:定义字段中的字符最大值,高于指定值,分析器会忽略
模板哥 - 网页模板,网站模板,DIV模板,CSS模板,前端模板,官网,官网模板,企业网站模板下载,模板下载
以上是关于索引-类型确定机制的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例