1
對於我的彈性搜索索引書給出,彈性搜索獲得結果基於字段值
{
"books": [
{
"id": 1,
"title": "Title 1",
"store": "store1" ,
"bookid": "01"
},
{
"id": 2,
"title": "Title 1",
"store": "store2" ,
"bookid": "01"
},
{
"id": 4,
"title": "Title 2",
"store": "store2" ,
"bookid": "02"
},
{
"id": 5,
"title": "Title 2",
"store": "store3" ,
"bookid": "02"
},
{
"id": 6,
"title": "Title 2",
"store": "store3" ,
"bookid": "02"
},
{
"id": 7,
"title": "Title 1",
"store": "store3" ,
"bookid": "03"
}
]
}
我們得到每頁兩本書,如果我通過「"from" : 0, "size" : 2
」,我將只得到第2條記錄如默認。
現在這裏與一個圖書ID相關的記錄數可能非常多。這是書01可能有2個記錄在彈性搜索,而書02可能有3或4.
那麼我怎麼能形成一個查詢,爲每個頁面給我兩本書是在這種情況下所有五個記錄形成2本書。
有沒有一種方法可以達到這種效果?
您提到過每個文檔的每個數組元素? – bittusarkar
你可以發佈你的'映射'? – ChintanShah25
您好我將它們添加爲我的映射中的數組來解決此問題。 – TBA