ES搜索引擎基本操作

一.创建索引库

  执行:,索引库的名称为zhen

  结果(我已经创建过了,重复执行会报错):

  

二.创建索引

  1.添加索引

  2.添加索引(动态添加新列)

  3.添加指定id的索引【根据id可以直接修改一前的索引】

三.搜索

  1.根据id搜索

  

  2.根据字段搜索【每一个_source对应一条索引】

  3.多条件组合搜索

[[email protected] ~]# curl -H "Content-Type: application/json" -XGET http://192.168.245.133:9200/zhen/employee/_search?pretty -d ‘
> {
>  "query":
>   {"multi_match":
>    {
>     "query":"bin",
>     "fields":["last_name","first_name"],
>     "operator":"and"
>    }
>   }
> }‘
{
  "took" : 32,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 3,
    "max_score" : 0.6099695,
    "hits" : [
      {
        "_index" : "zhen",
        "_type" : "employee",
        "_id" : "1",
        "_score" : 0.6099695,
        "_source" : {
          "first_name" : "god bin",
          "last_name" : "pang",
          "age" : 40,
          "about" : "I love to go rock climbing",
          "interests" : [
            "sports",
            "music"
          ]
        }
      },
      {
        "_index" : "zhen",
        "_type" : "employee",
        "_id" : "Nsigx2gBJyzNsh6L2KV0",
        "_score" : 0.2876821,
        "_source" : {
          "first_name" : "bin",
          "age" : 33,
          "about" : "I love to go rock climbing",
          "interests" : [
            "sports",
            "music"
          ]
        }
      },
      {
        "_index" : "zhen",
        "_type" : "employee",
        "_id" : "7cikx2gBJyzNsh6LwqUg",
        "_score" : 0.2876821,
        "_source" : {
          "first_name" : "bin",
          "age" : 33,
          "about" : "I love to go rock climbing",
          "interests" : [
            "sports",
            "music"
          ]
        }
      }
    ]
  }
}

四.修改配置

  执行:curl -H "Content-Type: application/json" -XPUT ‘http://192.168.245.133:9200/zhen/‘ -d‘{"settings":{"number_of_replicas":2}}‘修改副本数 

  注意:不能在创建索引之后修改配置!

五.查看

  

原文地址:https://www.cnblogs.com/yszd/p/10355382.html

时间: 2024-10-18 20:48:00

ES搜索引擎基本操作的相关文章

分享课程Scrapy分布式爬虫之ES搜索引擎网站

Scrapy分布式爬虫之ES搜索引擎网站 分享网盘地址--https://pan.baidu.com/s/1oAsW3Se 密码: tmtx 备用地址(腾讯微云):http://url.cn/51n4soD密码:SyRADx 大数据时代到来,信息更新非常快速,各行各业如果不与时俱进,都将面临优胜劣汰,知识是不断更新的,只有拥有一技之长,才能立于不败之地.网络爬虫,即Web Spider,是一个很形象的名字.目前爬虫开发语言的主要是python,本课程结合几个小的爬虫案例,帮助学员更好的学习爬虫.

ES搜索引擎集群模式搭建

一.简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎(与Solr类似),基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便. 二.相关概念 cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点通过选举产生,主从节点是对于集群内部来说的.ES的一个

ES搜索引擎

基本概念: 索引Index es吧数据放到一个或者多个索引中,如果用关系型数据库模型对比,索引的地位与数据库实例(db)相当.索引存放和读取的基本单元是文档(document).es内部使用的是apache lucene实现的索引中数据的读写.(es被视为单独的一个索引,在lucene中不止一个,因为分布式中,es会用到分区shards和备份replicas机制讲一个索引存储多份). 文档document 在es中,文档主要是存储实体.所有的es应用需求最后都需要统一建成一个检索模型:检索相关文

【ELK】【docker】6.Elasticsearch 集群启动多节点 + 解决ES节点集群状态为yellow

本章其实是ELK第二章的插入章节. ===================================================================================== ELK系列的示例中,启动的是单个的ES节点. 系列文章: [ELK][docker][elasticsearch]1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器 [ELK][docker][elasticsearc

聊聊基于Lucene的搜索引擎核心技术实践

最近公司用到了ES搜索引擎,由于ES是基于Lucene的企业搜索引擎,无意间在"聊聊架构"微信公众号里发现了这篇文章,分享给大家. 请点击链接:聊聊基于Lucene的搜索引擎核心技术实践

郁金香搜索引擎的方案

先介绍学心理学的时候记住的两个把妹秘籍: 1>巴甫洛夫把妹法:巴甫洛夫的狗的反射试验上学的时候大家都应该学过,天天给狗喂食的时候摇铃,后来不喂食只摇铃狗还是分泌唾液.应用到把妹这个非常有实际意义的事情上面就是:每天给妹子送早晨,等人家形成了习惯,突然不送了,人家就开始觉得不自在了,开始各种想这个男孩纸~~ 2>吊桥效应:在吊桥上,由于危险的情境,人们会不自觉地心跳加快,错把由这种情境引起的心跳加快理解为对方使自己心动,才产生的生理反应,故而对对方滋生出爱情的情愫. 心理学是门很实用的学问吧[偷

分布式全文搜索引擎ElasticSearch—超详细

1 ElasticSearch 1.1 ES的概念和特点 ES:全文检索的框架,专门做搜索,支持分布式.集群.封装的Lucene. 特点: 原生的Lucene使用的不足,优化了Lucene的调用方式 高可用的分布式集群,处理PB级别的数据 目的是通过简单的restful API来隐藏Lucene的复杂性,从而使全文检索变得简单,达到“开瓶即饮”的效果 Lucene:全文检索,api比较麻烦,操作全文检索的最底层技术. 核心:创建索引,搜索索引 1.2 ES的对手 Solr和ES的区别: (1)

大型架构ELK

ELK 是什么?? Sina.饿了么.携程.华为.美团.freewheel.畅捷通 .新浪微博.大讲台.魅族.IBM...... 这些公司都在使用 ELK!ELK!ELK! ? ELK竟然重复了三遍,是个什么鬼?ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写– Elasticsearch:负责日志检索和储存– Logstash:负责日志的收集和分析.处理– Kibana:负责日志的可视化– 这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co

Elasticsearch VS Solr

最近公司用到了ES搜索引擎,调研发现大公司常用的搜索引擎还有Solr. 鉴于 Lucene 强大的特性和稳定性,有很多种基于 Lucene 封装的企业级搜索平台.其中最流行有两个:Apache Solr 和 Elastic search. Apache Solr:它本身是 Apache Lucene 项目下的开源企业搜索平台,算是 Lucene 的直系.美团.阿里搜索服务是基于 Solr 来搭建的. Elastic Search:简称 ES,由 Elastic 公司开发.Elastic 成立于