+ if ($entityType !== 'all') return $this->searchEntityTable($searchString, $entityType, $page, $count);
+
+ $bookSearch = $this->searchEntityTable($searchString, 'book', $page, $count);
+ $chapterSearch = $this->searchEntityTable($searchString, 'chapter', $page, $count);
+ $pageSearch = $this->searchEntityTable($searchString, 'page', $page, $count);
+ return collect($bookSearch)->merge($chapterSearch)->merge($pageSearch)->sortByDesc('score');
+ }
+
+ public function searchEntityTable($searchString, $entityType = 'page', $page = 0, $count = 20)
+ {