[英]Elasticsearch query strategy for nested array elements
我正在嘗試按顏色查找結果。 在數據庫中,它以rgb
格式記錄:三個數字的數組,分別代表red, green, and blue
值。
它是如何存儲在db和elasticsearch記錄中的(在數組中存儲4種rgb顏色):
"color_data":
[
[253, 253, 253],
[159, 159, 159],
[102, 102, 102],
[21, 21, 21]
]
有沒有可以讓我找到similar
顏色的查詢策略? 即完全匹配還是在rgb值的近范圍內?
這是我正在嘗試的方法,但是訪問數組值的尋址方法不起作用:
curl -X GET 'http://localhost:9200/_search' -d '{
"from": 0,
"size": 50,
"range": {
"color_data.0.0": {
"gte": "#{b_lo}",
"lte": "#{b_hi}"
},
"color_data.0.1": {
"gte": "#{g_lo}",
"lte": "#{g_hi}"
}
}
}'
(從color_data變量中記錄的rgb值將r_lo,r_hi等設置為+/- 10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.