아티팩트 검색

아티팩트 내에서 검색하려면 SearchQuery.SEARCH_WITHIN_ARTIFACTS_FLAG 플래그를 SearchQuery.setSearchModes(int) 메소드로 전달하십시오. 조회와 일치하는 아티팩트는 AssetSearchResult.getMatchingArtifacts() 메소드에 의해 리턴됩니다.

                RAMAssetQueryBuilder query = (RAMAssetQueryBuilder)session.createAssetQuery("text that would be in my artifact");
		query.setSearchModes(SearchQuery.SEARCH_WITHIN_ARTIFACTS_FLAG);
		
		SearchResult result = session.getAssets(query);

		AssetSearchResult[] results = result.getAssetSearchResults();
		
		asset = (RAMAsset)results[0].getAsset();
		
		ArtifactSearchResult[] artifactResults = results[0].getMatchingArtifacts();
		
		RAMArtifact artifact = (RAMArtifact)artifactResults[0].getArtifact();

피드백