首页 > 其他分享 >Elasticsearch 入门:安装 curl 及加载案例数据

Elasticsearch 入门:安装 curl 及加载案例数据

时间:2023-01-14 21:37:11浏览次数:71  
标签:1.222 9200 2015.05 192.168 Elasticsearch curl properties 加载


curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。

关于 curl 的介绍,参考官网:​​https://curl.haxx.se/​


安装 curl

wget http://curl.haxx.se/download/curl-7.52.1.tar.gz
tar -zxf curl-7.52.1.tar.gz
cd curl-7.52.1
./configure -prefix=/usr/local/curl
make
make install
export PATH=$PATH:/usr/local/curl/bin
curl -V


curl 用法  

​https://curl.haxx.se/docs/manpage.html​


# curl -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID>
  <REST Verb>:REST风格的语法谓词
  <Node>:节点ip
  <port>:节点端口号,默认9200
  <Index>:索引名
  <Type>:索引类型
  <ID>:操作对象的ID号


对 Elasticsearch 操作(如查看 es 集群状态、节点、索引信息等)

curl '192.168.1.222:9200/_cat/health?v'
curl '192.168.1.222:9200/_cat/nodes?v'
curl '192.168.1.222:9200/_cat/indices?v'


导入案例数据 (官方下载地址:​Loading Sample Data​​)


(官网下载可能较慢,另参考下载  ​​Kibana Sample Data​​


在加载  Shakespeare 和logs 数据集之前需要映射(创建索引逻辑组),​ 参考 Mapping 

curl -XPUT http://192.168.1.222:9200/shakespeare -d '
{
"mappings" : {
"_default_" : {
"properties" : {
"speaker" : {"type": "string", "index" : "not_analyzed" },
"play_name" : {"type": "string", "index" : "not_analyzed" },
"line_id" : { "type" : "integer" },
"speech_number" : { "type" : "integer" }
}
}
}
}
';


curl -XPUT http://192.168.1.222:9200/logstash-2015.05.18 -d '
{
"mappings": {
"log": {
"properties": {
"geo": {
"properties": {
"coordinates": {
"type": "geo_point"
}
}
}
}
}
}
}
';


curl -XPUT http://192.168.1.222:9200/logstash-2015.05.19 -d '
{
"mappings": {
"log": {
"properties": {
"geo": {
"properties": {
"coordinates": {
"type": "geo_point"
}
}
}
}
}
}
}
';


curl -XPUT http://192.168.1.222:9200/logstash-2015.05.20 -d '
{
"mappings": {
"log": {
"properties": {
"geo": {
"properties": {
"coordinates": {
"type": "geo_point"
}
}
}
}
}
}
}
';

完成后查看索引

> curl '192.168.1.222:9200/_cat/indices?v'

health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open bank vMe9pY2IQ6GayEp6YlDVOA 5 1 1000 0 666.6kb 666.6kb
yellow open logstash-2015.05.20 LAMCVpXXRLKxNJ10VJMsyA 5 1 4750 0 30.9mb 30.9mb
yellow open shakespeare PVDyOj2NT16d2_c5mfp66w 5 1 111396 0 29.6mb 29.6mb
yellow open logstash-2015.05.18 hu-In77qSzelQgnGnnacgA 5 1 4631 0 31.5mb 31.5mb
yellow open logstash-2015.05.19 Ee4WnAg_R1WuCz7XRF9DTg 5 1 4624 0 31.5mb 31.5mb


加载数据

curl -XPOST '192.168.1.222:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
curl -XPOST '192.168.1.222:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json
curl -XPOST '192.168.1.222:9200/_bulk?pretty' --data-binary @logs.jsonl


浏览器访问: http://192.168.1.222:5601/  创建3个索引匹配模式

ba*
shakes*
logstash-2015.05*

Elasticsearch 入门:安装 curl 及加载案例数据_json



Kibana 安装参考:​​Elasticsearch 5.0 安装 kibana 5.0​​


标签:1.222,9200,2015.05,192.168,Elasticsearch,curl,properties,加载
From: https://blog.51cto.com/hzc2012/6007796

相关文章

  • Elasticsearch 入门:CentOS 5.6 安装 Elasticsearch 5.0
    0.操作系统:CentOSrelease5.6i686athloni386GNU/Linux1.安装javajdk1.8(参考:​​Centos6.5安装java及设置默认jdk版本​​)2.下载安装包:​​​elasticsearch-5.......
  • pwn题加载指定libc版本本地调试程序
    在做ctfpwn题中,由于本地libc版本与题目所给的libc版本不同,我们经常会遇到本地打的通但是远程打不通,或者本地打不通但是远程打的通的问题。为了避免各种由于libc版本不同......
  • 使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
    作者:HaiXiang来源:https://www.cnblogs.com/haixiang/p/12867160.html什么是elasticsearchElasticsearch是一个开源的高度可扩展的全文搜索和分析引擎,拥有查询近实时......
  • img标签图片加载异常处理|图片加载默认显示
    img标签图片加载异常处理img标签中的src如果加载失败会显示错误文件,可以利用以下方法处理异常图片VUE写法页面<img:src="scope.row.picUrl"alt=""@load="imgLoad"......
  • Java类加载过程
    概念Java类加载器(JavaClassloader)是Java运行时环境(JavaRuntimeEnvironment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中,用于加载系统、网络或者其他来源的......
  • Elasticsearch中的refresh和flush操作指南(es数据写入但是查询不到问题)
    在今天的文章里,我们来主要介绍一下Elasticsearch的refresh及flush两种操作的区别。如果我们从字面的意思上讲,好像都是刷新的意思。但是在Elasticsearch中,这两种操......
  • elasticsearch性能调优
    索引的创建需要配置mapping与setting两部分。索引的mapping常用数据类型text、keyword、number、array、range、boolean、date、geo_point、ip、nested、object。text:......
  • Elasticsearch查询调优
    前言一个系统查询慢往往是由多种因素造成的,在处理集群查询慢的问题上,先将问题分解。1)需要观察是系统哪种资源受限,例如内存、CPU或磁盘IO等,是否存在硬件瓶颈;2)要确定......
  • dataSource or dataSourceClassName or jdbcUrl is required
    前言准备连接双数据库,先测试单独连接,报错java.lang.IllegalArgumentException:dataSourceordataSourceClassNameorjdbcUrlisrequired.原因yml的语法关键字有问题解决......
  • Elasticsearch中删除数据
    删除文档想找个删除的api,找不到能用的,只能自己去翻译了。。。。。。英文原文出自:​​https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete.html......