摘要:
那些必须要知道的事儿 自然语言处理 自然语言处理之中文分词器 什么是Apache Lucene 什么是elasticsearch 搭建elasticsearch环境 Windows下 Java环境配置 elasticsearch安装 kibana安装 IK Analysis for Elastics 阅读全文
摘要:
python启动elasticsearch 阅读全文
摘要:
<!--done--> 配置一览 前言 在elasticsearch的config目录下,有两个配置文件: elasticsearch.yml logging.yml es使用log4j来记录日志,所以日志文件按照log4j的格式来配置即可,这里主要讲解elasticsearch.yml文件的配置。 阅读全文
摘要:
<!--done--> elasticsearch集群那点事儿 前言 接下来的演示,在本地需要一个新的集群,没有搭建好呢?来点击 空集群 现在,万事俱备,只欠东风。我们继续来探讨集群的内部细节。 当我们打开一个单独的节点node1,此时它还没有数据和索引。那么这个集群就是个空集群。 是的,一个集群下 阅读全文
摘要:
本地环境搭建集群 前言 我们搭建一个有4个节点的单播集群。 系统环境:windows 10 elasticsearch版本: elasticsearch6.5.4 kibana版本:kibana6.5.4 配置各节点 需要说明的是,查看集群还可以用到elasticsearch head插件,但是该插 阅读全文
摘要:
<!--done--> 初始集群,一个真实的故事 前言 现在,讲述一个真实的故事! 一天小黑在完成项目任务,美滋滋的开始准备和对象约会的时候。突然接到命令,公司谈了个大项目,预计一天后,将会有海量的搜索请求访问小黑写的接口。小黑慌了啊!该怎么办?该怎么办?是删库还是跑路?手里目前就运行着一台es实例 阅读全文
摘要:
<!--done--> elasticsearch for Python之操作篇 前言 Python中关于elasticsearch的操作,主要集中一下几个方面: 结果过滤,对于返回结果做过滤,主要是优化返回内容。 Elasticsearch(简称es),直接操作elasticsearch对象,处理 阅读全文
摘要:
elasticsearch for Python之连接篇 前言 现在,我们来学习Python如何操作elasticsearch。 依赖下载 首先,我们必须拥有Python的环境,如何搭建Python环境,请参阅。 要用Python来操作elasticsearch,首先安装Python的elastic 阅读全文
摘要:
elasticsearch之ik分词器的基本操作 前言 首先将elascticsearch和kibana服务重启,让插件生效。 然后地址栏输入http://localhost:5601,在Dev Tools中的Console界面的左侧输入命令,再点击绿色的执行按钮执行。 第一个ik示例 来个简单的示 阅读全文
摘要:
<!--done--> IK Analysis for Elasticsearch ik下载 打开Github官网,搜索elasticsearch-analysis-ik,单击medcl/elasticsearch-analysis-ik。或者直接点击 在readme.md文件中,下拉选择预编译版本 阅读全文
摘要:
<!--done--> 扯淡,elasticsearch ik中文分词器的由来 前言 在知名的中分分词器中,ik中文分词器的大名可以说是无人不知,elasticsearch有了ik分词器的加持,就像男人有了神油.......要了解ik中文分词器,就首先要了解一下它的由来。 ik分词器的由来 IK A 阅读全文
摘要:
elasticsearch之内置字符过滤器 前言 字符过滤器在<charFilter>属性中定义,它是对字符流进行处理。字符过滤器种类不多。elasticearch只提供了三种字符过滤器: HTML字符过滤器(HTML Strip Char Filter) 映射字符过滤器(Mapping Char 阅读全文
摘要:
elasticsearch之内置分词过滤器 前言 asticsearch内置很多(真是变态多啊!但一般用不到,美滋滋!!!)的分词过滤器。其中包含分词过滤器和字符过滤器。 常见分词过滤器 这里仅列举几个常见的分词过滤器(token filter)包括: 标准分词过滤器(Standard Token 阅读全文
摘要:
<!--done--> elasticsearch之内置分词器 前言 由于elasticsearch内置了分析器,它同样也包含了分词器。分词器,顾名思义,主要的操作是将文本字符串分解为小块,而这些小块这被称为分词token。 标准分词器:standard tokenizer 标准分词器(standa 阅读全文
摘要:
<!--done--> elasticsearch之内置分析器 前言 在elasticsearch中,一个分析器可以包括: 可选的字符过滤器 一个分词器 0个或多个分词过滤器 接下来简要的介绍各内置分词的大致情况。在介绍之前,为了方便演示。如果你已经按照之前的教程安装了ik analysis,现在请 阅读全文
摘要:
<!--done--> elasticsearch之分析过程 前言 现在,我们已经了解了如何建立索引和搜索数据了。 那么,是时候来探索背后的故事了!当数据传递到elasticsearch后,到底发生了什么? 分析过程 当数据被发送到elasticsearch后并加入到倒排索引之前,elasticse 阅读全文
摘要:
<!--done--> elasticsearch之mappings的其他设置:index、copy_to、对象属性、settings 前言 上一小节中,根据dynamic的状态不同,我们对字段有了更多可自定义的操作。现在再来补充一个参数,使自定义的属性更加的灵活。 index 首先来创建一个map 阅读全文
摘要:
<!--done--> elasticsearch mappings之dynamic的三种状态 前言 一般的,mapping则又可以分为动态映射(dynamic mapping)和静态(显示)映射(explicit mapping)和精确(严格)映射(strict mappings),具体由dyna 阅读全文
摘要:
<!--done--> elasticsearch之mappings是什么鬼东西 前言 我们已经自由奔放够了! 我们应该知道,在关系型数据库中,必须先定义表结构,才能插入数据,并且,表结构不会轻易改变。而我们呢,我们怎么玩elasticsearch的呢: PUT t1/doc/1 { "name": 阅读全文
摘要:
elasticsearch之聚合函数 前言 聚合函数大家都不陌生,elasticsearch中也没玩出新花样,所以,这一章相对简单,只需要记得: avg max min sum 以及各自的用法即可。先来看求平均。 准备数据 PUT zhifou/doc/1 { "name":"顾老二", "age" 阅读全文