ElasticSearch实践
程序员文章站
2022-05-06 18:13:10
...
建立索引库
接口地址:
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"
}
}
}
}
}
添加数据(文档)
接口地址:
http://192.168.25.175:9200/yzc/news
请求内容:
{
"editor": "军机图",
"title": "美国海军接连犯错,疫情爆发不给水兵检测,功勋舰长还被解职",
"content": "自从“罗斯福”号(CVN-71)航母爆发疫情以来,美国海军和五角大楼的迷惑操作一波接着一波,不仅把吃瓜群众看得一愣一愣的,就连一贯笃定爱国的美国海军士兵和美国网友也开始陷入疑惑并开始质疑他们自出生以来就被灌输的信念——美国真的是宣传中那样吗?",
"date": "2020-04-04"
}
更新数据(文档)
删除数据(文档)
获取分页数据
接口地址:
http://192.168.25.175:9200/yzc/news/_search?size=10&from=0
请求内容:
{
"query": {
"match_all": {}
}
}
根据关键字进行搜索
接口地址:
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 镜像下载站 镜像列表
微信扫一扫关注公众号
点击链接加入群聊
https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105
上一篇: SQL2008中的发布与订阅模式
下一篇: 子站点怎么正确显示文章内容