欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ElasticSearch实践

程序员文章站 2022-05-06 18:13:10
...

建立索引库

ElasticSearch实践接口地址:

http://192.168.25.175:9200/yzc

请求内容:

{
  "mappings": {
    "news": {
      "properties": {
        "editor": {
          "type": "text",
          "analyzer": "ik_max_word",
          "search_analyzer": "ik_max_word"
        },
        "title": {
          "type": "text",
          "analyzer": "ik_max_word",
          "search_analyzer": "ik_max_word"
        },
        "content": {
          "type": "text",
          "analyzer": "ik_max_word",
          "search_analyzer": "ik_max_word"
        },
        "date":{
        	"type": "date"
        }
      }
    }
  }
}

ElasticSearch实践

添加数据(文档)

ElasticSearch实践
接口地址:

http://192.168.25.175:9200/yzc/news

请求内容:

{
	"editor": "军机图",
	"title": "美国海军接连犯错,疫情爆发不给水兵检测,功勋舰长还被解职",
	"content": "自从“罗斯福”号(CVN-71)航母爆发疫情以来,美国海军和五角大楼的迷惑操作一波接着一波,不仅把吃瓜群众看得一愣一愣的,就连一贯笃定爱国的美国海军士兵和美国网友也开始陷入疑惑并开始质疑他们自出生以来就被灌输的信念——美国真的是宣传中那样吗?",
	"date": "2020-04-04"
}

ElasticSearch实践

更新数据(文档)

删除数据(文档)

获取分页数据

ElasticSearch实践
接口地址:

http://192.168.25.175:9200/yzc/news/_search?size=10&from=0

请求内容:

{
  "query": {
    "match_all": {}
  }
}

根据关键字进行搜索

ElasticSearch实践
接口地址:

http://192.168.25.175:9200/yzc/news/_search

请求内容:

{
  "query": {
    "bool": {
      "should": [
        { "match": { "title": "新冠肺炎" } },
        { "match": { "content": "新冠肺炎" } }
      ]
    }
  },
  "highlight": {
        "fields": {
        	"title": {},
        	"content": {}
        }
    }
}

参考资料
[01] 全文搜索引擎 Elasticsearch 入门教程
[02] Elasticsearch全文检索入门这一篇就够了
[03] ElasticSearch多种搜索方式
[04] ElasticSearch高亮搜索
[05] Elasticsearch(ES) 创建索引
[06] ElasticSearch + Canal 开发千万级的实时搜索系统
[07] elasticsearch 插件离线安装 elasticsearch-analysis-ik 分词插件
[08] Elasticsearch 安装IK Analysis插件
[09] Elasticsearch(10) — 内置分词器、中文分词器
[10] elasticsearch 5.2.1安装问题解答
[11] elasticsearch启动常见错误
[12] Elasticsearch 镜像下载站 镜像列表

微信扫一扫关注公众号
ElasticSearch实践
点击链接加入群聊

https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105