elasticsearch添加删除修改(一般不建议)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: elasticsearch添加删除修改(一般不建议)

添加结构

1.首先创建索引使用POST

2.在使用http://170.160.230.26:9200/ppst/_mapping?pretty

{

 "properties": {

   "author": {

    "type": "text",

    "fields": {

      "keyword": {

        "type": "keyword"

      }

    }

   },

   "content": {

    "type": "text",

    "fields": {

      "keyword": {

        "type": "keyword"

      }

    }

   },

   "id": {

    "type": "text",

    "fields": {

      "keyword": {

        "type": "keyword"

      }

    }

   },

   "postdate": {

    "type": "date"

   },

   "title": {

    "type": "text",

    "fields": {

      "keyword": {

        "type": "text",

        "analyzer": "ik_max_word" ,//指定分词器

 "search_analyzer": "ik_max_word"

      }

    }

   }

 }

}

2.安装好分词器验证(PS所有查询都是PSOT请求)

http://172.16.23.206:9200/_analyze 利用postman或者其他工具请求头用json

对这个进行分词

{

 "analyzer": "ik_smart",

 "text": "王者荣耀"

}

分词结果

{

   "tokens": [

      {

          "token": "王者",

         "start_offset": 0,

         "end_offset": 2,

          "type": "CN_WORD",

         "position": 0

      },

      {

          "token": "荣耀",

         "start_offset": 2,

         "end_offset": 4,

          "type": "CN_WORD",

         "position": 1

      }

   ]

}

 

 

 

 

GET /ppst/_doc/_search?pretty

{

 "query": {

   "wildcard": {

    "title": {

      "value": "*设计*"

    }

   }

 }

}

 

 

{

 "query":{

   "term":{

      "title":"北京奥运"

   }

 }

}

 

//-------------------------------------

 

//----------单字段查询-----------------

http://172.16.23.206:9200/ppst/_doc/_search

{

 "query": {

   "match": {

    "title": "设计"

   }

 },

 

 "size": 2,

 "from": 0,

 "highlight": {

      "fields" : {

          "title" : {}

      }

   }

}

 

http://172.16.23.206:9200/ppst/_doc/_search

 

{

   "query": {

      "multi_match" : {

          "query" : "设计PHP",

          "fields": ["title", "content"]

      }

   }

}

 

{"_id":"8Edhv20BXaQgVz1212pi"}

 

 

 

{

"_index": "poem",

"_type": "poem",

"_id": "AOTmyW0Bz28OxJZgSr-s",

"_version": 1,

"_score": 1,

"_source": {

"id": "",

"author": "柳宗元",

"title": "晨诣超师院读禅经",

"content": "汲井漱寒齿,清心拂尘服。 闲持贝叶书,步出东斋读。 真源了无取,忘迹世所逐。 遗言冀可冥,缮性何由熟? 道人庭宇静,苔色连深竹。 日出雾露馀,青松如膏沐。 澹然离言说,悟悦心自足。",

"postdate": "2018-02-03"

}

}

 

 

{

"id": "29",

"title": "程序开发设计思想",

"content": "程序要必懂",

"postdate": "2018-02-03"

}

 

删除请求用DELETE

http://172.16.23.206:9200/blog/blog/8Edhv20BXaQgVz1212pi?pretty

修改,添加。请求用POST没有就创建有就更新

http://172.16.23.206:9200/blog/blog/8Edhv20BXaQgVz1212pi?pretty

传输的数据(要修改的字段)

{

"id": "100",

"title": "JS开发设计思想",

"content": "程序要必懂",

"postdate": "2018-02-03"

}

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
SQL 缓存 Oracle
求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟
求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟
求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟
|
机器学习/深度学习 传感器 人工智能
MATLAB实现INFO-ELM向量加权算法优化极限学习机多输入单输出回归预测
MATLAB实现INFO-ELM向量加权算法优化极限学习机多输入单输出回归预测
|
存储 搜索推荐 关系型数据库
互联网金融客户上云案例
阿里云以 “大中台,小前台”为战略,帮助客户打破传统的烟囱式系统,全面整合数据资源、信息资源,以十年百家客户的实践为基础沉淀而成的一整套方法论,打造高并发、云原生、高可靠的业务中台,做到业务解耦、能力复用,通过业务功能的组合,达到业务开发场景化的目的,提升了创新效率、降低创新成本。
互联网金融客户上云案例
VR和AR光学器件
本报告研究全球与中国市场VR和AR光学器件的产能、产量、销量、销售额、价格及未来趋势。重点分析全球与中国市场的主要厂商产品特点、产品规格、价格、销量、销售收入及全球和中国市场主要生产商的市场份额
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
14天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
9天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
577 212