ES基本核心概念总结

1、 es的核心概念

  1. 索引词,可以通过term查询进行准确的搜索
  2. 文本,非结构化文字,通常文本会被分成一个个的索引词。
  3. 分析,将文本转换为索引词的过程。
  4. 集群,由一个或多个结点组成,对外提供服务,对外提供索引和搜索功能
  5. 节点,一个节点上是一个逻辑上独立的服务。
  6. 路由,
  7. 分片,单个lucene实例,
  8. 主分片,
  9. 副本份片,
  10. 复制,当一个节点出现问题的时候,可以通过复制,对故障进行转移。
  11. 索引,具有相同结构的文档集合。
  12. 类型,在索引中可以定义一个或者多个索引。
  13. 文档,一个json格式的字符串。
  14. 映射,像关系型数据库中的表结构。
  15. 字段,
  16. 来源字段,
  17. 主键,文件的唯一标识符。

2、 ElasticSearch的默认端口是9200,并提供REST API
3、 Es对外提供的api是以http协议的方式。
4、 API约定:
5、 简单查询
在 Elasticsearch 当中最简单的查询是使用 URI 请求查询,例如下面的查询:

http :9200/test/_search q==name:rcx

{
    "query" : {
        "query_string" : {"query" : "name:rcx"}
    }
}

上面的这两个查询返回的结果是相同的,上面的是 URI 方式的查询,下面的是 DSL 查询。
当然如果是需要分页查询的话可以进行如下方式:

{
    "from" : 10,
    "size" : 10,
    "query" : {
        "query_string" : {"query" : "name:rcx"}
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值