簡體   English   中英

按solr中多值字段的特定值排序

[英]sorting by specific value of multivalued field in solr

我有一個Solr索引,該索引將日期存儲在每個文檔的多值字段中。

我需要具有搜索日期范圍(完成該操作)的功能,還需要按日期對結果集進行排序,其中日期是該范圍內多值字段的第一個日期。

如果我嘗試使用函數進行排序,它將告訴我不能對多值字段使用Field Caceh。

是否可以有一個函數填充查詢中的一個字段,然后按該字段或另一個選項進行排序,或者唯一的選擇是使用聯接,按聯接排序,然后字段折疊。

由於搜索的復雜性和聯接的數量,我真的不能使用SQL,因此希望有一種方法可以完成此過程而又不退回到類似SQL的范式。

您可以嘗試將多個文檔添加到索引,每個文檔都有一個單獨的值。 然后,排序的日期和由docID的。

暫無
暫無

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

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