资讯专栏INFORMATION COLUMN

安装ElasticSearch初体验

Profeel / 1033人阅读

摘要:今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然个人认为上手容易,安装也比较方便。下安装下业非常好安装了主自己试了下亚马逊上的机器,很快的后面分享一篇在的教程吧。

今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然Elasticsearch个人认为上手容易,安装也比较方便。

ES安装前需要确认你笔记本上已经安装了java,如果没有安装了,可以oracle官网下载就行了,


java弄完后,我们可以在命令后工具中输入java -version查看版本信息

安装ElasticSearch

Mac上安装ES可以有很多方法,当然brew是不二选择。
输入下面命令:

brew update
brew install elasticsearch

下载完成后,可以输入 brew info elasticsearch查看安装信息

按照上面说的,我们直接输入elasticsearch ,然后服务启动了,我们可以直接输入访问:

127.0.0.1:9200

浏览器会显示一段json数据

简单的CRUD

接下来我们可以直接试试简单的创建索引和搜索;大家可以用一些http工具或者curl也行去进行完成基本的请求服务;

创建一个资源,我们用postman选择put 然后在地址栏输入

127.0.0.1/posts/post/1


我们添加的内容如下:

{
    "title": "Tony Stark",
    "content": "Tony Stark is Ironman Hero. He is handsome and stronger!"
    "tag":["hero","marvrl"]
}

更新成功后输出后的输出:

{
  "_index": "posts",
  "_type": "post",
  "_id": "1",
  "_version": 1,
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "created": true
}

这个时候我们可以输入下面的地址查看刚刚创建的内容:

http://127.0.0.1:9200/posts/post/1

你们可以自己再创建一些其他的数据方便搜索.

搜索

我们现在不妨搜索下hero

http://127.0.0.1:9200/posts/post/_search/?q=hero

如果需要删除某个索引内容只需要 选择delete然后 输入正确的地址就行。

ES很强大,可以在这里看到更多使用方法。

Linux下安装

Linux下业非常好安装了po主自己试了下亚马逊上的机器,很快的

sudo apt-get update
sudo apt-get install openjdk-7-jre-headless -y

wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.0.1.deb
sudo dpkg -i elasticsearch-1.0.1.deb

sudo service elasticsearch start

后面分享一篇在ghost+es的教程吧。

本文同步博客:http://www.jackpu.com/zai-macbookzhong-an-zhuang-elasticsearch/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21726.html

相关文章

  • 安装ElasticSearch体验

    摘要:今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然个人认为上手容易,安装也比较方便。下安装下业非常好安装了主自己试了下亚马逊上的机器,很快的后面分享一篇在的教程吧。 showImg(https://segmentfault.com/img/bVys3D); 今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然Elasticsearch个人认为上手容易,...

    psychola 评论0 收藏0
  • ELK体验-Nginx日志实时分析

    摘要:也就是说它能被查询,但不能被取回显示。自定义路由值可以确保所有相关文档比如用户的文章按照用户账号路由就可以实现属于同一用户的文档被保存在同一分片上。分片与副本交互新建索引和删除请求都是写操作,它们必须在主分片上成功完成 写在前面从初次了解elastic产品到正式投入使用,拖拖拉拉的也有小半年了,刚接触的时候看到一些帖子都是安装教程,后来看到一些都是深入教程,此篇文章较居中一点,总结了我...

    pumpkin9 评论0 收藏0
  • 从一份定义文件详解ELK中Logstash插件结构

    摘要:所以插件本质上就是自包含的。简称是一个用于对组件进行打包的打包系统。对照该源码和上一节的内容,我想应该不难理解的插件源码结构了吧。计划后续展示一个根据具体数据需求来自定义开发一个满足特定需求的插件的实例。 showImg(https://segmentfault.com/img/remote/1460000015754165); 概述 当下分布式系统的 日志收集、日志分析、日志处理...

    ShowerSun 评论0 收藏0
  • ubuntu18.04 体验 -- 自定义主题和配置

    摘要:下面我们来为自定义一些配置及主题安装所需的工具在本文中,我将使用来定制上的桌面环境。更改标题栏按钮的位置在上,标题栏按钮的默认位置已更改。改变前改变后从现在开始,所有标题栏按钮应显示在标题栏的左侧。启用用户主题之后,关闭并再次打开它。 原文地址 Ubuntu18.04 Bionic Beaver(仿生海狸)已正式发布。该版本具有Canonical5年的支持还更新。听到这个消息笔者立马安...

    Juven 评论0 收藏0
  • ubuntu18.04 体验 -- 自定义主题和配置

    摘要:下面我们来为自定义一些配置及主题安装所需的工具在本文中,我将使用来定制上的桌面环境。更改标题栏按钮的位置在上,标题栏按钮的默认位置已更改。改变前改变后从现在开始,所有标题栏按钮应显示在标题栏的左侧。启用用户主题之后,关闭并再次打开它。 原文地址 Ubuntu18.04 Bionic Beaver(仿生海狸)已正式发布。该版本具有Canonical5年的支持还更新。听到这个消息笔者立马安...

    andot 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<