我想在给定的日期后得到所有结果,你可以用solr来做到这一点吗?我可以限制搜索到特定的日期范围吗?
(http://lucene.apache.org/solr/)
现在的结果是搜索整个结果集,我要筛选给定日期后任何事情。
更新 这还不适用于我。
我返回DOC:
尝试:
<doc>
<str name="apptype">Forum</str>
<str name="collapse">forum:334</str>
<str name="content"> testing </str>
<str name="contentid">357</str>
<str name="createdby">some_user</str>
<str name="date">20090819</str>
<str name="dummy_id">1</str>
<int name="group">5</int>
<date name="indexed_at">2009-08-25T16:48:45.121Z</date>
<str name="rating">000.0</str>
<str name="rawcontent"><p>testing</p></str>
−
<arr name="roles">
<str>1</str>
<str>2</str>
<str>3</str>
<str>4</str>
<str>14</str>
<str>15</str>
<str>16</str>
</arr>
<int name="section">79</int>
<int name="thread">334</int>
<str name="title">testing</str>
<str name="titlesort">testing</str>
<str name="type">forum</str>
−
<str name="unique_id">
BLAHBLAH|357
</str>
<str name="url">/blahey/f/79/p/334/357.aspx#357</str>
<str name="user">21625</str>
<str name="username">some_user</str>
</doc>
它必须使用IO你为什么这样做yourdatefield:?而不是yourdatefield = – mrblah 2009-08-27 13:33:01
IO你的意思是ISO?是的,这就是SOLR格式化日期的方式,而使用的原因是:而不是=是=表示HTTP上下文中的键和值之间的分隔,其中as:是SOLR上下文中键和值的分离。 – olle 2009-08-27 14:10:26
Olle,看到我的更新,似乎没有工作。我发布了重新调用的xml文档节点,如果有帮助吗? – mrblah 2009-08-27 21:09:32