当前位置:首页 > 服务端 > elasticsearch安装和常用命令 (一)

elasticsearch安装和常用命令 (一)

2022年09月16日 08:27:23服务端9

1.下载elasticsearch最新版7.9

https://www.elastic.co/cn/elasticsearch/

需要安装jdk 11。

启动:D:\elasticsearch-7.9.0\bin\elasticsearch.bat

访问:http://127.0.0.1:9200/

2.安装可视化界面elasticsearch-head

注意:不可安装在elasticsearch的plugins文件下,否则es启动会报错
https://github.com/mobz/elasticsearch-head

安装流程:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install ===> 速度慢可以使用cnpm install

启动服务npm run start
打开ES后浏览器访问 http://localhost:9100/

3.解决跨域问题

D:\elasticsearch-7.9.0\config\elasticsearch.yml
添加:

http.cors.enabled: true
http.cors.allow-origin: "*"

重启es服务,重新连接

4.安装Kibana

https://www.elastic.co/cn/downloads/kibana

启动:D:\kibana-7.9.0-windows-x86_64\bin\kibana.bat
访问:
http://localhost:5601/

5.安装ik分词器

https://github.com/medcl/elasticsearch-analysis-ik

解压到Elasticsearch安装目录中的plugins中即可 ik文件夹

重启观察es

IK提供了两个分词算法ik_smart 和 ik_max_word,其中 ik_smart 为最少切分,ik_max_word为最细粒度划分

分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作

默认的中文分词是将每个字看成一个词,比如"中国的花"会被分为"中",“国”,“的”,“花”,这显然是不符合要求的,所以我们需要安装中文分词器ik来解决这个问题。

6.kibana测试

GET _analyze
{
     
  "analyzer": "ik_max_word",
  "text": ["中国的花"]
}
GET _analyze
{
     
  
   "text": ["中国的花"]
}

7.自定义分词

8.倒排索引

ES存储的是一个JSON格式的文档,其中包含多个字段,每个字段会有自己的倒排索

ElasticSearch引擎把文档数据写入到倒排索引(Inverted Index)的数据结构中,倒排索引建立的是分词(Term)和文档(Document)之间的映射关系,在倒排索引中,数据是面向词(Term)而不是面向文档的。

一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表
示例:
对以下三个文档去除停用词后构造倒排索引
倒排索引-查询过程

查询包含“搜索引擎”的文档

通过倒排索引获得“搜索引擎”对应的文档id列表,有1,3
通过正排索引查询1和3的完整内容
返回最终结果
倒排索引-组成

单词词典(Term Dictionary)
倒排列表(Posting List)

参考资料:
https://blog.csdn.net/jiaojiao521765146514/article/details/83750548

9.分词

参考资料:
https://blog.csdn.net/jiaojiao521765146514/article/details/83750548
分词器
分词器是ES中专门处理分词的组件,英文为Analyzer,它的组成如下:

Character Filters:针对原始文本进行处理,比如去除html标签
Tokenizer:将原始文本按照一定规则切分为单词
Token Filters:针对Tokenizer处理的单词进行再加工,比如转小写、删除或增新等处理
分词器调用顺序

10.php的elasticsearch扩展

安装

composer require elasticsearch/elasticsearch

参考资料
https://packagist.org/packages/elasticsearch/elasticsearch

作者:come11234
来源链接:https://blog.csdn.net/come11234/article/details/108385502

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/41819.html

分享给朋友:

“elasticsearch安装和常用命令 (一)” 的相关文章

pycharm安装教程,超详细

pycharm安装教程,超详细

在安装pycharm之前,确保你的电脑配置好了python,没有下载安装的可以去看我的文章—>>>python安装详细教程 pycharm windows版本下载地址:https://www.jetbrains.com/pycha...

IntelliJ IDEA安装教程(超详细)

IntelliJ IDEA安装教程(超详细)

IDEA安装教程目录 一、JDK的彻底卸载(选做) 二、JDK的安装 三、IDEA的安装 四、IDEA的“扩展”教程 五、代码测试 六、Error:Cannot determine path to 'to...

超基础的Android studio的安装教程

超基础的Android studio的安装教程

Android Studio安装: 下载并安装 Android Studio。 启动 Android Studio,并通过“Android Studio 设置向导”。安装最新的 SDK Platform-Tools 和 Android SDK...

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win10 Mac linux 主要是承上启下...

python解释器安装教程以及环境变量的配置

python解释器安装教程以及环境变量的配置

一‘’Python是一门强大的语言,目前已支持所有主流操作系统,在Windows7,Windows10系统上需要安装一下: 打开官网 https://www.python.org/downloads/windows/ 下载中心 最上边是两个最新的版本,长期计划...

开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因

开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因

1、下载  链接: http://pan.baidu.com/s/1i57HZKx 密码: cnb4   2、详细安装过程   3、下载地址 链接: http://pan....

git-最详细的安装教程

git-最详细的安装教程

感谢作者:https://blog.csdn.net/sanxd/article/details/82624127 解决git下载过慢问题:git传传送门 https://npm.taobao.org/mirrors/git-for-windows...

~~Python解释器安装教程及环境变量配置~~

~~Python解释器安装教程及环境变量配置~~

进击のpython ***** Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x 和 Python 3.x...

超详细图文教你如何使用 PyCharm 进行远程调试

超详细图文教你如何使用 PyCharm 进行远程调试

推荐阅读:http://pycharm.iswbm.com 这一篇文章是以前的文章,有的朋友已经看过,但是没有关系,因为这次我准备介绍这几大调试工具都是如何调试,又该如何选择。 一般情况下,我们开发调试都是在个人PC上完成,遇到问题,开一下 Pycharm 的调试器,很快就...

IDEA 2020 激活

IDEA 2020 激活 下载 jetbrains-agent.jar 文件 将下载的文件 bin 目录下的三个文件拷贝到 IDEA 安装的后的 bin 目录下,替换文件 编辑 idea.exe.vmoptions 和 idea64.exe.vmopti...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。