我在弹性搜索索引中有一个字段"EmployeeName" - 我想执行一个查询,它将返回所有存在重复值"EmployeeName"的情况.可以这样做吗?
我发现more_like_this但这需要"like_text"的字段值.但我的要求是在不知道其价值的情况下获取具有重复名称的员工名单.
{
"more_like_this" : {
"fields" : ["EmployeeName"],
"like_text" : "Mukesh",
"min_term_freq" : 1,
"max_query_terms" : 12
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
关心穆克什
我的数据中有一个日期字段
"type": "date",
"format": "dateOptionalTime"
Run Code Online (Sandbox Code Playgroud)
现在我的日期字段和值是 -
"INITIAL_EXTRACT_DATE" : "2015-04-02T06:47:57.78+05:30"
Run Code Online (Sandbox Code Playgroud)
在搜索时我只根据"2015-04-02"的日期进行搜索.但我得到0结果.
任何人都可以建议如何搜索确切的日期,是任何日期.
现在我正在尝试这个 -
确切日期 -
"term": {
"IH_PT_DSC": {
"value": "2015-04-02"
}
}
Run Code Online (Sandbox Code Playgroud)
对于任何日期 -
"terms": {
"IH_PT_DSC": [
"2015-04-02",
"2015-04-03",
"2015-04-03"
]
}
Run Code Online (Sandbox Code Playgroud)