我是一個Apache Solr初學者。 我的數據-config.xml中包含此代碼Solr多值日期範圍從兩個單獨的字段作爲子實體
<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」。現在我需要查找日期範圍內的所有請求以及所有請求不在給定日期範圍內的請求,但不能獲得任何方式。
fq = start_date:[NOW TO *] AND expire_date:[* TO NOW]將過濾結果。但是,是否將結束日期與開始日期相匹配? – Jayendra
是@Jayendra,這是主要問題實際上 – Sadat