在索引中,还存在几个概念:
分片: 每个索引都有多个分片吧,每个分片是一个lucene索引
备份: 拷贝一份分片就完成了分片的备份,主分片如果损坏,备份的分片还可以提供搜索
类型 索引可以定义一个或多个类型...,但是书籍或者动物都有小类别,把这些小类别设置为类型 那么具体的书籍或者动物的信息就是文档
添加索引
添加索引后可以查看索引信息
结构化
非结构化
mappings后面为{} 则为非结构化,创建结构化索引...query context
在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个_score来表示匹配程度,旨在判断目标文档和查询条件匹配有多好
全文本查询 针对文本类型数据
{
"query..."fields":["author","title"]
}
}
}
字段级别查询
针对结构化数据 如 数字,日期等
{
"query":{
"term":{..."author":"张三"
}
}
}
term是代表完全匹配,也就是精确查询
范围查询range gte大于 lte小于 可以设置日期 和数字等
日期查询
"get":2017-