[英]Solr search within attribute having range
我們將在Solr搜索中提供如下數據/文檔,
{
//..some data
age:"10 TO 29"
//some other data
}
我需要基於單個值進行搜索,例如age = 15作為搜索參數。 搜索此要求的最佳方法是什么?
有一種方法可以使它按您希望的方式工作:如果使用DateRangeField ,則可以直接索引一個范圍(不分解為上下邊界),然后運行將達到該范圍的查詢。
唯一的事情是DateRangeField是Dates,如果您打算索引Age,那么您就需要以某種方式將Age編碼為日期。 這很容易,一種簡單的方法是:
明顯的不利之處在於,人眼很難讀取數據。 考慮是否值得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.