Solrクエリからフォーマットされた日付を返す
トピック作成者:ks-solruserml-bot (2024/06/20 15:17 投稿)
2
(The bot translated the original post https://lists.apache.org/thread/9qc5lhy18w7ln5bm5yf682bc0rm62d9s into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
クライアントは、データベースに日付/時刻として格納されている日付フィールドを持っています。
このフィールドは、以下のようにschema.xmlで定義されています:
<field name="TRANSACTION_DATE" type="tdate" indexed="true" stored="true" multiValued="false" required="false" />
ここで、tdateとは以下のように定義されています:
<!-- A Trie based date field for faster date range queries and date faceting. -->
<fieldType name="tdate" class="solr.TrieDateField" precisionStep="6" positionIncrementGap="0"/>
クエリは次のようにフォーマットされています(読みやすさのために一部省略しています):
/solr/aml/select?q=TRANSACTION_REFERENCE_NUMBER%253A%2522${transactionReferenceNumber}%2522&wt=json&fl=_1_Trigger:def(TRIGGER_IND,%2522N%2522),_4_Transaction_Date:TRANSACTION_DATE,_5_Amount:CURRENCY_AMOUNT,%26fq=doc_type%253Atrxn&rows=100000&start=0
私はトランザクションの日付をタイムスタンプやタイムゾーンを除いた形式で返したいのですが、代わりに以下のような形式になっています:
[cid:image001.png@01D83A1E.923275C0]
クエリ内で関数を使用してタイムスタンプとタイムゾーンを除去する方法をご存知ですか?それともschema.xmlを変更する必要がありますか?(もしそうならどのように変更すればよいですか?)
よろしくお願いします!
Teresa
トピックへ返信するには、ログインが必要です。