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)
上一篇 2022年6月21日 下午7:16
下一篇 2022年6月21日 下午7:16


相关推荐

  • 阿里字体图标之Symbol用法

    阿里字体图标之Symbol用法第一步 下载阿里字体图标 Symbol 文件包并解压 第二步 第 1 步 引入项目下面生成的 symbol 代码 scriptsrc iconfont js 第 2 步 加入通用 CSS 代码 引入一次就行 style iconfont width 1em height 1em vertical align 0 15em fill currentColor overflow h style scriptsrc

    2025年11月1日
    11
  • CentOS7在防火墙与端口上的操作

    CentOS7在防火墙与端口上的操作

    2021年10月19日
    32
  • AnalyticDB_分布式分析型数据库

    AnalyticDB_分布式分析型数据库AnalyticDB分析型数据库本文初衷是为了学习归纳,若有错误,请指出。修改记录时间内容2020年9月13日第一次发布一、概述1.1定义​ 分析型数据库AnalyticDB(原名ADS)是阿里巴巴针对海量数据分析自主研发的实时高并发在线分析系统,可以针对万亿级别的数据进行多维度分析透视和业务探索。采用分布式计算,具有强大的实时计算能力。1.2特点​ 主要特点就是实时和高并发,可以针对万亿级别的数据进行多纬度分析透视和业务探索。兼容MySQL、B

    2025年12月15日
    5
  • 努比亚Z80 Ultra宣布成为全球首款原生集成OpenClaw的AI手机

    努比亚Z80 Ultra宣布成为全球首款原生集成OpenClaw的AI手机

    2026年3月15日
    2
  • 单例模式的要点(写出一个单例模式)

    目录一、单例模式的定义和应用场景(一)定义及基本要点(二)应用场景二、饿汉式单例模式(一)基本代码展示分析(二)基本分析和建议三、懒汉式单例模式(双重检查锁)(一)基本代码展示分析(二)基本分析和建议四、静态内部类实现单例模式(一)基本代码展示分析(二)基本分析和建议五、注册式单例模式(一)枚举式单例模式代码及分析:(EffectiveJa…

    2022年4月18日
    133
  • 数字证书简介_全域数字证书

    数字证书简介_全域数字证书数字证书,一种集合了多种加密方式的安全标准,数字证书通常由受到人们广泛信赖的组织向第三方颁发,表明这个第三方也是一个值得信赖的对象。

    2022年10月1日
    3

发表回复

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

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