我有一份简历ID列表,其中包含日期字段和某个范围内的经验
我的查询正在使用标准查询处理程序,但不在dismax中。
如何使用solr的dismax查询处理程序检查2009-02-02至2010-01-01之间的日期范围
如何在dismax中配置范围查询,例如最低体验[3到5]。 它适用于标准处理程序..但是qt = dismax,它不起作用..
答案 0 :(得分:2)
您是否尝试过添加过滤器查询,使其看起来像这样:
fq=date:[2009-02-02T23:59:59.999Z TO 2010-01-01T23:59:59.999Z&fq=experience:[3 TO 5]
答案 1 :(得分:1)
solr以 UTC格式存储日期类型字段,因此在查询时需要日期条件为UTC格式,如日期:[2009-02-02T00:00 :00.0Z至2010-01-01T00:00:00.0Z]