首页 > 其他分享 >Postman与ElasticSearch交互

Postman与ElasticSearch交互

时间:2025-01-05 17:22:39浏览次数:5  
标签:http 9200 company ElasticSearch overseas 交互 security localhost Postman

为了方便测试,修改ES安装路径下的config/elasticsearch.yml中的安全配置,不使用密钥访问。
以下配置的enabled都改为false

# Enable security features
xpack.security.enabled: false
 
xpack.security.enrollment.enabled: false
 
# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
  enabled: false
  keystore.path: certs/http.p12
 
# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
  enabled: false
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12

启动ES,打开postman
1:查看所有索引

GET http://localhost:9200/_cat/indices?v

2:创建索引
//这里的overseas是要创建的索引名,要注意的是keyword类型的字段不会进行分词,只有text字段会分词
//在创建索引的时候也可以指定分词器(对于中文适用),后面再做相关测试


PUT http://localhost:9200/overseas
{
    "mappings":{
      "properties":{
               "id": {
                    "type": "keyword"        
                },      
        "country": {
                    "type": "keyword"        
                },
        "company_name": {
                    "type": "text"        
                },
        "company_id": {
                    "type": "keyword"
                }
       
            }
    }
}

3:添加文件到指定索引

POST http://localhost:9200/overseas/_doc
{
    "id": "1",
    "country": "Indonesia",
    "company_name": "PT AKSES NUSA KARYA INFRATEK",
    "company_id": "123456001"
}

4:获取全部文档
//可通过?from=XX&size=XX指定查询起始位置、返回长度等参数
GET http://localhost:9200/overseas/_search

5:精确匹配的查询
比较有趣的是ES的查询用GET方法,但却传递body内容

GET http://localhost:9200/overseas/_search
{
  "query": {
    "match": {
      "id": "1"
    }
  }
}

6:Fuzzy search(模糊查询)

GET http://localhost:9200/overseas/_search
{
  "query": {
    "match": {
      "company_name": {
        "query": "PT. AKSES NUSA KARYAQ INFRATEK",
        "fuzziness": "auto"
      }
    }
  }
}

值得注意的是,这里的查询内容和之前输入的内容(company_name)并不相同,有故意写错两个单词(一个多加了点,一个多加了个字母),依旧可以查询出结果。

7:Wildcard 通配符查询
未完待续

标签:http,9200,company,ElasticSearch,overseas,交互,security,localhost,Postman
From: https://www.cnblogs.com/Andy1982/p/18653494

相关文章

  • 本地搭建ElasticSearch
    1:在elastic.co下载安装包https://www.elastic.co/downloads/elasticsearchwindows版本的是个zip包,下载解压缩后可直接通过命令行运行cd[安装路径]/binelasticsearch2:配置默认需要ssl、密码等安全配置,会导致localhost:9200访问失败。可通过以下方式关闭安全配置,再重启服务......
  • Elasticsearch中如何自定义分词器?
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • PostMan网络卡顿,试试PostIn
    在接口开发中,我们一般会使用PostMan进行接口调试,使用swagger进行接口文档定义,但PostMan受限于网络因素,非登陆状态只能进行本地接口调试,没办法对团队接口进行统一有效的管理,登陆则受限于网络因素有时候格外卡顿。今天给大家推荐一款同类别的接口管理工具-PostIn。产品简介P......
  • macOS、Windows 安装Postman免登录版
    Postman作为一款流行的API调试工具,一直深受开发者喜爱。然而,最近Postman的更新却让许多用户感到不满。新版本不仅阉割了导入本地备份数据包的功能,还无法新建collection,只有历史记录列表了,这使得许多用户无法正常使用Postman。如果你也对Postman的新版本感到失望,那么不妨......
  • Spark Streaming + Elasticsearch构建App异常监控平台13
    如果在使用App时遇到闪退,你可能会选择卸载App、到应用商店怒斥开发者等方式来表达不满。但开发者也同样感到头疼,因为崩溃可能意味着用户流失、营收下滑。为了降低崩溃率,进而提升App质量,App开发团队需要实时地监控App异常。一旦发现严重问题,及时进行热修复,从而把损失降到最低。A......
  • 在Lazarus下的Free Pascal编程教程——打造有智慧的人机交互界面
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已......
  • Elasticsearch(ES)集群中索引状态red如何处理
    目录标题**1.检查集群状态****2.查看索引的详细信息****3.排查未分配分片**查看未分配分片的详细信息:**4.检查日志****5.常见问题与解决方法****(1)分片所在的节点离线****(2)磁盘空间不足****(3)分片分配失败****(4)主分片丢失****(5)分片数量过多****6.检......
  • Kibana 来访问 Elasticsearch(ES)集群?
    业务客户通常不会直接通过Kibana来访问Elasticsearch(ES)集群,主要原因如下:Kibana的用途:Kibana是一个专门用于数据可视化和管理Elasticsearch数据的工具,主要为开发人员、运维人员或数据分析人员提供接口,用于查询、监控和分析数据。适用场景:日志分析、性能监控、索引......
  • Elasticsearch的分词功能
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • MagicQuill: AI平板智能画师-AI智能交互式图像编辑系统
    什么是MagicQuill?MagicQuill是一个高度智能的图像修改编辑系统,有了它,你可以随心所欲地进行绘画和图像编辑。即使你没有任何绘画天赋,也能轻松创作出逼真、惊艳的视觉效果。这款AI绘画交互编辑神器也可以部署在云算力平台上后在iPad等设备上使用。 快速体验MagicQuill使......