Mac安装ElasticSearch介绍

Mac安装ElasticSearch介绍原文地址:https://segmentfault.com/a/1190000005792528今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然Elasticsearch个人认为上手容易,安装也比较方便。ES安装前需要确认你笔记本上已经安装了java,如果没有安装了,可以oracle官网下载就行了,java弄完后,我们可以在命令后工具中输

大家好,又见面了,我是你们的朋友全栈君。

原文地址:https://segmentfault.com/a/1190000005792528


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

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

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

Mac安装ElasticSearch介绍

安装ElasticSearch

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

brew update
brew install elasticsearch

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

Mac安装ElasticSearch介绍

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

127.0.0.1:9200

浏览器会显示一段json数据
Mac安装ElasticSearch介绍

简单的CRUD

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

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

127.0.0.1/posts/post/1

Mac安装ElasticSearch介绍
我们添加的内容如下:

{
    "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

Mac安装ElasticSearch介绍

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

Linux下安装

Linux下也安装了elasticsearch,试了下亚马逊上的机器,很快的

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151768.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vmware 15 激活码【2022最新】

    (vmware 15 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    138
  • MYSQL 修改密码的几种方式「建议收藏」

    MYSQL 修改密码的几种方式「建议收藏」MYSQL修改密码的几种方式1、最简单的方法就是借助第三方工具NavicatforMySQL来修改2、用SETPASSWORD命令先登录MySQL输入命令mysql-uroot-

    2022年6月30日
    18
  • navicatfor激活码(注册激活)

    (navicatfor激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2K…

    2022年4月1日
    865
  • ★ Android基础篇 Android 数据存储与性能

    ★ Android基础篇 Android 数据存储与性能

    2021年3月12日
    160
  • 论文心得:BatchNorm及其变体

    论文心得:BatchNorm及其变体本文记录BatchNormalization及其四个拓展,分别是BatchRenormalization、AdaBN、WeightNormalization、NormalizationPropagation

    2022年5月30日
    35
  • Win10安装程序修复计算机,directx修复工具win10最新版

    Win10安装程序修复计算机,directx修复工具win10最新版directx修复工具win10最新版是一款以排除电脑软件异常导致的无法正常使用问题而特别打造的优质工具。全自动的智能检测修复功能能够确保用户们因为程序问题而导致的电脑异常无法使用都得到解决。directx修复工具win10最新版功能1、Directx修复增强版是一个系统DirectX组件修复工具,主要用于检测当前系统的DirectX状态。2、发现异常就进行修复。DirectX修复工具可以完美解决…

    2022年6月6日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号