ElasticSearch
zouxuhang
只为成功想办法,不为失败找理由
展开
-
128-135、商城业务-商品上架-sku在es中存储模型分析、nested数据类型场景、构造基本数据、构造sku检索属性、远程查询库存&泛型结果封装、远程上架接口、上架接口调试&feign源码、上架
128、sku在es中存储模型分析1、分析两种模型空间和时间不能兼得PUT product{ "mappings": { "properties": { "skuId": { "type": "long" }, "spuId": { "type": "keyword" }, "skuTitle": { "type": "text", "analyzer": "ik_smart" }, "skuPrice": {原创 2020-11-21 11:07:49 · 397 阅读 · 0 评论 -
125-127、全文检索-ElasticSearch-整合-SpringBoot整合high-level-client、测试保存、测试复杂检索
elasticsearch-Rest-Client1)9300: TCPspring-data-elasticsearch:transport-api.jar;springboot版本不同,ransport-api.jar不同,不能适配es版本7.x已经不建议使用,8以后就要废弃2)9200: HTTPjestClient: 非官方,更新慢;RestTemplate:模拟HTTP请求,ES很多操作需要自己封装,麻烦;HttpClient:同上;Elasticsearch-Rest-Clie原创 2020-11-17 22:24:51 · 333 阅读 · 0 评论 -
122-124、全文检索-ElasticSearch-分词-分词&安装ik分词、补充-修改linux网络设置&开启root密码访问、分词-自定义扩展词库
分词一个tokenizer(分词器)接收一个字符流,将之分割为独立的tokens(词元,通常是独立的单词),然后输出tokens流。例如:whitespace tokenizer遇到空白字符时分割文本。它会将文本“Quick brown fox!”分割为[Quick,brown,fox!]。该tokenizer(分词器)还负责记录各个terms(词条)的顺序或position位置(用于phrase短语和word proximity词近邻查询),以及term(词条)所代表的原始word(单词)的star原创 2020-11-16 19:19:42 · 437 阅读 · 0 评论 -
119-121、全文检索-ElasticSearch-映射-mapping创建、添加新的字段映射、修改映射&数据迁移
Mapping1、字段类型2、映射Mapping(映射) Maping是用来定义一个文档(document),以及它所包含的属性(field)是如何存储和索引的。比如:使用maping来定义:哪些字符串属性应该被看做全文本属性(full text fields);哪些属性包含数字,日期或地理位置;文档中的所有属性是否都嫩被索引(all 配置);日期的格式;自定义映射规则来执行动态添加属性;查看mapping信息 GET bank/_mapping{ "bank" : {原创 2020-11-09 21:19:45 · 474 阅读 · 0 评论 -
110-118、全文检索-ElasticSearch-进阶-两种查询方式、QueryDSL基本使用&match_all、match全文检索、match_phrase短语匹配、multi_match多字
1、search ApiES支持两种基本方式检索;通过REST request uri 发送搜索参数 (uri +检索参数);通过REST request body 来发送它们(uri+请求体);一切检索从_search开始GET bank/_search?q=*&sort=account_number:asc检索bank下所有信息,包括type和docsGET bank/_search?q=*&sort=account_number:asc请求参数方式检索响应结果解释原创 2020-11-09 20:04:07 · 827 阅读 · 0 评论 -
102-109、全文检索-ElasticSearch-简介、Docker安装ES、Kibana、入门-_cat、put&post新增、get查询&乐观锁字段、put&post修改、删除&bulk
Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的借口。Elastic 是 Lucene 的封装,提供了 REST API 的操作借口,开箱及用。REST API :天然的跨平台。官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html官方中文:https://www.elastic.co/guide/cn/elasticsearch/guide/原创 2020-11-05 22:37:01 · 523 阅读 · 0 评论