我是 solr 的新手,所以我可能会遗漏一些非常明显的东西。似乎我的日期时间查询没有得到正确解析。例如,这样的查询:
solr/select?q=last_updated:1995-12-31T23:59:59Z
结果如下:
org.apache.solr.common.SolrException:无效的日期字符串:'1995-12-31T23' 在 org.apache.solr.schema.DateField.parseMath(DateField.java:161) 在 org.apache.solr.schema.DateField.toInternal(DateField.java:131) 在 org.apache.solr.schema.FieldType.getFieldQuery(FieldType.java:580) 在 org.apache.solr.search.SolrQueryParser.getFieldQuery(SolrQueryParser.java:201) 在 org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1429)
似乎 solr 用冒号分隔查询,而日期的其余部分丢失了。我试图玩弄日期格式,这正是我观察到的行为。