elasticsearch
SHUIPING_YANG
事在人为,凡事预则立,不预则废!
展开
-
elasticsearch聚合查询
【代码】elasticsearch聚合查询。原创 2023-03-07 15:21:34 · 142 阅读 · 0 评论 -
elasticsearch进行类似mysql的like查询
在使用es查询日志的时候,需要按照ip进行模糊查找,经测试match,match_pharse都不能满足需求,下述方式可以满足。'wildcard' => [ 'ip' => ['value' => "*{$param['ip']}*"],]原创 2022-04-20 14:22:43 · 2732 阅读 · 0 评论 -
如何构建一个优秀的搜索排序,多字段综合匹配度,热度,点击率等
使用 elasticsearch sort script,目前我是根据script来做的综合排序。示例如下:"sort": { "hasstock": { "order": "desc" }, "_script": { "script": "(1-1.0/(doc['sold'].value+1)) * 0.1 + (doc['dis_order'].value/(doc['dis_order'].value+1)) * 0.05+ (_score >原创 2020-11-03 09:48:30 · 549 阅读 · 0 评论 -
Elasticsearch原理解析
ElasticSearch相关认识:反向索引又叫倒排索引,是根据文章内容中的关键字建立索引。搜索引擎原理就是建立反向索引。Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。Elasticsearch 也是 Master-slave 架构,也实现了数据的分片和备份。Elasticsearch 一个典型应用就是 ELK 日志分析系统。为什么Elast...转载 2020-04-20 15:16:52 · 317 阅读 · 0 评论 -
laravel使用scout和elasticsearch中文分词ik
安装es和ik:参考链接:https://blog.csdn.net/zhezhebie/article/details/105482149安装composer包:https://github.com/baijunyao/laravel-scout-elasticsearch在scout里面添加配置:'elasticsearch' => [ 'prefix' =&...原创 2020-04-13 16:52:48 · 344 阅读 · 0 评论 -
elasticsearch设置远程访问
操作系统centos7.5设置外网可访问:vim /etc/elasticsearch/elasticsearch.ymlbootstrap.memory_lock: truenetwork.host: 0.0.0.0 #外网访问http.port: 9200设置之后es启动不了,查看日志:tailf /var/log/elasticsearch/elasticsearch.l...原创 2020-04-13 16:08:43 · 5523 阅读 · 1 评论 -
centos7.5 rpm安装elasticsearch,快速安装elasticsearch
查看linux版本:[root@VM_0_15_centos ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) 网上教程一大堆,但是都把简单的事情搞复杂了。一般安装步骤是先安装java环境,再安装es,还要配置什么java_home等等环境变量。我这里就不用这些麻烦的方法了,直接一步搞定。使用rpm包,这位大佬...原创 2020-04-13 10:04:51 · 3203 阅读 · 0 评论 -
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will l
查看es的状态的时候,看到如下警告:OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.经过查资料,解决办法是修改jvm.options文件配置,将-XX:+UseCon...原创 2020-04-13 09:47:35 · 18577 阅读 · 1 评论