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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • eclipse配置android_零基础电脑初学者入门教程

    eclipse配置android_零基础电脑初学者入门教程Eclipse Android开发入门手册 资源下载http://tools.android-studio.orgjdk,AndroidSDK,开发工具eclipse、Androidstudio、idea  配置java环境搜索jdk安装对应的包,参照http://www.runoob.com/java/java-environment-setup.html  配置环境 安装eclipse和A…

  • JWT单点登录 看这一篇就够了!

    JWT单点登录 看这一篇就够了!JWT单点登录前言两种登录状态有状态登录无状态登录无状态登录流程整个登录过程中,最关键的点是什么?jwt实现无状态登录数据格式JWT交互流程非对称加密代码实现核心依赖核心工具类JWT工具类RSA工具类测试前言本编在某度上看到了很多关于JWT的实现,但是由于里面讲的太过详细和繁琐,所以打算自己出一篇,有什么不足之处,还希望多多提出来,觉得好的可以点个关注,不喜勿喷,祝猿们天天开心O(∩_∩)O~两种登录状态有状态登录为了保证客户端cookie的安全性,服务端需要记录每次会话的客户端信息,从而识别客户

  • IT公司速查手册!

    IT公司速查手册! http://b1.tooyard.com/

  • VBScript教程-第二章. 运行脚本

    VBScript教程-第二章. 运行脚本因为过年,一直没有更新教程.发现按照这个进度得下个世纪能完成我这宏伟的小计划,所以最近我会加快进度.好多人问我学习方法,其实真的是学习没有捷径.最后说一句,学习脚本最好准备一份帮助文档,vbs就下载script56.chm这个文件就行了.=========================万恶的分割线后开始正题=====================…

  • DialogResult

    DialogResultDialogResultDialogR=OpenFile.ShowDialog();if(DialogR==DialogResult.Cancel){}

  • 订阅消息失败_无法进入苹果订阅页面

    订阅消息失败_无法进入苹果订阅页面”此电子邮件中的视图快照无法正确呈现。”如果您接收的订阅出现此错误消息,可能是由以下几种原因导致的:缺失凭据:某些视图在发布时具有嵌入的凭据。如果嵌入式凭据现已过时或视图在重新发布时未包含嵌入式凭据,则您可能会收到以上错误消息。数据库暂时瘫痪:如果视图具有实时数据库连接,且数据库在生成订阅时暂时瘫痪,则您可能会收到以上错误消息。后台进程超时:默认情况下,对于视图的呈现,处理订阅的后台进程的每个视图…

发表回复

您的电子邮箱地址不会被公开。

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