H__D  
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 55 下一页

2020年6月14日

摘要: 路由 首先,来看个问题: 如图所示:当我们想一个集群保存文档时,文档该存储到哪个节点呢? 是随机吗? 是轮询吗? 实际上,在ELasticsearch中,会采用计算的方式来确定存储到哪个节点,计算公式如下: shard = hash(routing) % number_of_primary_shar 阅读全文
posted @ 2020-06-14 16:44 H__D 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: 分片和副本 为了将数据添加到Elasticsearch,我们需要索引(index)——一个存储关联数据的地方。实际上,索引只是一个用来 指向一个或多个分片(shards)的“逻辑命名空间(logical namespace)”. 一个分片(shard)是一个最小级别“工作单元(worker unit 阅读全文
posted @ 2020-06-14 01:28 H__D 阅读(463) 评论(0) 推荐(0) 编辑

2020年6月13日

摘要: 集群节点 ELasticsearch的集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其它的集群,每个节点 通过node.name指定节点的名称。 在Elasticsearch中,节点的类型主要有4种: master节点 配置文件中node.master属性为true( 阅读全文
posted @ 2020-06-13 17:47 H__D 阅读(521) 评论(0) 推荐(0) 编辑
 
摘要: 全文搜索介绍 全文搜索两个最重要的方面是: 相关性(Relevance) 它是评价查询与其结果间的相关程度,并根据这种相关程度对结果排名的一种能力,这 种计算方式可以是 TF/IDF 方法、地理位置邻近、模糊相似,或其他的某些算法。 分词(Analysis) 它是将文本块转换为有区别的、规范化的 t 阅读全文
posted @ 2020-06-13 12:04 H__D 阅读(302) 评论(0) 推荐(0) 编辑
 
摘要: 一、分词介绍 1.1 什么是分词 分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch中称之为Analysis。 举例:我是中国人 --> 我/是/中国人 1.2 分词api 指定分词器进行分词 示例: POST /_analyze { "analyzer": "s 阅读全文
posted @ 2020-06-13 11:06 H__D 阅读(659) 评论(0) 推荐(0) 编辑

2020年6月11日

摘要: 文档 在Elasticsearch中,文档以JSON格式进行存储,可以是复杂的结构,如: 1 { 2 "_index": "test", 3 "_type": "doc", 4 "_id": "1005", 5 "_version": 2, 6 "_seq_no": 10, 7 "_primary_ 阅读全文
posted @ 2020-06-11 00:11 H__D 阅读(306) 评论(0) 推荐(0) 编辑

2020年6月10日

摘要: ElasticSearch基本概念 索引 索引(index)是Elasticsearch对逻辑数据的逻辑存储,所以它可以分为更小的部分。 可以把索引看成关系型数据库的表,索引的结构是为快速有效的全文索引准备的,特别是它不存储原始值。 Elasticsearch可以把索引存放在一台机器或者分散在多台服 阅读全文
posted @ 2020-06-10 22:13 H__D 阅读(303) 评论(0) 推荐(0) 编辑
 
摘要: ElasticStack介绍 ElasticStack 是一系列开源产品的合集,包括 Elasticsearch、Kibana、Logstash 以及 Beats 等,能够安全可靠地获取任何来源、任何格式的数据,并且能够实时地对数据进行搜索、分析和可视化。其中,Logstash和Beats负责数据的 阅读全文
posted @ 2020-06-10 21:50 H__D 阅读(316) 评论(0) 推荐(0) 编辑

2020年6月7日

摘要: 前提 实际上开发一个Java-SDK的过程,实际上也就是开发一个基本java项目并打包成jar包的过程,然后可以被其它项目引入使用。 开发Java-SDK 本例介绍开发一个向某一数据接口发送请求并返回结果的SDK 1、新建一个Maven工程test-sdk-java 2、编辑pom文件,引入需要的j 阅读全文
posted @ 2020-06-07 15:18 H__D 阅读(8724) 评论(1) 推荐(2) 编辑
 
摘要: 前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到 阅读全文
posted @ 2020-06-07 13:29 H__D 阅读(18735) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 55 下一页