1

私はSolrのスターターです。以下は私のfqクエリです-

{!geofilt pt=43.653226,-79.38318429999998 sfield=lat_lon d=100} AND -(start_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] AND end_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z])

私のクエリのターゲットは、指定された LatLon から 100 KM 以内のすべてのアイテムを検索することです。start_date または end_date は日付範囲 [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] に含まれていません。ここで start_date と end_date は多値フィールドです。しかし、その日付範囲ではフィルタリングされません。以下のように GEOFILT オプションを削除すると実行されます-

-(start_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] AND end_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z])

他の fq 条件でも動作しますが、GEOFILT では動作しません。

4

1 に答える 1