ホームページ  >  に質問  >  本文

java - solr ピンインのアルファベット順に並べ替える

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

リーリー

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

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

黄舟黄舟2712日前802

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-17 10:04:57

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

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:04:57

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

    リーリー

    結果

    リーリー

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

    返事
    0
  • キャンセル返事