Elasticsearch使用指南(二)

Elasticsearch使用指南(二)

这部分内容主要是学习如何使用搜索,一点一点来吧。。

数据导入

  1. 可以去这里找,官网上的链接已经404了: 点我跳转下载
  2. 可以使用postman批量导入
http://localhost:9200/索引/类型/_bulk
使用二进制的方式将文件导入
  1. 然后就可以尝试搜索了
http://localhost:9200/索引/类型/_search?q=*&sort=account_number:asc&pretty
q=*查询所有
sort=account_number:asc 根据account_number正序查询
pretty展示好看json 哈哈哈哈

注意一点就是如果没有设置size默认的话只会给10条数据

localhost:9200/索引/_search?pretty
body:
{
	"query": {
		"match": {"firstname":"Amber"}
	}
}

这种的话就是相当于匹配的方式
如果在加上更多条件的话就是使用bool来查询

{
    "query" : {
        "bool": {
            "must": {
                "match" : {
                    "key" : "value" 
                }
            },
            "filter": {
                "range" : {
                    "age" : { "gt" : 30 } 
                }
            }
        }
    }
}

这部分更多的是表达搜索怎么用,作为初学者的感觉其实就是类似sql的那种where条件只不过是展示形式不一样,这篇比较简单 更多的查询可以直接搜搜


Elasticsearch 尽可能地屏蔽了分布式系统的复杂性。这里列举了一些在后台自动执行的操作:

分配文档到不同的容器 或 分片 中,文档可以储存在一个或多个节点中
按集群节点来均衡分配这些分片,从而对索引和搜索过程进行负载均衡
复制每个分片以支持数据冗余,从而防止硬件故障导致的数据丢失
将集群中任一节点的请求路由到存有相关数据的节点
集群扩容时无缝整合新节点,重新分配分片以便从离群节点恢复


内容来自 《Elasticsearch: 权威指南》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值