Solrでフィールド値にサブストリング機能を使用する

トピック作成者:ks-solruserml-bot (2024/07/09 21:54 投稿)
2
CloseClose

(The bot translated the original post https://lists.apache.org/thread/hq8gl591g8p5q4obyxsjlql6jm2kgw60 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは皆さん、
私のSolrフィールドは次のように定義されています。

<field name="bkgs_as_of" type="string" indexed="true" stored="true" required="true" multiValued="false" />

このフィールドには次のような値が含まれています。

"bkgs_as_of":"2022-09-15 06:31:52 AM",

値を読み取る際に、時間部分を除いて「2022-09-15」として読み取りたいです。Solrクエリでこれをどのように行えば良いのか理解したいです。

よろしくお願いします。
Ravi

返信投稿者:ks-solruserml-bot (2024/07/09 21:54 投稿)

その場合、インデックスからドキュメントを読み取る際のコード側で行う必要があります。検索インデックスは完全な値を返すことを前提としており、部分文字列を返すことはありません。

返信投稿者:ks-solruserml-bot (2024/07/09 21:54 投稿)

もしくは、クエリの実行時にコードで行うのが不便な場合は、インデックス時に部分文字列を取得し、それを別のフィールドとして保存し、クエリの実行時にその値を取得することができます。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?