ElasticSearch在window下的基本配置

刚开始学习ElasticSearch做了一个基础的配置,大家可以共同学习,相互交流经验。
一、下载工具
1、ElasticSearch下载
https://www.elastic.co/downloads/elasticsearch
点击zip 下载Elasticsearch1.7.0
这里写图片描述

2、curl下载
http://curl.haxx.se/download/?C=M;O=D
下载window.zip

这里写图片描述

3、cygwin下载
https://cygwin.com/install.html

根据系统版本下载Cygwin
这里写图片描述
二、安装
1、解压ElasticSearch 压缩包到对应目录(任意目录)F:\elasticSearch

2、进入F:\elasticSearch\bin目录点击 elasticsearch.bat 启动

3、启动完成后,可以在浏览器输入路径http://localhost:9200 访问
见下图配置成功

这里写图片描述
Ok:当为true时,意味着请求成功。
Status:发出请求后的HTTP的错误代码。200表示一切正常。
Name:我们Elasticsearch实例的名字。在默认情况下,它将从一个巨长的名字列表中随机选择一个。
Version:这个对象有一个number字段,代表了当前运行的Elasticsearch版本号,和一个Snapshot_build字段,代表了你当前运行的版本是否是从源代码构建而来。
Tagline:包含了Elasticsearch的第一个tagline: “You Know, for Search.”

4、 现在让我们从http://mobz.github.io/elasticsearch-head/ 安装ElasticSearch Head插件
安装方法非常简单
进入cmd命令窗口 切换到安装目录

F:\elasticSearch\bin

执行命令:plugin -install mobz/elasticsearch-head
上面的命令会把 elasticsearch-head插件装到你的环境里

5、在浏览器中访问:
http://localhost:9200/_plugin/head/
可以看到下面的图
这里写图片描述
ps:看不到可以重启elasticsearch

三、安装Curl
1、解压curl-7.33.0-win64-ssl-sspi.zip后会有一个curl.exe 的文件
2、复制curl.exe到F:\ curl 目录下(该目录自己任意建)
3、配置系统环境变量
这里写图片描述
这里写图片描述

4、打开cmd执行命令
先执行path看看curl 路径是否添加成功
执行以下命令

curl localhost:9200

这里写图片描述

四、安装Cygwin
参考:http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html

五、添加数据

1、现在打开你的cygwin窗口并且键入命令


curl -XPUT 'http://localhost:9200/dept/employee/1' -d '{"empname": "emp1"}'

ps:
dept是一个索引
employee是一个索引类型
1是索引id
empname 是一个字段
emp1 是字段的值
结果如图所示:添加成功
这里写图片描述

2、执行多条上述命令

curl -XPUT 'http://localhost:9200/dept/employee/1' -d '{ "empname": "emp1"}'
curl -XPUT 'http://localhost:9200/dept/employee/2' -d '{ "empname": "emp2"}'
...
...
curl -XPUT 'http://localhost:9200/dept/employee/30' -d '{ "empname": "emp30"}'

3、在浏览器中输入:

http://localhost:9200/_plugin/head/

你会看到这个:
这里写图片描述

ps:这里是有关簇使用情况和不同索引信息的概况。我们最近创建的索引在其中,显示为”dept”。

4、我们再2添加了许多数据,现在查询一下

点击基本查询:添加查询条件就看一看到我们需要的数据了

这里写图片描述

希望对你有一定的帮助,我也是个初学者,大家多多帮助。

### 如何在 Windows 10 上配置 OpenGL ES 3.1 环境 #### 安装必要的软件和驱动程序 为了能够在 Windows 10 上开发并运行基于 OpenGL ES 3.1 的应用程序,安装最新的图形驱动程序至关重要。这通常可以通过访问计算机制造商的网站或显卡供应商(如 NVIDIA 或 AMD)下载最新版本来完成。 对于那些希望测试 WebGL 应用程序或者没有合适的硬件支持的情况,可以考虑使用ANGLE (Almost Native Graphics Layer Engine),这是一个开源项目,它允许 Web GL 和 OpenGL ES 调用被转换成 DirectX 命令,在不兼容设备上也能正常工作[^2]。 #### 设置开发环境 一旦有了适当的操作系统更新以及图形驱动之后,则需准备一个适合编程的语言编译工具链和支持库: - **Visual Studio**: 推荐使用 Microsoft Visual Studio 进行 C++ 开发,因为它提供了良好的集成体验,并且内置了对多种调试特性的良好支持。 - **GLFW/SDL**: 对于创建窗口管理和处理输入事件的任务来说非常有用;这两个跨平台框架都可以轻松地初始化 OpenGL 上下文以便开始绘图操作。 - **Glew/Glad**: 当涉及到加载额外功能时会很有帮助,特别是当目标 API 版本高于当前默认可用版本的情况下。这些库能够自动解析所需的函数指针从而简化编码过程。 - **Android NDK**:如果计划移植现有 Android 平台上的代码到桌面端的话可能需要用到这个工具集,因为某些特定特性仅存在于移动版标准里而不在传统的桌面 OpenGL 中存在[^1]。 #### 编写第一个OpenGL ES 3.1应用实例 下面是一个简单的例子展示了如何利用上述提到的一些组件快速搭建起基本的应用结构: ```cpp #include <iostream> #define GLFW_INCLUDE_ES3 #include "GLFW/glfw3.h" int main() { if (!glfwInit()) { std::cerr << "Failed to initialize GLFW\n"; return -1; } glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1); auto window = glfwCreateWindow(800, 600, "My OpenGL ES Window", nullptr, nullptr); if (!window) { std::cerr << "Failed to create a window.\n"; return -1; } glfwMakeContextCurrent(window); while(!glfwWindowShouldClose(window)) { // 渲染逻辑... glfwSwapBuffers(window); glfwPollEvents(); } glfwDestroyWindow(window); glfwTerminate(); return 0; } ``` 这段代码片段设置了必要的上下文属性以启用 OpenGL ES 3.1 功能,并进入了一个典型的渲染循环中等待用户关闭窗口为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值