@Override public Map<String, Object> getPreCalculatedFields() { Map<String, Object> preCalculatedFields = new HashMap<>(); // indexing AIP inherited info preCalculatedFields.put(RodaConstants.INDEX_STATE, SolrUtils.formatEnum(aip.getState())); preCalculatedFields.put(RodaConstants.INGEST_SIP_IDS, aip.getIngestSIPIds()); preCalculatedFields.put(RodaConstants.INGEST_JOB_ID, aip.getIngestJobId()); preCalculatedFields.put(RodaConstants.INGEST_UPDATE_JOB_IDS, aip.getIngestUpdateJobIds()); preCalculatedFields.put(RodaConstants.FILE_ANCESTORS, ancestors); preCalculatedFields.putAll(SolrUtils.getPermissionsAsPreCalculatedFields(aip.getPermissions())); return preCalculatedFields; }
@Override public Map<String, Object> getPreCalculatedFields() { Map<String, Object> preCalculatedFields = new HashMap<>(); // indexing file size and number preCalculatedFields.put(RodaConstants.REPRESENTATION_SIZE_IN_BYTES, sizeInBytes); preCalculatedFields.put(RodaConstants.REPRESENTATION_NUMBER_OF_DATA_FILES, numberOfDataFiles); preCalculatedFields.put(RodaConstants.REPRESENTATION_NUMBER_OF_DATA_FOLDERS, numberOfDataFolders); // indexing active state and permissions preCalculatedFields.put(RodaConstants.INDEX_STATE, SolrUtils.formatEnum(aip.getState())); preCalculatedFields.put(RodaConstants.INGEST_SIP_IDS, aip.getIngestSIPIds()); preCalculatedFields.put(RodaConstants.INGEST_JOB_ID, aip.getIngestJobId()); preCalculatedFields.put(RodaConstants.INGEST_UPDATE_JOB_IDS, aip.getIngestUpdateJobIds()); preCalculatedFields.put(RodaConstants.AIP_ANCESTORS, ancestors); preCalculatedFields.putAll(SolrUtils.getPermissionsAsPreCalculatedFields(aip.getPermissions())); return preCalculatedFields; }
String jobId = aip.getIngestJobId(); String ingestSIPUUID = aip.getIngestSIPUUID(); if (accept) {
doc.addField(RodaConstants.INGEST_JOB_ID, aip.getIngestJobId()); doc.addField(RodaConstants.INGEST_UPDATE_JOB_IDS, aip.getIngestUpdateJobIds());