2017-09-11 2 views
0

5.1 json 응답의 파일링 된 값을 변경해야합니까? 어떻게해야합니까?Solr 6 응답 필드를 변경하는 방법

이 문제를 해결하기 위해 내가
{ 
responseHeader: { 
status: 0, 
QTime: 2 
}, 
StudentList: { 
numFound: 1, 
start: 0, 
Students: [ 
{ 
Id: "111445", 
name: "TEST", 
} 
] 
} 
} 

는 당신이 우리를 도울 수 바랍니다 아래처럼 학생들에게 studentList 및 문서에 대한 응답을 변경해야
{ 
responseHeader: { 
status: 0, 
QTime: 2 
}, 
response: { 
numFound: 1, 
start: 0, 
docs: [ 
{ 
Id: "111445", 
name: "TEST", 
} 
] 
} 
} 

아래

예.?

+1

프런트 엔드 측에서 처리하는 것이 더 쉽고 쉽습니다. – vinod

답변

1

순전히 Solr 측에서 수행하는 한 가지 방법이 있습니다. 과 비슷하게 org.apache.solr.response.QueryResponseWriter을 구현해야하지만 어떻게 든 응답의 필드 이름을 무시하고 사용자 고유의 값을 제공해야합니다.

그러나 Solr (서비스 측면 또는 프론트 엔드 측면)에서 작업을 수행하는 것이 훨씬 더 좋은 옵션 일 것입니다. 필요에 따라 응답 만 업데이트하면됩니다. 태그.