最新回答 / 刺客000
{"query": {"bool": {"must": {{"term": {"sex": 1}}},"filter": {"range": {"userId": {"from": "1","to": "2}}}}},"aggs": {"group_by_userId": {"terms": {"field": "userId"},"aggs": {"sum_investMount": {"sum": { "field": "investMount"}}}}}}
2017-11-16
最新回答 / hbwhypw_0001
我来说说我实际开发的情况索引创建:我的做法是put数据的时候创建,不用自己手动创建数据同步:就是你说的“跟数据库保持一致”,一般有自动同步和手动同步,自动同步,ES的同步频率可以设置到1秒,即秒级同步;手动同步就简单了,就是CRUD数据库的时候,同时CRUD ES。
2017-11-12
讲师回答 / 瓦力老师
重点看error信息:Cannot allocate memory,这是你的内存不够导致的,默认是2G,如果机器内存较小的话,可以调整config/jvm.options里的JVM内存参数,比如可以设定512MB,-Xmx512mb -Xms512mb 具体可以根据自己的机器调整
2017-11-11
Elasticsearch 从2.0版本开始就不支持批量删除操作,而目前使用比较多的方式是使用 delete-by-query 插件,这个我没有使用过而官方的建议是使用重置索引,POST index/type/_delete_by_query?conflicts=proceed
{
"query": {
"match_all": {}
}
}
最后附上官方地址:https://www.elastic.co/guide/en/elasticsearch/reference/5.4/docs-delete-by-query.html
{
"query": {
"match_all": {}
}
}
最后附上官方地址:https://www.elastic.co/guide/en/elasticsearch/reference/5.4/docs-delete-by-query.html
老师讲的很棒,娓娓道来,将的特别的易懂,不像某些人,鸡蛋里还要挑骨头,@ResponseBody写了也没关系吧?说的好像你们比老师还要懂一样,难道让老师重新把视频录一遍你们就开心了啊?
2017-11-08
{
"query": {
"bool": {
"filter": {
"term": {
"title": "瓦力"
}
}
}
}
}
"query": {
"bool": {
"filter": {
"term": {
"title": "瓦力"
}
}
}
}
}
2017-11-04