作家
登录

全文搜索引擎ElasticSearch入门教程

作者: 来源: 2017-08-18 09:16:57 阅读 我要评论

【51CTO晃荡】8.26 带你深度懂得清华大年夜学、搜狗基于算法的IT运维实践与摸索

然后,我们发出 DELETE 请求,删除这个 Index。

全文搜刮引擎ElasticSearch入门教程

Elastic 的底层是开源库 Lucene 。然则,你没法直接用 Lucene,必须本身写代码去调用它的接口。Elastic 是 Lucene 的封装,供给了 REST API 的操作接口,开箱即竽暌姑。

七、参考链接

一、安装

Elastic 须要 Java 8 情况。如不雅你的机械还没安装 Java,可以参考 这篇文┞仿 ,留意要包管情况变量 JAVA_HOME 精确设置。

它可以快速地储存、搜刮和分析海量数据。维诽谤科、Stack Overflow、Github 都采取它。

安装完 Java,就可以跟着 官方文档 安装 Elastic。直接下载紧缩包比较简单。

  1. $ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip  
  2. $ unzip elasticsearch-5.5.1.zip  
  3. $ cd elasticsearch-5.5.1/ 

接着,进入解压后的目次,运行下面的敕令,启动 Elastic。

  1. $ ./bin/elasticsearch 

如不雅这时 报错 "max virtual memory areas vm.max map count [65530] is too low",要运行下面的敕令。

  1. $ sudo sysctl -w vm.max_map_count=262144 

如不雅一切正常,Elastic 就会在默认的9200端口运行。这时,打开另一个敕令行窗口,请求该端口,会获得解释信息。

  1. $ curl localhost:9200  
  2.   "name" : "atntrTf"
  3.   "cluster_name" : "elasticsearch"
  4.   "cluster_uuid" : "tf9250XhQ6ee4h7YI11anA"
  5.   "version" : { 
  6.     "number" : "5.5.1"
  7.     "build_hash" : "19c13d0"
  8.     "build_date" : "2017-07-18T20:44:24.823Z"
  9.     "build_snapshot" : false
  10.     "lucene_version" : "6.6.0" 
  11.   }, 
  12.   "tagline" : "You Know, for Search" 

膳绫擎代铝闼楝请求9200端口,Elastic 返回一个 JSON 对象,包含当前节点、集群、版本等信息。

按下 Ctrl + C,Elastic 就会停止运行。

默认情况下,Elastic 只许可本机拜访,如不雅须要远查拜访,可以修改 Elastic 安装目次的 config/elasticsearch.yml 文件,去掉落 network.host 的注释,将它的值改成 0.0.0.0 ,然后从新启动 Elastic。

  1. network.host: 0.0.0.0 

膳绫擎代铝闼楝设成 0.0.0.0 让任何人都可以拜访。线上办事不要如许设置,要设成具体的 IP。

二、根本概念

2.1 Node 与 Cluster

  1.   "_index" : "accounts"
  2.   "_type"
     1/9    1 2 3 4 5 6 下一页 尾页

      推荐阅读

      半年过去,小程序的冰火真相

    【51CTO晃荡】8.26 带你深度懂得清华大年夜学、搜狗基于算法的IT运维实践与摸索 看上去已经变得模糊的机会终于光降。来自一线的商户感触感染尤其明显:「我们很早就上线了本身的小法度榜>>>详细阅读


    本文标题:全文搜索引擎ElasticSearch入门教程

    地址:http://www.17bianji.com/lsqh/36787.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)