例如:
timestmp_t:“2016-02-11 12:00:00”(_t代表txt_general)
当我尝试按ASC或DESC顺序对此字段进行排序时,我没有得到排序结果。
任何人都可以在我出错的地方帮助我吗?
答案 0 :(得分:1)
您正在使用txt_genral我假设它使用标准标记符或关键字标记符,此标记符用于文本而不是日期。
现在我在这里使用两个东西,一个是直接方法,另一个是通过使用复制字段。
1)直接方法
在此您可以直接在
<fieldType name="tdate" class="solr. TrieDateField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
<field name="timestamp_t" type="tdate"/>
2)复制字段方法
<fieldType name="tdate" class="solr. TrieDateField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
<field name="copy_timestamp_t" type="tdate"/>
<copyField source="copy_timestamp_t" dest="timestamp_t" maxChars="30000" />
我建议再使用1方法索引它。