如果您docker container ls --size这样做,它不会显示日志的大小,这可能会占用您所有的空间,而您甚至不知道。
我正在尝试做:
FROM mysql:5.7
RUN rm -rf /var/lib/mysql
COPY ./db /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)
我收到错误:
rm:无法删除“/var/lib/mysql”:设备或资源繁忙
我真的不需要rm该文件夹,我只是想覆盖,但由于某种原因 dockerfile 没有覆盖,指令COPY似乎只是默默地失败了。
不确定是否正在进行缓存或其他操作,但我使用--no-cache,(这不是我第一次构建图像,但文件已更改)。
我该如何调试?
我有这个创建 3 个嵌套存储桶的查询:
POST /videos/_search
{
"aggs":{
"filtered_videos":{
"filter":{
"terms":{
"videoId.keyword":[
"randomId1",
"randomId2",
"randomId3",
500 more...
]
}
},
"aggs":{
"filtered_usernames":{
"filter":{
"terms":{
"username.keyword":[
"userExample1",
"userExample2",
"userExample3",
500 more...
]
}
},
"aggs":{
"success_actions":{
"filter":{
"term":{
"success":true
}
},
"aggs":{
"usernames":{
"terms":{
"field":"username.keyword",
"size":10000
},
"aggs":{
"videos":{
"terms":{
"field":"videoId.keyword",
"size":10000,
"missing":"random"
},
"aggs":{
"actions":{
"terms":{
"field":"actionType.keyword",
"size":10000
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这将创建 3 个嵌套的存储桶、用户名、每个用户名的视频以及每个用户名的每个视频的操作,这正是我想要的。
问题是似乎弹性搜索的默认限制是 10000 个存储桶。但是对于我的用例,我需要 500 个用户名存储桶,每个存储桶有 500 …
这是我得到的:
string = 'John bought bought black paint for his black car'
words = string.split(' ')
duplicatelessWords = []
for (const word of words) {
if (duplicatelessWords[duplicatelessWords.length - 1] !== word) {
duplicatelessWords.push(word)
}
}
duplicatelessString = duplicatelessWords.join(' ')
Run Code Online (Sandbox Code Playgroud)
它应该返回“约翰为他的黑色汽车买了黑色油漆”
有没有办法让它更快?我想我需要连续多次使用它,有时是短字符串,有时是大字符串。