diff --git a/dbrepo-analyse-service/Pipfile b/dbrepo-analyse-service/Pipfile
index 4672cbedebbd20fbb670ff25ad61283ecbed5ecf..3e3dfe11e87a7fea0449ce17b832f975eb21fb1b 100644
--- a/dbrepo-analyse-service/Pipfile
+++ b/dbrepo-analyse-service/Pipfile
@@ -29,6 +29,7 @@ coverage = "*"
 pytest = "*"
 requests-mock = "*"
 testcontainers-minio = "*"
+testcontainers-opensearch = "*"
 
 [requires]
 python_version = "3.11"
diff --git a/dbrepo-analyse-service/Pipfile.lock b/dbrepo-analyse-service/Pipfile.lock
index 0359b27941606e3c51b398c38564812a68f537d7..36c1ffe4970a0f22ac4f6d7d4338cacbb4a289ae 100644
--- a/dbrepo-analyse-service/Pipfile.lock
+++ b/dbrepo-analyse-service/Pipfile.lock
@@ -1,7 +1,7 @@
 {
     "_meta": {
         "hash": {
-            "sha256": "ec1c43e080aa3df1dbf720d29b4c2952ed0ef2e249fe82ee443e61341f08d1e6"
+            "sha256": "b7c8a1b53fbd95813c0accfa6e5351d63059e0ad816bff0a1cb82e5fb7beced2"
         },
         "pipfile-spec": 6,
         "requires": {
@@ -425,7 +425,7 @@
         },
         "dbrepo": {
             "hashes": [
-                "sha256:eceb0ebc41069fc67b61e6ddb1a604c1f9544e874ad011f38fac16e63356f21b"
+                "sha256:d6a1b79f43dbe10ecbd09db082228eb51c5858370f4499aa1c8b02399da95d87"
             ],
             "path": "./lib/dbrepo-1.8.0.tar.gz"
         },
@@ -2101,6 +2101,12 @@
             "markers": "python_version >= '3.8'",
             "version": "==7.1.0"
         },
+        "events": {
+            "hashes": [
+                "sha256:a7286af378ba3e46640ac9825156c93bdba7502174dd696090fdfcd4d80a1abd"
+            ],
+            "version": "==0.5"
+        },
         "idna": {
             "hashes": [
                 "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9",
@@ -2126,6 +2132,15 @@
             "markers": "python_version >= '3.9'",
             "version": "==7.2.15"
         },
+        "opensearch-py": {
+            "hashes": [
+                "sha256:52c60fdb5d4dcf6cce3ee746c13b194529b0161e0f41268b98ab8f1624abe2fa",
+                "sha256:6598df0bc7a003294edd0ba88a331e0793acbb8c910c43edf398791e3b2eccda"
+            ],
+            "index": "pypi",
+            "markers": "python_version >= '3.8' and python_version < '4'",
+            "version": "==2.8.0"
+        },
         "packaging": {
             "hashes": [
                 "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759",
@@ -2194,6 +2209,14 @@
             "markers": "python_version >= '3.8'",
             "version": "==8.3.5"
         },
+        "python-dateutil": {
+            "hashes": [
+                "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
+                "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"
+            ],
+            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
+            "version": "==2.9.0.post0"
+        },
         "requests": {
             "hashes": [
                 "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760",
@@ -2212,6 +2235,14 @@
             "markers": "python_version >= '3.5'",
             "version": "==1.12.1"
         },
+        "six": {
+            "hashes": [
+                "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274",
+                "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"
+            ],
+            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
+            "version": "==1.17.0"
+        },
         "testcontainers-core": {
             "hashes": [
                 "sha256:69a8bf2ddb52ac2d03c26401b12c70db0453cced40372ad783d6dce417e52095"
@@ -2227,6 +2258,14 @@
             "markers": "python_version >= '3.7'",
             "version": "==0.0.1rc1"
         },
+        "testcontainers-opensearch": {
+            "hashes": [
+                "sha256:0bdf270b5b7f53915832f7c31dd2bd3ffdc20b534ea6b32231cc7003049bd0e1"
+            ],
+            "index": "pypi",
+            "markers": "python_version >= '3.7'",
+            "version": "==0.0.1rc1"
+        },
         "typing-extensions": {
             "hashes": [
                 "sha256:0a4ac55a5820789d87e297727d229866c9650f6521b64206413c4fbada24d95b",
diff --git a/dbrepo-analyse-service/lib/dbrepo-1.8.0-py3-none-any.whl b/dbrepo-analyse-service/lib/dbrepo-1.8.0-py3-none-any.whl
index be892c9660a0b92b39bccf457b7ec02614965433..5e78128a0d11bba9db6976373d7414235264d8c3 100644
Binary files a/dbrepo-analyse-service/lib/dbrepo-1.8.0-py3-none-any.whl and b/dbrepo-analyse-service/lib/dbrepo-1.8.0-py3-none-any.whl differ
diff --git a/dbrepo-analyse-service/lib/dbrepo-1.8.0.tar.gz b/dbrepo-analyse-service/lib/dbrepo-1.8.0.tar.gz
index 3417ec33740319f6d9befeb54b8589b21b74a4b9..18712b10dfb768d4bf921a98b6249d763ab76df5 100644
Binary files a/dbrepo-analyse-service/lib/dbrepo-1.8.0.tar.gz and b/dbrepo-analyse-service/lib/dbrepo-1.8.0.tar.gz differ
diff --git a/dbrepo-dashboard-service/Pipfile.lock b/dbrepo-dashboard-service/Pipfile.lock
index 0c43652ce34c886d6b70305520a6199b682e722f..fbf067114b32563a93d0abf771c43eaa7c1ffc3e 100644
--- a/dbrepo-dashboard-service/Pipfile.lock
+++ b/dbrepo-dashboard-service/Pipfile.lock
@@ -373,7 +373,7 @@
         },
         "dbrepo": {
             "hashes": [
-                "sha256:eceb0ebc41069fc67b61e6ddb1a604c1f9544e874ad011f38fac16e63356f21b"
+                "sha256:d6a1b79f43dbe10ecbd09db082228eb51c5858370f4499aa1c8b02399da95d87"
             ],
             "path": "./lib/dbrepo-1.8.0.tar.gz"
         },
diff --git a/dbrepo-dashboard-service/init/Pipfile.lock b/dbrepo-dashboard-service/init/Pipfile.lock
index cb19d65eb933cbd16125251220aa46e4daf2543e..8673c1f054dcac4d187e1d9e006928c4abf13e4d 100644
--- a/dbrepo-dashboard-service/init/Pipfile.lock
+++ b/dbrepo-dashboard-service/init/Pipfile.lock
@@ -259,7 +259,7 @@
         },
         "dbrepo": {
             "hashes": [
-                "sha256:eceb0ebc41069fc67b61e6ddb1a604c1f9544e874ad011f38fac16e63356f21b"
+                "sha256:d6a1b79f43dbe10ecbd09db082228eb51c5858370f4499aa1c8b02399da95d87"
             ],
             "path": "./lib/dbrepo-1.8.0.tar.gz"
         },
diff --git a/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0-py3-none-any.whl b/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0-py3-none-any.whl
index be892c9660a0b92b39bccf457b7ec02614965433..5e78128a0d11bba9db6976373d7414235264d8c3 100644
Binary files a/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0-py3-none-any.whl and b/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0-py3-none-any.whl differ
diff --git a/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0.tar.gz b/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0.tar.gz
index 3417ec33740319f6d9befeb54b8589b21b74a4b9..18712b10dfb768d4bf921a98b6249d763ab76df5 100644
Binary files a/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0.tar.gz and b/dbrepo-dashboard-service/init/lib/dbrepo-1.8.0.tar.gz differ
diff --git a/dbrepo-dashboard-service/lib/dbrepo-1.8.0-py3-none-any.whl b/dbrepo-dashboard-service/lib/dbrepo-1.8.0-py3-none-any.whl
index be892c9660a0b92b39bccf457b7ec02614965433..5e78128a0d11bba9db6976373d7414235264d8c3 100644
Binary files a/dbrepo-dashboard-service/lib/dbrepo-1.8.0-py3-none-any.whl and b/dbrepo-dashboard-service/lib/dbrepo-1.8.0-py3-none-any.whl differ
diff --git a/dbrepo-dashboard-service/lib/dbrepo-1.8.0.tar.gz b/dbrepo-dashboard-service/lib/dbrepo-1.8.0.tar.gz
index 3417ec33740319f6d9befeb54b8589b21b74a4b9..18712b10dfb768d4bf921a98b6249d763ab76df5 100644
Binary files a/dbrepo-dashboard-service/lib/dbrepo-1.8.0.tar.gz and b/dbrepo-dashboard-service/lib/dbrepo-1.8.0.tar.gz differ
diff --git a/dbrepo-search-service/Pipfile.lock b/dbrepo-search-service/Pipfile.lock
index f2bb7b95f69429c798d76f0ae75b934a8ab7c88f..6293a40a75ad804dd1aa90584f5f284af6796dd9 100644
--- a/dbrepo-search-service/Pipfile.lock
+++ b/dbrepo-search-service/Pipfile.lock
@@ -373,7 +373,7 @@
         },
         "dbrepo": {
             "hashes": [
-                "sha256:eceb0ebc41069fc67b61e6ddb1a604c1f9544e874ad011f38fac16e63356f21b"
+                "sha256:d6a1b79f43dbe10ecbd09db082228eb51c5858370f4499aa1c8b02399da95d87"
             ],
             "path": "./lib/dbrepo-1.8.0.tar.gz"
         },
diff --git a/dbrepo-search-service/init/Pipfile.lock b/dbrepo-search-service/init/Pipfile.lock
index 3973d735ac72ece69133476d3d40212e36a16d1d..daf12f145ae79a814eedf3b4eb980cd658db7969 100644
--- a/dbrepo-search-service/init/Pipfile.lock
+++ b/dbrepo-search-service/init/Pipfile.lock
@@ -259,7 +259,7 @@
         },
         "dbrepo": {
             "hashes": [
-                "sha256:eceb0ebc41069fc67b61e6ddb1a604c1f9544e874ad011f38fac16e63356f21b"
+                "sha256:d6a1b79f43dbe10ecbd09db082228eb51c5858370f4499aa1c8b02399da95d87"
             ],
             "path": "./lib/dbrepo-1.8.0.tar.gz"
         },
diff --git a/dbrepo-search-service/init/lib/dbrepo-1.8.0-py3-none-any.whl b/dbrepo-search-service/init/lib/dbrepo-1.8.0-py3-none-any.whl
index be892c9660a0b92b39bccf457b7ec02614965433..5e78128a0d11bba9db6976373d7414235264d8c3 100644
Binary files a/dbrepo-search-service/init/lib/dbrepo-1.8.0-py3-none-any.whl and b/dbrepo-search-service/init/lib/dbrepo-1.8.0-py3-none-any.whl differ
diff --git a/dbrepo-search-service/init/lib/dbrepo-1.8.0.tar.gz b/dbrepo-search-service/init/lib/dbrepo-1.8.0.tar.gz
index 3417ec33740319f6d9befeb54b8589b21b74a4b9..18712b10dfb768d4bf921a98b6249d763ab76df5 100644
Binary files a/dbrepo-search-service/init/lib/dbrepo-1.8.0.tar.gz and b/dbrepo-search-service/init/lib/dbrepo-1.8.0.tar.gz differ
diff --git a/dbrepo-search-service/lib/dbrepo-1.8.0-py3-none-any.whl b/dbrepo-search-service/lib/dbrepo-1.8.0-py3-none-any.whl
index be892c9660a0b92b39bccf457b7ec02614965433..5e78128a0d11bba9db6976373d7414235264d8c3 100644
Binary files a/dbrepo-search-service/lib/dbrepo-1.8.0-py3-none-any.whl and b/dbrepo-search-service/lib/dbrepo-1.8.0-py3-none-any.whl differ
diff --git a/dbrepo-search-service/lib/dbrepo-1.8.0.tar.gz b/dbrepo-search-service/lib/dbrepo-1.8.0.tar.gz
index 3417ec33740319f6d9befeb54b8589b21b74a4b9..18712b10dfb768d4bf921a98b6249d763ab76df5 100644
Binary files a/dbrepo-search-service/lib/dbrepo-1.8.0.tar.gz and b/dbrepo-search-service/lib/dbrepo-1.8.0.tar.gz differ