| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> ElasticSearch -> 正文阅读 |
|
[大数据]ElasticSearch |
?ElasticSearch概念-基础概念?Elasticsearch 索引是什么?Elasticsearch?索引指相互关联的文档集合。Elasticsearch 会以 JSON 文档的形式存储数据。每个文档都会在一组键(字段或属性的名称)和它们对应的值(字符串、数字、布尔值、日期、数值组、地理位置或其他类型的数据)之间建立联系。 Elasticsearch 使用的是一种名为倒排索引的数据结构,这一结构的设计可以允许十分快速地进行全文本搜索。倒排索引会列出在所有文档中出现的每个特有词汇,并且可以找到包含每个词汇的全部文档。 在索引过程中,Elasticsearch 会存储文档并构建倒排索引,这样用户便可以近实时地对文档数据进行搜索。索引过程是在索引 API 中启动的,通过此 API 您既可向特定索引中添加 JSON 文档,也可更改特定索引中的 JSON 文档。 ?也可以说索引相当于数据库,类型相当于表,文档相当于数据。 ElasticSearch安装配置首先安装docker?在centos上安装docker: https://docs.docker.com/engine/install/centos/ ?安装后设置开机自启动:$ sudo systemctl enable docker 配置国内仓库镜像:
国内常用的docker镜像仓库 网易:http://hub-mirror.c.163.com 中国科学技术大学:https://docker.mirrors.ustc.edu.cn 配置后需要重新启动, $ sudo systemctl restart docker 注意配置文件不要写错,否则docker启动会报错
安装ElastecSearch和Kibana
(2)配置?
(3)启动es
(4)启动kibana
修改Linux网络设置&开启root密码访问vagrant安装的虚拟机是没有外网的,因为没有对网络进行设置。 为了解决这个问题,首先执行:
查找到与我们网络有关的配置文件,eth1,然后进行修改 在里面添加gateway和dns配置
?之后重启网卡,执行ping命令,发现已经可以ping通baidu了
下面就可以进行安装所需要的软件了,但是可能会有问题,就是yum源是国外镜像,速度比较慢,我们来进行修改成国内的yum源
这样以后就可以不用 $ vagrant up 命令启动虚拟机了,可以直接在virtualBox启动,因为用命令很可能vagrant把这些网卡配置给覆盖掉。 开启root密码访问
安装IK分词器,支持中文更好的分词对应elastecSearch版本安装,在前面安装的elasticsearch时,我们已经将elasticsearch容器的“/usr/share/elasticsearch/plugins”目录,映射到宿主机的“ /mydata/elasticsearch/plugins”目录下,所以比较方便的做法就是下载“/elasticsearch-analysis-ik-7.4.2.zip”文件,然后解压到该文件夹下即可。安装完毕后,需要重启elasticsearch容器。
自定义词库修改/usr/share/elasticsearch/plugins/ik/config中的IKAnalyzer.cfg.xml 在linux中的目录下修改就可 配置文件中的远程扩展词典可以是一个项目,我们自己来指定 ik分词器给nginx来发送请求得到最新词库 在nginx的html目录下新建一个分词txt给es进行自定义分词使用
?首先把elasticsearch容器移除,因为要重新指定内存启动,新建一个容器
然后安装nginx容器
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 | -2024/5/19 4:40:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |