中间件与数据库:Elasticsearch
Elasticsearch6使用painless脚本打分
业务搜索通常都需要对召回数据进行排序,返回更有价值的信息给用户。 ES默认按文本相关性排序,通常我们会通过嵌入脚本的形式来修改ES的打分机制,从而影响排序结果。 ES在5.x+版本后发明了一种语法类似javascript/groovy的专用脚本语言painless,我们需要写一个painless脚本,脚本中可以获取文本相关性得分,也可以获取文档的各个字段内容,也可以获取查询请求中传入的临时参数,
Elasticsearch6.X 去重详解
Elasticsearch如何去重统计计数,如何去重统计结果?
如何在elasticsearch里面使用深度分页功能
前面的文章提到过es默认的from+size的分页方式返回的结果数据集不能超过1万点,超过之后返回的数据越多
使用ElasticSearch的44条建议
记录各种踩坑及注意事项,Es的版本集中在1.x和5.x,权当参考。
Elasticsearch性能监控(二)
在Elasticsearch的运维过程中,我们经常会遇到节点不可用、OOM和垃圾回收时间过长等问题,如果每次都等出问题了才发现,极端情况下是会影响业务访问的,在日常运维中,需要提前预测这些问题,及时处理,可怎么监控呢?
[FORBIDDEN/12/index read-only / allow delete (api)] - read only elasticsearch indices
If your elasticsearch is responding with 403 and this message: { "type": "cluster_block_exception", "reason": "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" } Then you probably…
浅析ElasticSearch原理
ElasticSearch在很多业务场景中都有使用,但是不知道大家对其原理是否清晰。今天就跟大家简单聊一下ElasticSearch的原理。
异常检测之指数平滑(利用elasticsearch来实现)
指数平滑法是一种特殊的加权平均法,加权的特点是对离预测值较近的历史数据给予较大的权数,对离预测期较远的历史数据给予较小的权数,权数由近到远按指数规律递减,所以,这种预测方法被称为指数平滑法。
Elasticsearch究竟要设置多少分片数?
Elasticsearch集群分片数深入详解!
Elasticsearch大文件检索性能提升20倍实践(干货)
用一周搞定一个高性能Bug,提升性能不止20倍!
《Elasticsearch in Action》阅读笔记七:关联搜索
相关性搜索(searching with relevancy)时,返回结果添加score.用以反应搜索结果与搜索语句的相关程度。 决定查询和返回结果相关程度的过程就称之为打分。 怎样实现文档打分 在单一文档中term出现的频率TF越高,
ElasticSearch的match和match_phrase查询
问题:索引中有『第十人民医院』这个字段,使用IK分词结果如下 : POST http://localhost:9200/development_hospitals/_analyze?pretty&field=hospital.names&analyzer=ik{ "tokens": [ { "tok…
Elasticsearch高级搜索排序( 中文+拼音+首字母+简繁转换+特殊符号过滤)
一、先摆需求: 1、中文搜索、英文搜索、中英混搜 如:“南京东路”,“cafe 南京东路店” 2、全拼搜索、首字母搜索、中文+全拼、中文+首字母混搜 如:“nanjingdonglu”,“njdl”,“南京donglu”,“南京dl”,“nang南东路”,“njd路”等等组合 3、简繁搜索、特殊符号
ElasticSearch 搜索性能调优
AI + 网络安全商业案例白皮书,快来下载!” #提供更多的内存给文件系统缓存 ES 的查询速度非常依赖于文件系统缓存,一般情况下,你应该确保分配一半的系统内存给 ES,这样它能够把热数据都放到内存里面 #使用更快的硬件 如果你的查
ElasticSearch 索引性能调优
AI + 网络安全商业案例白皮书,快来下载!” #使用 bulk 使用 Bulk 代替单文档索引,为了知道究竟多大的 bulk 请求性能最好,你可以用单节点单分片来跑基准测试,100、200 不断的往上加,由于一次塞太多的数据给 ES 索引会给它造成比较大的内存压力,
知乎Live全文搜索之使用Elasticsearch全文搜索
一般的网站都会包含搜索功能,它能帮助用户发现没有找到想要的东西,甚至能帮助用户挖掘到兴趣,这对提升用户对网站的黏性和用户体验有非常大的帮助。举个豆瓣的例子,用户可以在主站的搜索里面找到电影、书籍、音乐、用户、小站、小组、游戏等相关内容