Solr の日付範囲検索が機能しない理由を特定するのに苦労しています。宿泊施設の検索を支援するために 2 つの新しいフィールドを追加して、既存の作業検索を構築しています。
次の 2 つのフィールドをスキーマに追加します。1 つ目は実質的に日付の配列で、2 つ目は単一の値です。
<field name="available_checkin_dates" type="date" indexed="true" stored="false" multiValued="true" />
<field name="available_unit_count" type="int" indexed="true" stored="false" />
インデックス ドキュメントが作成され、2 つのフィールドが入力された状態で Solr に送信されたことを確認しましたが、次の検索語では結果が得られません。
* AND available_checkin_dates:[* TO NOW]
* AND available_checkin_dates:[NOW TO *]
* AND available_checkin_dates:"2012-08-31T00:00:00.0000000Z"
* AND available_checkin_dates:"2012-08-31T00:00:00Z"
* AND available_unit_count:1
* AND available_unit_count:*
間違った構文を使用しているか、ドキュメントのインデックスが作成されていません。カタリナのログを読むのに苦労しています。また、実際にインデックスされたドキュメントを検査するツールが見つかりません。
これを解決するのに役立つアイデアはありますか? 私は相対的なSolrの初心者です。