0
我很难确定为什么我的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:*
要么我使用了错误的语法,或文件没有被索引。我正在阅读卡塔琳娜日志时遇到困难,而且我找不到检查实际索引文档的工具。
关于如何帮助我指出这一点的任何想法?我是一个相对Solr新手。
我现在看到,如果我搜索: * AND -available_checkin_dates:[* TO *] 我得到所有文件。我想我需要检查索引过程,但是我无法从日志中读出足够的信息来解释文档为什么没有经过。让我检查一下缓冲设置,尽管我不认为这是因为它正在工作。 – Savage