我在使用Solr排序日期时出现了一个奇怪的问题。 事情是,当我排序它,没关系,如果我们只有这样的日期:01/01/2011,01/02/2011,01/03/2011使用Solr排序日期搞砸了一些日期
但如果我们有错误的日期类型错误:01/01/2011,01/02/2011,01/03/2011,01/04/0011和空值,那么我们有一个问题 它混合了一切。
Solr的工作范围是否存在?这不是一个无效的日期,它只是一个很久以前通过的日期,但仍然有效。
任何想法可能可以帮助我?
对不起,如果我没有提供很多细节,我仍然使用它。别的,只要问一下,我会尽力详细说明。
UPDATE
场就是这样的schema.xml中
<field name="endDate" type="tdate" indexed="true" stored="true"/>
如果我理解正确,你想在开始时得到01/04/0011?你想要那个空值的地方? – Fuxi 2012-02-01 19:30:01
空值应该在01/04/0011之前。是的,01/04/0011开头 – pringlesinn 2012-02-01 20:18:20
您可以添加模式的字段类型定义吗? – Fuxi 2012-02-01 20:32:01