2017-09-11 5 views
0

5.1 jsonレスポンスのファイル値を変更する必要がありますか?Solr 6レスポンスフィールドを変更するには

{ 
responseHeader: { 
status: 0, 
QTime: 2 
}, 
response: { 
numFound: 1, 
start: 0, 
docs: [ 
{ 
Id: "111445", 
name: "TEST", 
} 
] 
} 
} 

の下に、私はあなたがこの問題を解決するために私たちを助けることができるしてください

{ 
responseHeader: { 
status: 0, 
QTime: 2 
}, 
StudentList: { 
numFound: 1, 
start: 0, 
Students: [ 
{ 
Id: "111445", 
name: "TEST", 
} 
] 
} 
} 

以下のような学生にstudentListとドキュメントへの応答を変更する必要がありますか。?

+1

フロントエンド側で処理する方が簡単です。 – vinod

答えて

1

純粋にSolr側で行う方法が1つあります。と同様にorg.apache.solr.response.QueryResponseWriterを実装する必要がありますが、応答のフィールド名を何とかオーバーライドして独自の値を指定します。

しかし、私は100%確信しています.Solrの外で(サービスの側でも、フロントエンドの側でも)あなたのタスクを実行する方がはるかに良いオプションになるでしょう。タグ。

関連する問題