簡體   English   中英

Solr過濾器值在數組字段的特定索引處

[英]Solr filter value at specific index of an array field

我的架構中有一個如下字段:

geoCoords:[-23.380088,130.207228]

其中數組中的第一個元素是緯度,第二個元素是經度。 我正在嘗試執行簡單的查詢,例如,查找緯度小於x等的記錄。

當我們像這樣天真地搜索時:

geoCorrds:[0至x]

Solr搜索數組中與條件匹配的所有元素。 如何指定索引?

如果您只想單獨查詢緯度或經度,請將它們編入單獨的字段中( geoCoords_latitudegeoCoords_longitude )。

如果要進行適當的空間查詢,則可以使用Solr中的空間搜索支持

這將使您可以使用邊界框進行查詢,以檢索位於地理區間內的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM