我最近使用 ComplexPhrase 查询插件 ( https://issues.apache.org/jira/browse/SOLR-1604 ) 修补了我的 Solr 4.2.1。当我发出如下查询时:
my_text_field:"testin* compl*"~1 AND my_date_field:2013-12-12T04:58:53.732Z
我得到的结果包含我发出的文本查询和我在 my_date_field 中发出的日期。
但是当我这样做时:
my_text_field:"testin* compl*"~1 AND my_date_field:[2013-01-01T02:58:53.732Z TO 2013-12-12T04:58:53.732Z]
我没有得到任何结果。
如果我删除复杂短语解析器,事情就会恢复正常(但我不支持复杂短语查询)。