Elasticsearch:《大数据集群学习笔记与实战》之es集群(2)es基本操作

1.es的相关操作

    1.基本的概念 text 文本 通过 analysis分析 变成 索引词。

    2.index  索引 相当于数据库

    3.type 类型  相当于表;字段即列

    4.document  文档  相当于一条记录

    5.shard 分片 集群下很多节点  每一个节点有很多分片 分片即是一个lucene实例。分为主 丛分片。

        主分片默认5个,确定后不可更改;副分片0到多个 作为备份存在  提高性能

    6. head 【图形化管理界面】+ik【中文处理工具,不安装不能处理中文】免费

       marvel【官方的搜索组件】+kibana【图形管理界面】  收费

2.es 的具体操作  

es地址:http://192.168.1.3:9200/

head地址:http://192.168.1.3:5200/

以下语句均在这个目录下执行:/opt/ibeifeng/install/elasticsearch-6.3.0/plugins

基本的参考连接:https://github.com/medcl/elasticsearch-analysis-ik/

0001.创建索引


curl -XPUT http://192.168.1.3:9200/index


0002.创建mapping  注意最后的大括号后有个单引号

curl -XPOST http://192.168.1.3:9200/index/fulltext/_mapping -H 'Content-Type:application/json' -d'
{
        "properties": {
            "content": {
                "type": "text",
                "analyzer": "ik_max_word",
                "search_analyzer": "ik_max_word"
            }
        }

}'


0003.插入文档


curl -XPOST http://192.168.1.3:9200/index/fulltext/1 -H 'Content-Type:application/json' -d'
{"content":"美国留给伊拉克的是个烂摊子吗"}
'
curl -XPOST http://192.168.1.3:9200/index/fulltext/2 -H 'Content-Type:application/json' -d'
{"content":"公安部:各地校车将享最高路权"}
'
curl -XPOST http://192.168.1.3:9200/index/fulltext/3 -H 'Content-Type:application/json' -d'
{"content":"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"}
'
curl -XPOST http://192.168.1.3:9200/index/fulltext/4 -H 'Content-Type:application/json' -d'
{"content":"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"}
'

0004.查询语句


curl -XPOST http://192.168.1.3:9200/index/fulltext/_search  -H 'Content-Type:application/json' -d'
{
    "query" : { "match" : { "content" : "中国" }},
    "highlight" : {
        "pre_tags" : ["<tag1>", "<tag2>"],
        "post_tags" : ["</tag1>", "</tag2>"],
        "fields" : {
            "content" : {}
        }
    }
}
'

官方推荐方法mavel + kibana

首先在es内安装数据搜索组件mavel,然后再安装图形化管理界面kibana ,然后在kibana 里安装mavel。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值