Solr日期范围搜索没有结果

时间:2012-09-03 07:57:49

标签: solr

我很难确定为什么我的Solr日期范围搜索不起作用。我正在建立一个现有的工作搜索,添加两个新字段来协助住宿搜索。

我将以下两个字段添加到架构中 - 第一个实际上是一个日期数组,第二个是单个值:

<field name="available_checkin_dates" type="date" indexed="true" stored="false" multiValued="true" />
<field name="available_unit_count" type="int" indexed="true" stored="false" />

我确认索引文档已创建并发送到Solr并填充了两个字段,但以下搜索字词不会产生任何结果:

* AND available_checkin_dates:[* TO NOW]
* AND available_checkin_dates:[NOW TO *]
* AND available_checkin_dates:"2012-08-31T00:00:00.0000000Z"
* AND available_checkin_dates:"2012-08-31T00:00:00Z"
* AND available_unit_count:1
* AND available_unit_count:*

要么我使用了错误的语法,要么文档没有被索引。我很难阅读catalina日志,而且找不到检查实际索引文档的工具。

关于如何帮助我解决这个问题的任何想法?我是一名亲戚Solr新手。

1 个答案:

答案 0 :(得分:0)

没关系,自动提交设置有问题,因此缓冲区没有被刷新。文档被提交为commit为false,但是当未提交文档的级别达到一定数量时,自动提交设置无法刷新。