首页 > 其他分享 >Elasticsearch

Elasticsearch

时间:2023-09-16 19:45:25浏览次数:47  
标签:users doc age Elasticsearch type id name

常用操作

# 创建索引
PUT /users
{
  "mappings": {
    "properties": {
      "id": {
        "type": "long"
      },
      "name": {
        "type": "keyword"
      },
      "age": {
        "type": "integer"
      }
    }
  }
}

# 查询
GET /users/_search
{
  "query": {
    "match": {
      "age": 17
    }
  }
}

# 查询id
GET /users/_doc/NYtsnYoBajWSlaMO9fUO

# 添加doc
POST /users/_doc
{
  "name": "qq",
  "age":17
}

# 修改、添加doc
PUT /users/_doc/1
{
  "id": 1,
  "name": "lsy",
  "age":17
}


标签:users,doc,age,Elasticsearch,type,id,name
From: https://www.cnblogs.com/new-bee-2023/p/17707178.html

相关文章

  • elasticsearch快照 备份和还原 可搜索快照
    快照是什么快照是从正在运行的Elasticsearch集群中获取的备份。可以针对整个集群拍摄快照,也可以针对整个集群的数据流和索引。也可以仅对集群中的特定数据流或索引进行快照。备份集群的唯一可靠且受支持的方法是拍摄快照。不可通过复制其节点的数据目录来备份Elasticsearch集群。......
  • 深入了解Elasticsearch搜索引擎篇:倒排索引、架构设计与优化策略
    什么是倒排索引?有什么好处?倒排索引是一种用于快速检索的数据结构,常用于搜索引擎和数据库中。与传统的正排索引不同,倒排索引是根据关键词来建立索引,而不是根据文档ID。倒排索引的建立过程如下:首先,将每个文档拆分成一系列的关键词或词项,然后建立一个词项到文档的映射。对每个关键词......
  • ELK(Elasticsearch-Logstash-Kibana)技术文档
    摘要:本文档介绍了ELK(Elasticsearch-Logstash-Kibana)技术栈,它是一组用于日志分析和可视化的工具。ELK由Elasticsearch、Logstash和Kibana三个独立但紧密集成的开源项目组成。本文档将分别介绍每个组件的功能和特点,以及如何使用和配置ELK进行日志管理和分析。ElasticsearchElastics......
  • Elasticsearch倒排索引
    倒排索引是什么倒排索引是一种用于全文搜索的数据结构,它将文档中的每个单词映射到包含该单词的所有文档的列表中,然后用该列表替换单词。因此,倒排索引在文本搜索和信息检索中广泛应用,如搜索引擎、网站搜索、文本分类等场景中。过程     1、将文档的内容通过算法进行分......
  • Elasticsearch倒排索引 与Mysql的区别
    Elasticsearch实现快速搜索功能的核心概念,从文件的内容查找,得到包含这些内容的文件列表,再得到文件对应的信息,将文档的内容通过算法进行分词,得到一个词条列表将词条列表当作key,包含该词条的文档id列表作为值,形成一张表词条是唯一的,所以给词条创建索引,提高搜索效率通过词条查询,......
  • 分布式搜索引擎Elasticsearch(1)
    ES的倒排索引倒排索引是ES实现快速搜索功能的核心概念,而倒排索引的概念是基于正向索引而言的。那么什么是正向索引呢?正向索引就是先通过文件名找到具体的文件,再获取文件中的内容过程。mysql的查询功能就是正向索引的思想,mysql查询数据时会先根据ID查询记录,再从记录中获取相关字......
  • Elasticsearch 命令行初识
    完整教程:https://www.cnblogs.com/shaner/p/5661071.htmlhttps://zhuanlan.zhihu.com/p/449555826http://192.168.1.10:9201/_cat/health?vhttp://192.168.1.10:9201/_cathttp://192.168.1.10:9201/_cat/indices?vES服务器命令行:----服务器命令行删除大索引curl-XDELETEhttp:......
  • Elasticsearch7.x - 集群部署
    目录1.软件下载2.集群部署3.创建账户4.集群搭建Linux集群搭建Windows集群搭建1.软件下载软件下载地址:https://www.elastic.co/cn/downloads/past-releases/2.集群部署多个不同的节点(es)要提供不同的端口号,将集群当成一个整体来使用。一个Elasticsearch集群有一个唯......
  • python版elasticsearch入门笔记
    Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。Elasticsearch的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再......
  • elasticsearch
    Elasticsearch是一个基于Lucene(全文检索引擎工具)的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索......