我是ELK堆栈的新手,在开发环境中玩它.这就是我最终删除索引(DELETE/index_name)并重新创建多次的原因.删除我创建的索引工作正常,但我注意到很少有延迟系统索引,如.monitoring-es-2-2017.02.05.
注意:我已经看到使用/*删除所有内容的建议.但这听起来很危险.我不想删除索引模式或可视化或模板.我只想删除数据并重新填充更新的数据.
我使用以下表达式来过滤生日符合条件的人员列表.
List<Person> matchingPeople = people.stream()
.filter(p -> dateFilters.stream()
.anyMatch(df ->
numOfDaysBetween(p.getBirthDate(), df.getDate()) < df.getDiffRange()
)
)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
Collectors.toList()返回符合条件的人员列表.我想知道如何捕获为调试/记录目的而被删除的人员列表.一种可能的方法是通过另一个过滤器运行列表,但这将是低效的.我们可以在同一个过滤器中进行吗?
我正在使用JPlayer根据用户输入播放不同的音频文件.每次用户输入输入时,我都会调用REST Web服务来检索要播放的音频文件.REST服务的响应是byte [].
我想要实现的是将这个字节数组保存在内存中,而不是将其写入文件,并将该字节[]用于jplayer.我不知道如何让JPlayer播放一个byte [].
var file = [[${audiofile}]]
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer(
{
ready: function () {
$(this).jPlayer("setMedia",{
wav: file
});
},
Run Code Online (Sandbox Code Playgroud)
变量文件的计算结果为byte [].尝试播放音频时,我在控制台中看到以下错误.
未捕获的TypeError:对象-1,-5,-112,-60,0,3,19,124,-73 .......
如果有人有任何建议,我将不胜感激.
谢谢
我的问题是关于如何使用 Grok 模式。
我知道给定的现有 Grok 模式,我可以使用以下语法将值分配给字段:
%{DATESTAMP_RFC822:timestamp}
Run Code Online (Sandbox Code Playgroud)
我也知道我可以创建自己的自定义模式并将其与 patternsDir 字段一起使用。
我的问题是我是否可以使用 Grok 模式的组合来解析并将值分配给字段?
例如,这里是 DATESTAMP_RFC822 模式的“定义”:
DATESTAMP_RFC822 = %{DAY} %{MONTH} %{MONTHDAY} %{YEAR} %{TIME} %{TZ}
Run Code Online (Sandbox Code Playgroud)
如果我不希望 %{TZ} 作为模式的一部分,我该如何使用模式的其余部分来解析和分配时间戳?类似于...
?<timestamp>%{DAY} %{MONTH} %{MONTHDAY} %{YEAR} %{TIME}
Run Code Online (Sandbox Code Playgroud)
我知道以上是行不通的。但我希望很清楚我想要实现的目标。