-import java.util.*;
-import java.io.*;
-
-import freemarker.template.*;
-
-import mir.util.*;
-import mir.log.*;
-import mir.producer.*;
-import mircoders.global.*;
-import mircoders.localizer.*;
-import mir.entity.*;
-import mir.entity.adapter.*;
-import mircoders.entity.*;
-import mircoders.storage.*;
-import mircoders.search.*;
-
-
+import mir.entity.Entity;
+import mir.entity.adapter.EntityAdapter;
+import mir.log.LoggerWrapper;
+import mir.producer.ProducerFailure;
+import mir.producer.ProducerNode;
+import mir.producer.ProductionContext;
+import mir.util.FileRoutines;
+import mir.util.ParameterExpander;
+import mircoders.entity.EntityContent;
+import mircoders.search.IndexUtil;
+
+import java.io.File;
+
+/**
+ * UnIndexingProducerNode is one of the 2 producer nodes that works on
+ * the search index db. There's IndexingProducerNode and
+ * UnIndexingProducerNode. The first one adds/updates an article to
+ * the search index the second one removes an article
+ */