摘要: 我们先写入三条演示数据 PUT /product/book/1 { "post_date": "2020-01-01", "title": "my first book" } PUT /product/book/2 { "post_date": "2020-01-02", "title": "my 阅读全文
posted @ 2020-09-04 10:07 百里喻初原 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、什么是分词器 分词器是在建立倒排索引前的一系列操作,目的是提升召回率,增加能够搜索到的结果的数量 (1) character filter:分词前的预处理,比如过滤html标签,特殊符号转换成英文单词 <span>hello<span> --> hello I&you --> I and you 阅读全文
posted @ 2020-09-02 10:58 百里喻初原 阅读(151) 评论(0) 推荐(0) 编辑
摘要: spring cloud-->restTemplate eureka:注册中心,客户端注册,配置eureka server地址 ribbon:负载均衡,@LoadBalanced,可自定义负载均衡策略 feign:通过feignClient调用微服务,使用spring mvc注解@RequestMa 阅读全文
posted @ 2020-09-01 16:03 百里喻初原 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 我们看看下面2个doc是怎么建立倒排索引的 doc1:I really liked my small dogs, and I think my mom also liked them. doc2:He never liked any dogs, so I hope that my mom will 阅读全文
posted @ 2020-09-01 15:30 百里喻初原 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、exact value(精确匹配) 对"2020-01-01"进行精确搜索的时候,必须用关键字2020-01-01才能搜索出来,如果搜关键字01,是搜索不出来的 2、full text(全文索引) (1) 对"2020-01-01"进行全文索引时,搜关键字2017或01都是可以搜索出来的 (2) 阅读全文
posted @ 2020-09-01 14:16 百里喻初原 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1、query string语法 #1和2效果是一样的,查询test_type下test_field字段中包含test关键字的document (1) GET /test_index/test_type/_search?q=test_field:test (2) GET /test_index/te 阅读全文
posted @ 2020-09-01 10:53 百里喻初原 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1、分页搜索 语法 #搜索第1000页的10条数据 GET /test_index/test_type/_search?from=10000&size=10 2、什么是deep paging? 简单来说,就是分页搜索的特别深。比如有个index有3个primary shard,共60000条数据,每 阅读全文
posted @ 2020-08-31 14:58 百里喻初原 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 所谓multi-index和multi-type搜索模式就是我们可以一次性搜索多个index和多个type下的数据 (1) /_search:所有索引,所有type下的所有数据都搜索出来 (2) /index1/_search:指定一个index,搜索其下所有type的数据 (3) /index1, 阅读全文
posted @ 2020-08-17 17:34 百里喻初原 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、搜索结果分析 GET /_search took:整个搜索请求花费了1毫秒 hits.total:本次搜索,返回了1条结果 hits.max_score:本次搜索的所有结果中,最大的相关度分数是多少 hits.hits:默认查询前10条数据,完整数据,按_score降序排序 shards:这次查 阅读全文
posted @ 2020-08-17 16:53 百里喻初原 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、bulk的执行过程 一次bulk请求可能包含了多个增删改document的操作,因此bulk的每个操作都可能要转发到不同的es node的primary shard去执行,这个过程就包含了json数据的传输。 2、假如采用比较良好的json数组格式 假如使用比较良好的json数组格式,会是这个样 阅读全文
posted @ 2020-08-17 15:54 百里喻初原 阅读(215) 评论(0) 推荐(0) 编辑