我正在使用elasticsearch 5.2.2。elasticsearch中的數組中沒有匹配
在我的索引我一直在尋找這樣的數據:
{
"_index": "index",
"_type": "273caf76-ec03-478c-b980-9743180bc863",
"_id": "eee46e24-f383-4ae7-8930-dc3836e030a5",
"_score": 3.41408,
"_source": {
"Father Name": [
{
"id": "some id",
"value": "Some value test test"
}
],
"Mother Name": [
{
"id": "some id",
"value": "Another value haha"
}
],
"Other values": [{ id: "", value: ""}]
}
}
當我與_all搜索,一切工作正常,我可以用合理的分數
{"query":{"match":{"_all":"value"}},"from":0,"size":20}
但是,發現所有的結果查詢正在所有字段中搜索。如果我想要例如在Father Name
或Father Name
和Mother Name
中查找結果,那麼我什麼也找不到。
{"query":{"match":{"Father Name":"value"}},"from":0,"size":20}
我的目標是找到像_all一樣的搜索,但僅限於幾個字段。