diff --git a/lib/private/FullTextSearch/FullTextSearchManager.php b/lib/private/FullTextSearch/FullTextSearchManager.php
index 444774fb4a7fcbf3d994b44618f1e76cde12d3f6..8ab1af05b0eb6ceb130f2139b7beb753900d1719 100644
--- a/lib/private/FullTextSearch/FullTextSearchManager.php
+++ b/lib/private/FullTextSearch/FullTextSearchManager.php
@@ -85,6 +85,21 @@ class FullTextSearchManager implements IFullTextSearchManager {
 		$this->searchService = $searchService;
 	}
 
+	/**
+	 * @since 16.0.0
+	 *
+	 * @return bool
+	 */
+	public function isAvailable(): bool {
+		if ($this->indexService === null ||
+			$this->providerService === null ||
+			$this->searchService === null) {
+			return false;
+		}
+
+		return true;
+	}
+
 
 	/**
 	 * @return IProviderService
diff --git a/lib/public/FullTextSearch/IFullTextSearchManager.php b/lib/public/FullTextSearch/IFullTextSearchManager.php
index 1027f7ade75d2e6c9c4d9aa44376878dbccf23f3..3c2aa6324d787c0ae364687273dd76106988b03a 100644
--- a/lib/public/FullTextSearch/IFullTextSearchManager.php
+++ b/lib/public/FullTextSearch/IFullTextSearchManager.php
@@ -78,6 +78,16 @@ interface IFullTextSearchManager {
 	 */
 	public function registerSearchService(ISearchService $searchService);
 
+	/**
+	 * returns true is Full Text Search is available (app is present and Service
+	 * are registered)
+	 *
+	 * @since 16.0.0
+	 *
+	 * @return bool
+	 */
+	public function isAvailable(): bool;
+
 
 	/**
 	 * Add the Javascript API in the navigation page of an app.