首页 > 其他分享 >Elasticsearch 创建索引

Elasticsearch 创建索引

时间:2023-12-25 15:32:07浏览次数:38  
标签:index 创建 指定 索引 Elasticsearch 分词器

使用 Elasticsearch 创建索引步骤:

  1. 打开 Elasticsearch 的命令行工具(如 cURL 或 Elasticsearch 提供的 Kibana 工具)或集成开发环境(如 Elasticsearch 的官方客户端库或第三方客户端库)。
  2. 使用 HTTP 请求的 PUT 方法创建索引。需要指定索引的名称,以简单的字符串表示。使用以下命令创建名为 my_index 的索引:
PUT /my_index

这将在 Elasticsearch 中创建一个名为 my_index 的空索引。

  1. 为索引的字段指定分词器和是否检索的设置,可以使用索引的映射(mapping)来完成。映射定义了索引中文档的结构和字段的属性。
    3.1 创建映射,可以使用 PUT 请求指定映射:
PUT /my_index/_mapping

3.2 在映射中指定要设置的字段。可以使用 properties 关键字来定义字段。例如,以下示例创建一个名为 text 的字段:

{
  "properties": {
    "text": {
      "type": "text",
      "analyzer": "standard",
      "index": true
    }
  }
}

3.3 在字段定义中,使用以下参数来指定分词器和是否检索的设置: - type:指定字段的类型。对于文本字段,可以使用 "type": "text"。对于其他类型的字段,可以根据需要选择适当的类型。 - analyzer:指定分词器。分词器定义了如何将文本分成单独的词条进行索引和搜索。例如,可以使用 "analyzer": "standard" 来指定使用 默认的标准分词器。 - index:指定是否对该字段进行索引。可以将其设置为 truefalse,以确定是否希望能够通过该字段进行全文搜索。

  1. 成功创建了一个具有指定分词器和是否检索字段设置的索引。可以使用该索引来存储和检索文档数据。

标签:index,创建,指定,索引,Elasticsearch,分词器
From: https://blog.51cto.com/u_15655475/8969266

相关文章

  • 一招让order by id索引失效!
    测试用例CREATETABLE`sbtest1`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`k`int(10)unsignedNOTNULLDEFAULT'0',`c`char(120)NOTNULLDEFAULT'',`pad`char(60)NOTNULLDEFAULT'',PRIMARYKEY(`id`),KEY......
  • java模式之-创建型模式
    typora-copy-images-to:uploadtypora-copy-images-to:upload一、设计模式的概述和分类二、单例模式1、介绍2、单例模式有八种方式:1)饿汉式(单线程推荐)2)懒汉式(线程不安全)3)双重检查(推荐)4、静态内部类(推荐)5、枚举6、注意事项三、工厂设计模式1、简单工厂模式2、工厂方法模式3、......
  • 谷歌搜索引擎数据采集工具
    谷歌搜索引擎数据采集工具(“大镜山谷歌搜索数据采集器”,官网168318.com),基于谷歌搜索引擎的数据采集软件。根据用户输入的关键词,实时采集采集谷歌的搜索结果。其智能挖掘功能非常强大,采集的数据包括网站、标题、描述、邮件地址、手机或电话号码、facebook、linkin、twitter、youtube......
  • delphi 窗体设计器选项(显示非可视组件、自动创建窗体)
    窗体设计器选项(显示非可视组件、自动创建窗体)选项介绍窗体设计器的首选项。Tools>Options>UserInterface>FormDesignerGridoptionsDisplaygrid在设计器上显示点网格点,以帮助对齐控件。Usedesignerguidelines启用设计器上的指引。指引有助于对齐窗体上的组件。......
  • Oracle基础SQL整理:创建表空间、创建用户、赋予DBA权限、建表
    创建表空间CREATEtablespacefrdemodatafile'/tmp/frdemo.dbf'SIZE128mautoextendONNEXT100mmaxsize1024m;创建用户及绑定表空间CREATEUSERfruserIDENTIFIEDBYfinereportDEFAULTtablespacefrdemo;给用户赋予dba权限GRANTdbaTOfruser;创建表CREATETABLEt_o......
  • Hzero教程:创建基于hzero的springboot单体maven项目完整步骤
    创建项目更新时间:2023-12-0115:38:30介绍项目是基于Springboot的maven项目,本章节介绍怎样创建基于HZERO平台的项目。新建maven项目添加项目依赖添加默认配置文件创建maven项目本地新建一个空的maven项目hzero-todo-service。$mkdir-phzero-todo-service$cdhzero-tod......
  • SQL Server Management Studio (SSMS)教程:创建数据库create database、创建表create t
    USEmasterGOIFNOTEXISTS(SELECTnameFROMsys.databasesWHEREname=N'TutorialDB')CREATEDATABASE[TutorialDB]GOUSE[TutorialDB]--Createanewtablecalled'Customers'inschema'dbo'--Dropthetable......
  • 协议栈——创建套接字
    前面几篇文章讲解的是应用程序使用Socket间接通知协议栈进行的连接,通信阶段,那么从现在开始讲解协议栈和网卡驱动的故事回顾上篇文章,我们从第一阶段创建套接字,协议栈返回描述符讲起~~~协议栈结构首先来看下协议栈的大致结构:应用程序代表客户端,浏览器,电子邮件等程序,这些程序发......
  • 被面试官PUA了:创建索引时一定会锁表?
    索引主要是用于提高数据检索速度的一种机制,通过索引数据库可以快速定位到目标数据的位置,而不需要遍历整个数据集,它就像书籍的目录部分,有它的存在,可以大大加速查询的效率。那么问题来了:在创建索引时一定会锁表吗?如果你看的是网上的一些资料,或者是通过chatgpt,那么很可能得到的......
  • 使用FORCE INDEX强制使用索引。
    优化前SELECTm.id,m.channel_id,m.sender_id,m.create_at,m.type,m.content,m.file_id,m.create_at,u.name,u.nickname,u.online_status,u.avatar_url,u.name_first_letter,f.nameASfile_name,f.extension,f.size,f.mime_typ,f.width,f.height,f.path,f.thumb_width,f.thumb......