0

日付関数を使用して ezfind 検索ページを作成する必要があります。SOLR フィルターの場合、次のようなものを使用しようとしました: attr_publish_date_dt:[NOW-6MONTH TO NOW] しかし、結果が得られません。この方法で attr_publish_date_dt:[* TO NOW] を使用すると、機能します。ただし、左側にアスタリスクがないクエリはすべて機能しません。

attr_publish_date_dt には UNIX タイムスタンプが含まれているため、[NOW-6MONTH TO NOW] の代わりに attr_publish_date_dt:[* TO NOW] の結果から 2 つのタイムスタンプを使用しようとしましたが、結果も得られません。

誰でも私を助けてもらえますか?前もってありがとうフランク

4

1 に答える 1

0

日付検索は、日付フィールドでサポートされています。そのタイプのフィールドを定義し、日付をISO-8601形式で送信する必要があります。

http://lucene.apache.org/solr/4_4_0/solr-core/org/apache/solr/schema/DateField.html

Solr に送信する前にタイムスタンプを適切にフォーマットできない場合は、DateFormatTransformer または ScriptTransformer を使用してジョブを実行できる場合があります。

http://wiki.apache.org/solr/DataImportHandler#DateFormatTransformer http://wiki.apache.org/solr/DataImportHandler#ScriptTransformer

于 2013-09-27T15:55:09.847 に答える