
ELK
文章平均质量分 67
elastic
metabit
keep it simple and stupid.
展开
-
Elasticsearch:result
es使用倒排索引,不利于分页,查询 990 ~ 1000的数据实际上是查询 0 ~ 1000 的数据,然后截取最后10条。当搭建集群后数据处理变得复杂。es支持对搜索结果排序,默认是根据相关度算分(_score)来排序。可以排序的字段类型有:keyword、数值、地理坐标、日期等类型。es默认情况下只返回top10的数据,而如果要查询更多数据就需要修改分页参数了。针对深度分页,ES提供了两种解决方案。做法是:服务端提前给搜索字段加上标签。在搜索结果中把搜索关键字突出显示。ES设定结果集查询的上限是。原创 2023-06-23 17:37:00 · 371 阅读 · 0 评论 -
Elasticsearch:DSL Query
Elasticsearch提供了基于JSON的DSL来定义查询。原创 2023-06-23 17:08:02 · 1061 阅读 · 0 评论 -
Elasticsearch:document
ES文档操作原创 2023-06-23 11:21:31 · 474 阅读 · 0 评论 -
Elasticsearch:index
ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来表示。实例执行后结果。原创 2023-06-23 11:00:11 · 278 阅读 · 0 评论 -
Elasticsearch:mapping
mapping是对索引库中文档的约束,常见的mapping属性包括如下内容。原创 2023-06-23 10:22:10 · 902 阅读 · 0 评论 -
Elasticsearch:analyzer
es的chinese、english、standard等分词器对中文分词十分不友好,几乎都是逐字分词,对英文分词比较友好。要拓展ik分词器的词库,只需要修改一个ik分词器目录中的config目录中的。将该压缩包解压到ES安装目录的plugins文件夹。文件,将词汇按行写入文件中,重启es即可生效。重启ES后,在Kibana中指定分词策略。二者在选取时需要关注分词场景及内存规划。选择如下压缩包下载即可。ik分词器有两种模式。在标签内加入文件路径。原创 2023-06-21 23:43:06 · 694 阅读 · 0 评论 -
Elasticsearch:install
Elasticsearch结合Kibana、Logstash、Beats,也就是elasticstack(ELK)。被广泛应用在日志分析、实时监控(CPU、Memory、Program)等领域。elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。Kibana 负责数据可视化Elasticsearch 负责存储、计算、搜索数据Logstash、Beats负责数据抓取。原创 2023-06-21 17:59:12 · 2546 阅读 · 0 评论