
Elasticsearch
文章平均质量分 66
Qbian
javaEE && Android && 前端爱好者
展开
-
搜索接口概述
es常用检索接口转载 2017-05-02 20:42:38 · 4172 阅读 · 0 评论 -
ElasticSearch创建索引(index)和添加映射(mapping)
es的数据保存会根据你对每一个字段添加的映射去做过滤处理,处理完成后再做索引保存,所以在集群搭建完成后就想要创建索引,然后对需要处理的字段添加相应的映射。一、创建索引 indexcurl -XPUT 'http://localhost:9200/index' -d '{ "settings": { "analysis": { "analyzer": { "m原创 2018-02-23 14:52:00 · 24220 阅读 · 0 评论 -
Elasticsearch中文分词器安装
Elasticsearch中,内置了很多分词器(analyzers),例如standard (标准分词器)、english (英文分词)和chinese (中文分词)。分词的操作也称为“分析(analysis)”. analysis过程由两个步骤的操作组成:首先将文本切分为terms(词项)以适合构建倒排索引,其次将各terms正规化为标准形式以提升其“可搜索度”。这两个步骤由分词器完成。一个分词器原创 2018-02-23 14:50:53 · 678 阅读 · 0 评论 -
ElasticSearch数据的输入和输出相关接口
创建索引时设置主分片和副本分片PUT /blogsrequest:{ "settings" : { "number_of_shards" : 3, "number_of_replicas" : 1 }}对运行中的集群调整副本分片数量PUT /blogs/_settingsrequest:{ "number_of_replicas" : 2}原创 2018-02-23 14:49:32 · 362 阅读 · 0 评论 -
ElasticSearch相关接口
1.查看集群健康状态GET /_cluster/health{ "cluster_name": "elasticsearch", "status": "green", "timed_out": false, "number_of_nodes": 1, "number_of_data_n原创 2018-02-23 14:47:56 · 319 阅读 · 0 评论 -
ElasticSearch集群配置
cluster.name: testnode.name: node-1network.host: 192.168.1.112discovery.zen.ping.unicast.hosts: ["192.168.1.112:9300", "192.168.1.113:9300"]# 以下两项配置是为了head插件方便查看集群情况http.cors.enabled: true http.co原创 2018-02-23 14:45:58 · 205 阅读 · 0 评论 -
ElasticSearch数据存储
es集群数据存储分配文档到不同的容器 或 分片 中,文档可以储存在一个或多个节点中按集群节点来均衡分配这些分片,从而对索引和搜索过程进行负载均衡复制每个分片以支持数据冗余,从而防止硬件故障导致的数据丢失将集群中任一节点的请求路由到存有相关数据的节点集群扩容时无缝整合新节点,重新分配分片以便从离群节点恢复es在创建集群的时候默认初始化的分片是5个,可通过调用接口设置分片数量,一个分片对应一个原创 2018-02-23 14:43:36 · 1431 阅读 · 0 评论 -
ElasticSearch名词概念讲解
一、ElasticSearch与DataBase对比理解ElasticSearch => DataBaseindex -> databasetype -> tabledocument -> column二、概念讲解1、索引(index)ES将数据存储在一个或多个索引中,且索引的名称必须为全小写字符,并通过索引名对文档进行curd操作。一个ES集群中可以按需创建任意数目的索引。类比数据库,在我们的一个原创 2018-02-23 14:42:04 · 480 阅读 · 0 评论 -
虚拟机内elasticsearch集群的详细安装过程
elasticsearch 是一个全文检索工具,具体的强大之处我就不多说了。elasticsearch 集群部署功能更强大,这里就来记录一下我在虚拟机内的ubuntu上部署elasticsearch集群所爬过的坑。一、安装虚拟机和ubuntuVMWare或virtualBox虚拟机都可以,具体安装我就不介绍了,安装完虚拟机后就是下载ubuntu镜像文件(.iso),下载地址:https://www原创 2017-05-05 22:33:29 · 1614 阅读 · 0 评论 -
图解分布式增删改查
原文地址:https://es.xiaoleilu.com/路由文档到分片当你索引一个文档,它被存储在单独一个主分片上。Elasticsearch是如何知道文档属于哪个分片的呢?当你创建一个新文档,它是如何知道是应该存储在分片1还是分片2上的呢?进程不能是随机的,因为我们将来要检索文档。事实上,它根据一个简单的算法决定:shard = hash(routing) % number_of_primar转载 2017-05-02 20:46:58 · 587 阅读 · 0 评论 -
检索多个文档(mget)
原文地址:https://es.xiaoleilu.com/检索多个文档像Elasticsearch一样,检索多个文档依旧非常快。合并多个请求可以避免每个请求单独的网络开销。如果你需要从Elasticsearch中检索多个文档,相对于一个一个的检索,更快的方式是在一个请求中使用multi-get或者mget API。mget API参数是一个docs数组,数组的每个节点定义一个文档的_index、_转载 2017-05-02 20:46:07 · 473 阅读 · 0 评论 -
es集群概述
原文地址:https://es.xiaoleilu.com/ 一个节点(node)就是一个Elasticsearch实例,而一个集群(cluster)由一个或多个节点组成,它们具有相同的cluster.name,它们协同工作,分享数据和负载。当加入新的节点或者删除一个节点时,集群就会感知到并平衡数据。集群中一个节点会被选举为主节点(master),它将临时管理集群级别的一些变更,例如新建或删除索引转载 2017-05-02 20:45:16 · 5453 阅读 · 0 评论 -
操作文档的接口
原文地址:https://es.xiaoleilu.com/添加一个文档1.使用自己的ID如果你的文档有自然的标识符(例如user_account字段或者其他值表示文档),你就可以提供自己的_id,使用这种形式的index API:PUT /{index}/{type}/{id}{ "field": "value", ...}例如我们的索引叫做“website”,类型叫做“blog”,我转载 2017-05-02 20:43:51 · 331 阅读 · 0 评论 -
elasticsearch demo详解
功能列表 一、用spring boot搭建的后端框架 二、页面渲染在后端,用的是thymeleaf模版引擎 三、前端使用angularJs实现数据视图的双向绑定,并且用的angular自带的resource模块请求restful接口 四、提供了提交数据的页面和相关接口 五、提供了多条件查询的页面和相关接口 六、提供了查询结果匹配高亮...原创 2017-05-14 20:05:01 · 2530 阅读 · 0 评论