我的SOLR用于存储活动 事件可以重复 我需要过滤我的查询以获取特定日期范围内的事件。
数据例如:
事件A在以下日期1日,10日,15日,29日重复
事件B在接下来的日期2日,11日,14日,19日重复
事件C在接下来的日期4和25重复。
我希望在第7和第12次结果之间发生所有事件:事件A和事件B
假设字段名称为multivalued=true
它的类型是
<fieldType name="tdate" class="solr.TrieDateField" sortMissingLast="true" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
网址/查询的外观如何?
答案 0 :(得分:1)
我认为Lucene索引真的不是用于此类任务的工具,但如果有某些原因你必须使用它,我建议为每一对(事件,日期)制作一个不同的文档多值字段。然后,您将不会在制定查询时遇到问题。