无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

数据优化效率问题

Elasticsearch | 作者 alfred | 发布于2019年08月08日 | 阅读数:909

linux2核4G,索引4G数据量
做了一个全文检索花了几秒,最慢的会有10秒,这个肯定有问题?
 
思考:跟什么有关?哪位大神帮我诊断一下?
1、我在logstash做同步,同步时间设置成了5分钟,是不是跟这个有关,但我关了logstash进程,也有慢的情况。预计可以排除
2、跟我启动elasticsearch内存分配有关,启动暂未分配,估计是默认的1G
3、跟我写的ES语法有关?具体写法如下:
{
"from": 0,
"size": 10,
"_source": ["title", "type_c", "type_a", "type_b", "showtime"],
"highlight": {
"pre_tags": [""],
"post_tags": ["<\/span>"],
"fields": {
"title": {},
"content": {
"fragment_size": 50
}
}
},
"query": {
"bool": {
"filter": [{
"term": {
"isshow": 1
}
}, {
"term": {
"deletetime": 0
}
}, {
"term": {
"isdelete": 2
}
}, {
"term": {
"type_c": 1
}
}],
"must": [{
"multi_match": {
"query": "雷军",
"fields": ["title", "content"]
}
}]
}
}
}
已邀请:

bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127

赞同来自:

初步看highlight是比较损耗性能的,可以在查询body里增加profile:true, 分析耗时的点

要回复问题请先登录注册