1
我試圖讓Solr按標題排序,但我沒有運氣。Solr沒有正確排序copyField
在我的模式中,我有「title」字段作爲text_general進行搜索,然後將「title_sort」字段作爲用於排序的字符串。我創建了一個copyField,它應該將「標題」text_general字段作爲字符串放入「title_sort」字段中。
<fields>
<field name="title" type="text_general" indexed="true" stored="true"/>
<field name="title_sort" type="string" indexed="true" stored="false" />
</fields>
<copyField source="title" dest="title_sort" />
當我運行的排序查詢「title_sort遞減」這是我回來
title: Don’t Mind If I Do
title: Men Don't Run Marathons
title: Danny
能否在copyField一個text_general場未轉換爲字符串?
您可以請您分享您的查詢,您正在使用的排序.. –
我對Solr有點新,所以讓我知道,如果這是你在尋找問。當我通過Solr管理面板查詢時,這是URL字符串:http:// localhost:8080/solr/collection1/select?q = *%3A *&sort = title_sort + desc&wt = json&indent = true –
您是否在添加後重新索引copyField指令? (Solr不會遍歷所有文檔並更新輔助字段)將'title_sort'字段設置爲已存儲,並驗證您在那裏也獲得了正確的信息。任何'copyField'指令都會在處理任何字段之前發生,因此字段的類型不會影響copyField指令。 – MatsLindh