【发布时间】:2020-09-28 16:26:02
【问题描述】:
input{
elasticsearch{
hosts=>["localhost"]
index=>"sample_index"
query=>'{"query":{"match_all":{}}}'
scroll=>"5m"
docinfo=>true
}
}filter{
elasticsearch{
hosts=>["localhost"]
index=>"sample_index"
query=>"NOT(city:delhi)"
sort=>"code:asc"
result_size=>5
fields=>{
"code"=>"Code"
"name"=>"Name"
"city"=>"City"
"salary"=>"Salary"
}
}
}
output{
elasticsearch{
hosts=>["localhost"]
index=>"filter_sample_index4"
}
}
这就是我正在做的事情。谁能找出我做错的地方
假设我有记录{ "sample_index":{ "name":"ABC", "salary":56000, "city":"mumbai" }, { "name":"XYZ", "salary":54400, "city":"DEHI" }, { "name":"QWERTY", "salary":65000, "city":"Delhi" }, { "name":"JACK", "salary":26000, "city":"mumbai" } }
我想要的是这个基于城市过滤掉索引`{ “过滤器索引”:{ “名称”:“ABC”, “工资”:56000, “城市”:“孟买” },
{
“名称”:“杰克”,
“工资”:26000,
“城市”:“孟买”
}
}`
【问题讨论】:
-
能否请您重新格式化您的配置,因为它不清晰。也请解释你需要什么,也许通过提供一个例子。帮助我们帮助您!
-
@val 请检查