java - solr ピンインのアルファベット順に並べ替える
黄舟
黄舟 2017-05-17 10:02:57
0
2
867

タイトルフィールドがあり、ピンインの頭文字でソートしたいのですが、solrメソッドにメソッドがあります

リーリー

しかし、この設定の結果は私が望むものではないようです。私が望む結果は次のとおりです:
シリアル番号タイトルの最初の文字
1 aa
2 countryg
3人 r
4中z

SQL 文ではピンインの最初の文字でソートできますが、Solr ではピンインの最初の文字でソートできるかどうか知りたいです。どうすればいいですか?指導を求めてもいいですか? ? ?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(2)
黄舟

「タイトルの最初の文字」をフィールドとして値として新しいフィールドを作成するだけで済みます。一般的に、実際のアプリケーションでは、カスタムフィールドは並べ替え条件として使用されます。

いいねを押す +0
淡淡烟草味

次のような比較的簡単な方法があります:

リーリー

結果

リーリー

より複雑な並べ替えには pinyin4j を使用することもできます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート