値を持つタイトルとしてフィールドを持つドキュメントがあります-Mörder(oにウムラウト付き)。
次のメソッドを使用して Java でフェッチすると、両方の印刷コマンドで返される値は Morder (r にウムラウト付き) です。変。
Solr が提供する Web UI に進むと、タイトルは Mörder (o にウムラウト付き) です。
誰が何がうまくいかないのか教えてもらえますか?
SolrQuery query = new SolrQuery();
query.setParam("q", "<some query>");
query.setStart(start);
query.setRows(rows);
query.setFacet(false);
query.setFields("title");
QueryResponse rsp = server.query(query);
SolrDocumentList sdl = rsp.getResults();
for (SolrDocument sdOl : sdl) {
System.out.println(sdOl.getFieldValue("title"));
System.out.println(new String(sdOl.getFieldValue("title").toString().getBytes, "UTF-8"));
}
編集
私は実際に 2 つのコアのドキュメント タイトルを比較しています。1 つは正しいウムラウトを返しますが、もう 1 つは常にウムラウトを次の文字に移動します。