2017-01-03 11 views
2

背景を多値整数に:によるとSolrの変更文字列フィールドは

[dspace]/bin/dspace stats-util -s 

:私は、dSPACEのコマンドを使用して、私の統計Solrのコア年でシャーディングを実行する。その後 https://wiki.duraspace.org/display/DSDOC5x/SOLR+Statistics+Maintenance#SOLRStatisticsMaintenance-SolrShardingByYear

、いくつかあります統計、統計情報 - 2015、統計情報 - 2014など、年ごとに分けられたコアを示します。私たちが照会しようとすると

"owningComm": [ 
     "8,2,1,2,1,1" 
] 

、例えば、owningComm:1は結果が与えられない

しかし、複数値フィールドは今間違っている、彼らは文字列であるように見えます。

"owningComm": [ 
     5, 
     2, 
     1, 
     2, 
     1, 
     1 
] 

のSolr 4のschema.xmlのフィールドがある:私はすでにトークン化しようと

<field name="owningComm" type="integer" 
     indexed="true" stored="true" 
     required="false" multiValued="true" />` 

正しい動作は、シャーディングの前に、整数の "アレイ" の通りでした文字列はカンマで区切りますが、成功しません。

もう一度このフィールドを整数に更新する方法はありますか?引用符などを削除する?

Googleには数百万のドキュメントが保存されています。

答えて

0

私は自分のシャードデータの一部を調べましたが、あなたが報告したのと同じ結果が表示されます。興味深いことに、DSpace 4またはDSpace 5のいずれかにアップグレードした後、私はowningCommで検索することができなかったことを覚えています。私はこのフィールドが落とされたと推定していました。今私はあなたが報告したこの問題が根本的な原因であったと考えています。

私はDSpaceのバグとしてこの問題の報告をお勧めします:https://jira.duraspace.org/projects/DS/issues

+1

私はこの問題のバグレポートを作成しました:https://jira.duraspace.org/browse/DS-3436 – terrywb

+0

おかげでterrywb、彼らは修正を作っhttps://github.com/DSpace/DSpace/pull/1613 – arbehr

関連する問題