Solr匹配给定月份中的任何日期
在Solr中,是否可以搜索给定月份的所有记录,而不考虑年份或日期?例如,下面的代码片段将匹配2013年1月1日的所有内容-我想做的是查找任何一年1月1日出现的所有内容Solr匹配给定月份中的任何日期,solr,Solr,在Solr中,是否可以搜索给定月份的所有记录,而不考虑年份或日期?例如,下面的代码片段将匹配2013年1月1日的所有内容-我想做的是查找任何一年1月1日出现的所有内容 date:2013-01-01T00:00:00Z 不,不带日期字段。Solr只能处理日期范围,就像它只处理数字范围或字符串范围一样。要求Solr仅根据月份的第一天查询日期字段,就像要求Solr查询数字字段并只给出奇数,或者只查询以元音开头的字符串 您需要做的是将日期分解为月和日组件,然后查询这些组件。如果基本字段是sale\u
date:2013-01-01T00:00:00Z
不,不带日期字段。Solr只能处理日期范围,就像它只处理数字范围或字符串范围一样。要求Solr仅根据月份的第一天查询日期字段,就像要求Solr查询数字字段并只给出奇数,或者只查询以元音开头的字符串
您需要做的是将日期分解为月和日组件,然后查询这些组件。如果基本字段是
sale\u date
,则还需要sale\u month
和sale\u day
。然后,您可以查询月份:3
以获取任何三月发生的一切,或日期:1
以获取任何月份第一天的一切,或月份:3和日期:1
以获取任何三月一日发生的一切。否,不带日期字段。Solr只能处理日期范围,就像它只处理数字范围或字符串范围一样。要求Solr仅根据月份的第一天查询日期字段,就像要求Solr查询数字字段并只给出奇数,或者只查询以元音开头的字符串
您需要做的是将日期分解为月和日组件,然后查询这些组件。如果基本字段是sale\u date
,则还需要sale\u month
和sale\u day
。然后,您可以查询月份:3
以获取任何三月发生的一切,或日期:1
以获取任何月份第一天的一切,或月份:3和日期:1
以获取任何三月一日发生的一切