我想在Solr索引中对年份字段(类型为tint)进行排序,并且我想确保在最后对缺少的字段进行排序。我已经在schema.xml中通过将sortMissingLast设置为true并重新启动服务器来配置它,但它似乎没有效果。当我按年份排序时,空虚的年代仍处于起步阶段。
我是否需要完成重建索引才能使此更改生效?
谢谢,
马
以下是schema.xml中的相关行。我们正在使用Solr 3.1
<fieldType name="tint" class="solr.TrieIntField" sortMissingLast="true" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
<field name="year" type="tint" indexed="true" stored="true"/>
答案 0 :(得分:1)
Trie fields don't support sortMissingLast at the moment。请改用可排序字段。
根据最后的评论,这已在Solr 4.0中修复,因此您可能希望每晚进行构建。