Fixed postgis de indexing

This commit is contained in:
Fabio Sinibaldi 2021-08-03 17:44:53 +02:00
parent 36d70987b7
commit 5e9154d87e
3 changed files with 8 additions and 6 deletions

View File

@ -256,7 +256,7 @@ public class ConcessioniMongoManager extends MongoManager{
report.addMessage(ValidationStatus.PASSED, "Removed centroid"); report.addMessage(ValidationStatus.PASSED, "Removed centroid");
} catch (SDIInteractionException | SQLException | ConfigurationException e) { } catch (SDIInteractionException | SQLException | ConfigurationException e) {
log.error("Unable to reove from index {} ",record,e); log.error("Unable to reove from index {} ",record,e);
report.addMessage(ValidationStatus.WARNING, "Internal error while indexing."); report.addMessage(ValidationStatus.WARNING, "Internal error while removing from index.");
} }
return record; return record;
} }

View File

@ -99,8 +99,9 @@ public class PostgisIndex {
try { try {
PostgisDBManagerI db=PostgisDBManager.get(); PostgisDBManagerI db=PostgisDBManager.get();
PostgisTable centroidsTable=getCentroidsTable(); PostgisTable centroidsTable=getCentroidsTable();
log.debug("Deleting centroid if present. ID is "+record.getId()); log.debug("Deleting centroid if present. ID is "+record.getMongo_id());
db.deleteByFieldValue(centroidsTable, new Field(DBConstants.Concessioni.PRODUCT_ID,FieldType.TEXT), record.getMongo_id()); int result= db.deleteByFieldValue(centroidsTable, new Field(DBConstants.Concessioni.PRODUCT_ID,FieldType.TEXT), record.getMongo_id());
log.info("Removed {} entries from gif Index with mongo id {} ",record.getMongo_id());
}catch(Exception e) { }catch(Exception e) {
log.warn("Unable to remove centroid ",e); log.warn("Unable to remove centroid ",e);
} }

View File

@ -145,8 +145,9 @@ public class ConcessioniOverMongo {
@DELETE @DELETE
@Path("/{"+InterfaceConstants.Methods.PUBLISH_PATH+"}/{"+InterfaceConstants.Parameters.PROJECT_ID+"}") @Path("/{"+InterfaceConstants.Methods.PUBLISH_PATH+"}/{"+InterfaceConstants.Parameters.PROJECT_ID+"}")
public void unpublish(@PathParam(InterfaceConstants.Parameters.PROJECT_ID) String id) { public String unpublish(@PathParam(InterfaceConstants.Parameters.PROJECT_ID) String id) {
String result =new GuardedMethod<String> () { log.info("Unpublishing {} ",id);
return new GuardedMethod<String> () {
@Override @Override
protected String run() throws Exception, WebApplicationException { protected String run() throws Exception, WebApplicationException {
ConcessioniMongoManager manager=new ConcessioniMongoManager(); ConcessioniMongoManager manager=new ConcessioniMongoManager();
@ -154,7 +155,7 @@ public class ConcessioniOverMongo {
} }
}.execute().getResult(); }.execute().getResult();
log.info("Executed unpublish {} ",result);
} }