的交集假設我的文檔都是這樣Elasticsearch:陣列
{
"salary": {
"max": 1572,
"min": 682
},
"skills": [
"Modula-3",
"Max/MSP",
"Arduino",
"SPARK",
"PL/SQL",
"Processing",
"Go",
"Mathematica",
"Modula-2",
"IDL",
"Heron",
"Scheme"
],
"company": "Merck",
"experience": 0,
"role": "Airport Security Screener",
"cities": [
"Ahmedabad",
"Mangaluru",
"Malegaon",
"Bokaro Steel City",
"Vadodara",
"Kollam"
]
}
我想要做一個查詢中,我將提供一組城市,並會得到根據路口的基數排序的文件。即假設我的城市集合是["Ahmedabad", "Mangaluru"]
,那麼這個查詢與上述文檔的交集的cardinatlity是2.我應該怎麼查詢?
樣品響應
{"_score": 4.0202227, "cities": ["Ahmedabad","Mangaluru","Visakhapatnam", "Vijayawada"]}
{"_score": 2.27, "cities": ["Ahmedabad","Visakhapatnam", "Vijayawada"]}
{"_score": 1.79, "cities": ["Mangalauru","Vijayawada", "delhi", "bombay"]}
我使用elasticsearch 5.2.2
您能否提供樣本輸出? – Richa
@Richa更新了樣本回復 –