ElasticSearch分词检索

  1. 倒排索引:表示一种数据结构,分词词条与文档id集合的隐射关系

  2. 它跟关系型数据库是一种互补的关系,因为关系型数据库支持事务操作,满足ACID原则

  3. 索引库的文档字段只允许新增不允许修改

java 复制代码
1.创建索引库
put /索引库名称

2.1 查询索引库
get /索引库名称

2.2 批量查询
get /索引库名称/_search

3.新增字段
put /索引库名称/_mapping

4.删除索引库
put /索引库名称
javascript 复制代码
1. 插入文档
post /索引库名称/_doc/文档id

2.查询文档
get /索引库名称/_doc/文档id

3.1 全量修改文档 (会先删除旧文档)
put /索引库名称/_doc/文档id

3.2 局部修改文档
put /索引库名称/_update/文档id

4.删除文档
delete /索引库名称/_doc/文档id
javascript 复制代码
#ik分词器下载 https://github.com/infinilabs/analysis-ik/releases
POST /_analyze
{
  "analyzer": "ik_smart",
  "text": "java是热门的编程语言,在web开发有举足轻重的地位"
}


# "ik_max_word" 模式分词的结果更多
POST /_analyze
{
  "analyzer": "ik_max_word",
  "text": "java是热门的编程语言,在web开发有举足轻重的地位"
}

修改ik分词器配置文件IKAnalyzer.cfg.xml,拓展网络热词

  1. 高级客户端的操作索引库(图片来源黑马公开课)
  1. 高级客户端操作文档

(二)DSL 按条件查询

(三) 计算得分

人为定义得分计算

相关推荐
~光~~2 小时前
【工具使用——代码版本版本管理】Gerrit
大数据·搜索引擎
老陈头聊SEO2 小时前
生成引擎优化(GEO)赋能内容创作与用户体验双重提升的新趋势
其他·搜索引擎·seo优化
Keep Running *3 小时前
ElasticSearch_学习笔记
elasticsearch·搜索引擎
切糕师学AI3 小时前
Elasticsearch RRF(倒数排序融合)技术详解与实践
算法·elasticsearch·搜索引擎·混合搜索·rrf·归一化问题
Elasticsearch3 小时前
如何比较两个 Elasticsearch 索引并找出缺失的文档
elasticsearch
海兰3 小时前
使用 Elastic Workflows 监控 Kibana 仪表板访问数据
android·人工智能·elasticsearch·rxjava
希望永不加班5 小时前
SpringBoot 整合 Elasticsearch 实现全文检索
java·spring boot·后端·elasticsearch·全文检索
risc1234565 小时前
【Elasticsearch】副本分片(Replica Shard)的 globalCheckpoint 更新与推进机制
elasticsearch
Makoto_Kimur14 小时前
Elasticsearch面试八股整理
elasticsearch
LaughingZhu20 小时前
移动端 AI 的价值重估:设备端智能的拐点
大数据·人工智能·经验分享·搜索引擎·语音识别