[英]Solr filter value at specific index of an array field
我的架構中有一個如下字段:
geoCoords:[-23.380088,130.207228]
其中數組中的第一個元素是緯度,第二個元素是經度。 我正在嘗試執行簡單的查詢,例如,查找緯度小於x等的記錄。
當我們像這樣天真地搜索時:
geoCorrds:[0至x]
Solr搜索數組中與條件匹配的所有元素。 如何指定索引?
如果您只想單獨查詢緯度或經度,請將它們編入單獨的字段中( geoCoords_latitude
和geoCoords_longitude
)。
如果要進行適當的空間查詢,則可以使用Solr中的空間搜索支持 。
這將使您可以使用邊界框進行查詢,以檢索位於地理區間內的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.