2017-01-03 1 views
2

marklogic mapreduce api를 사용하여 marklogic 데이터베이스에 문서를 작성하고 싶습니다. 여기에 example이 있습니다. 난 내가 감속기에 다시 marklogic 데이터베이스를 작성하고 문서에 메타 데이터를 추가하고 싶었 - marklogic의 맵리 듀스 API를 사용하여 문서에 메타 데이터를 추가하는 것이 가능하다marklogic mapreduce connector api를 사용하여 문서에 메타 데이터를 추가하는 방법

context.write(outputURI, result); 

경우 알려 주시기 바랍니다.

답변

0

사용 특성 mapreduce.marklogic을 구성 XML을 사용하여 .output.content.collection. 이 속성을 추가하면 삽입 된 데이터가 해당 컬렉션에 추가되었습니다.

1

메타 데이터의 경우 문서 속성 조각에 대해 이야기하고 있다고 가정합니다. 문서 속성에 대한 배경은 여기를 참조하십시오 https://docs.marklogic.com/guide/app-dev/properties#id_19516

MarkLogic의 맵리 듀스에서 사용하기 위해, 여기 (출력 클래스)를 참조하십시오 https://docs.marklogic.com/guide/mapreduce/output#id_76625

을 당신이/확장도 내용을 작성하여 예를 수정해야 생각 PropertyOutputFormat 클래스를 사용하여 특성 조각에 연결하십시오.

동일한 문서의 샘플 응용 프로그램 중 하나는 속성 조각에 내용을 저장하는 예제입니다. 그러나, 일부 소스 코드를보고 자신을 빨리-추적하려는 경우 : 몇 가지 예를 참조 -을 포함하여 문서 속성 조각에 서면 여기를 참조 : https://gist.github.com/evanlenz/2484318 - 특히 LinkCountInProperty.java

+0

문서를 쓰고 싶습니다. 동시에 컬렉션에 넣어야합니다. PropertyOutputFormat에 OutputFormatClass를 설정하면 속성을 추가 할 documentURI가 검색되고 documentUri를 찾을 수없는 경우 데이터가 삽입되지 않습니다. OutputFormatClass를 ContentOutputFormat로 설정하면 데이터가 문서로 추가되지만 속성은 없습니다. 데이터뿐만 아니라 속성/메타 데이터 정보도 추가해야합니다. 그러한 예가 있으면 그 점을 지적하십시오. – RCS

관련 문제