簡體   English   中英

我可以在查詢時更改SOLR搜索的排序順序嗎? 使SOLR使用52734而不是12345?

[英]Can I change the sort sequence of a SOLR search at query time? Make SOLR use 52734 instead of 12345?

我在索引中具有類別屬性的文檔。

每個類別都有優先級,如下所示:

Category | Priority
    1    |     1
    2    |     2
    3    |     3
    4    |     4

我希望能夠在查詢時更改SOLR按類別屬性排序的方式,以便我可以決定類別4應該是優先級1,而不必重新索引所有文檔。

例如,如下所示:

order by category asc, with ordering of "4123"

然后,如果文檔的類別為4,它將排在類別為1的文檔之前。

在SOLR中這可能嗎?

另外,我使用此優先級來排序文檔組 ,而不是整體排序。

您可以通過使用map函數來實現遵循該順序的操作,請參見此處 ,盡管該函數可能有點長且難以理解。

暫無
暫無

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

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