电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

全文搜索引擎Elasticsearch入门教程

全文搜索引擎Elasticsearch入门教程_第1页
1/15
全文搜索引擎Elasticsearch入门教程_第2页
2/15
全文搜索引擎Elasticsearch入门教程_第3页
3/15
北大青鸟中关村全文搜索引擎 Elasticsearch 入门教程全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎。每一步都有详细的说明,大家跟着做就能学会。一、安装Elastic 需要 Java 8 环境。如果你的机器还没安装 Java,可以参考这篇文章,注意要保证环境变量 JAVA_HOME 正确设置。安装完 Java,就可以跟着官方文档安装 Elastic。直接下载压缩包比较简单。$ wget https://artifacts.elasti$ unzip elasticsearch-5.5.1.zip$ cd elasticsearch-5.5.1/1 $ wget2 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-3 5.5.1.zip北大青鸟中关村$ unzip elasticsearch-5.5.1.zip$ cd elasticsearch-5.5.1/接着,进入解压后的目录,运行下面的命令,启动 Elastic。$ ./bin/elasticsearch1 $ ./bin/elasticsearch如果这时报错“max virtual memory areas vm.maxmap count [65530] is toolow”,要运行下面的命令。$ sudo sysctl -w vm.max_map_cou1 $ sudosysctl -w vm.max_map_count=262144如果一切正常,Elastic 就会在默认的 9200 端口运行。这时,打开另一个命令行窗口,请求该端口,会得到说明信息。$ curl localhost:9200{ "name" : "atntrTf", "cluster_name" : "elasticsear1 $ curl localhost:920023 {4"name" : "atntrTf",5"cluster_name" : "elasticsearch",6"cluster_uuid" : "tf9250XhQ6ee4h7YI11anA",7"version" : {8"number" : "5.5.1",9"build_hash" : "19c13d0",10"build_date" : "2017-07-18T20:44:24.823Z",11"build_snapshot" : false,12"lucene_version" : "6.6.0"13},14"tagline" : "You Know, for Search"15 }北大青鸟中关村上面代码中,请求 9200 端口,Elastic 返回一个 JSON 对象,包含当前节点、集群、版本等信息。按下 Ctrl + C,Elastic 就会停止运行。默认情况下,Elastic 只允许本机访问,如果需要远程访问,可以修改 Elastic安...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

全文搜索引擎Elasticsearch入门教程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部