Cover all Jira components in module label mapping (#64)

diff --git a/migration/src/common.py b/migration/src/common.py
index 863378f..376af2d 100644
--- a/migration/src/common.py
+++ b/migration/src/common.py
@@ -187,13 +187,18 @@
     "modules/analysis": "module:analysis",
     "modules/benchmark": "module:benchmark",
     "modules/classification": "module:classification",
+    "modules/examples": "module:demo",
     "modules/expressions": "module:expressions",
     "modules/facet": "module:facet",
     "modules/grouping": "module:grouping",
-    "modules/highlithter": "module:highlithter",
+    "modules/highlighter": "module:highlighter",
     "modules/join": "module:join",
     "modules/luke": "module:luke",
+    "modules/misc": "module:misc",
     "modules/monitor": "module:monitor",
+    "modules/other": None,
+    "modules/queries": "module:queries",
+    "modules/query": "mocule:queries",
     "modules/queryparser": "module:queryparser",
     "modules/replicator": "module:replicator",
     "modules/sandbox": "module:sandbox",
@@ -204,9 +209,17 @@
     "modules/spellchecker": "module:suggest",
     "modules/test-framework": "module:test-framework",
     "luke": "module:luke",
+    "replication (java)": "module:replicator",
+    "spatial": "module:spatial",
+    "query parsers": "module:queryparser",
     "general/build": "tool:build",
     "general/javadocs": "type:documentation",
+    "general/tools": "tool:other",
     "general/test": "type:test",
     "general/website": "website",
     "release wizard": "tool:release-wizard",
+    "Build": None,
+    "Schema and Analysis": None,
+    "Tests": None,
+    "contrib - Solr Cell (Tika extraction)": None,
 }
\ No newline at end of file
diff --git a/migration/src/jira2github_import.py b/migration/src/jira2github_import.py
index 46a3c7e..2eeea9b 100644
--- a/migration/src/jira2github_import.py
+++ b/migration/src/jira2github_import.py
@@ -180,7 +180,11 @@
             if c.startswith("core"):
                 labels.append(f"module:{c}")
             elif c in COMPONENT_TO_LABEL_MAP:
-                labels.append(COMPONENT_TO_LABEL_MAP.get(c))
+                l = COMPONENT_TO_LABEL_MAP[c]
+                if l is not None:
+                    labels.append(l)
+            else:
+                logger.error(f"Unknown Component: {c}")
 
         data = {
             "issue": {
@@ -222,7 +226,7 @@
     parser.add_argument('--issues', type=int, required=False, nargs='*', help='Jira issue number list to be downloaded')
     parser.add_argument('--min', type=int, dest='min', required=False, default=1, help='Minimum Jira issue number to be converted')
     parser.add_argument('--max', type=int, dest='max', required=False, help='Maximum Jira issue number to be converted')
-    parser.add_argument('--num_workers', type=int, dest='num_workers', required=False, default=1, help='Number of worker processes')
+    parser.add_argument('--num-workers', type=int, dest='num_workers', required=False, default=1, help='Number of worker processes')
     args = parser.parse_args()
 
     dump_dir = Path(__file__).resolve().parent.parent.joinpath(JIRA_DUMP_DIRNAME)