配列フィールドのソート方法

トピック作成者:ks-solruserml-bot (2024/06/09 21:30 投稿)
1
CloseClose

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

皆さん、こんにちは。

以下のドキュメントでは、display フィールドが配列としてあり、時々単一の値が含まれ、時にはマルチバリューフィールドになります。display フィールドでソートを行いたいのですが、"マルチバリューフィールドでのソートはできません" というエラーが発生しています。文字列としてコピー フィールドを作成することも考えましたが、これはマルチバリューフィールドが含まれる場合に問題を引き起こす可能性があります。

{id:"1"
display:["2021-04-19T09:30:00 (IST)"]
},
{
id:"2",
display:["2021-04-19T09:00:00 (IST)"]
}
{id:"3",
display:["issue1"]
}

何か提案はありますか?
よろしくお願いします。
Sam

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

コピー フィールドの場合、ソースが複数の値を持つ場合、宛先も複数値でなければなりません。ソースが一度でも複数の値を持ち、宛先が複数値でない場合、インデックス付けが失敗します。

Solrは複数値フィールドでソートできません。それは単純に不可能です。試してみると、そのようなエラーが表示されます。ソートにデータを使用するためには、複数値でないフィールドを提供し、インデックス付けに使用する値をそのフィールドに正しく配置する必要があります。

Shawn

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

KandaSearch

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

投稿の削除

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