与Solr DateField相关的问题?

时间:2010-09-27 18:42:43

标签: solr

我有一个与日期字段排序相关的问题我有一个日期字段,索引像一个字符串,看起来像“5/2/2008 4:33:30 PM”我想在此基础上对此字段进行排序约会,时间不重要。任何建议如何我可以忽略这个领域的时间部分,只是对日期排序?

2 个答案:

答案 0 :(得分:3)

我会专门为此目的创建另一个字段,当您填充它时,只需从数据源中删除时间,然后对此字段进行排序。

答案 1 :(得分:0)

我同意Mauricio,我们是一个单独的领域。但我还建议记住示例Solr模式中解释的pdate字段类型(见下文)。特别是如果您在文档上缺少日期数据,则需要对这些数据进行排序。

 `Note:
  These should only be used for compatibility with existing indexes (created with older Solr versions)
  or if "sortMissingFirst" or "sortMissingLast" functionality is needed. Use Trie based fields instead.

  Plain numeric field types that store and index the text
  value verbatim (and hence don't support range queries, since the
  lexicographic ordering isn't equal to the numeric ordering) 

<fieldType name="pdate" class="solr.DateField" sortMissingLast="true" omitNorms="true"/>`