我是 Apache Solr 初学者。我的 data-config.xml 包含此代码
<entity name="event">
<field column="event_id" name="id" />
...
<entity name="request_history" query="select request_date, request_expiry_date from request_history where id=event.id">
<field column="request_date" name="start_date" />
<field column="request_expiry_date" name="expire_date" />
</entity>
以下是 shcema.xml 文件中针对这些字段的内容
<field name="start_date" type="tdate" indexed="true" stored="true" multiValued="true"/>
<field name="expire_date" type="tdate" indexed="true" stored="true" multiValued="true"/>
因此,对于单个事件,可以有多个请求,因此有多个“start_date”和“expire_date”。现在我需要找到一个日期范围内的所有请求以及不在给定日期范围内的所有请求,但没有任何方法。