Skip to content

Commit 16bcd62

Browse files
authored
Merge pull request #4402 from HDInnovations/Meilisearch
(Add) Scout prefix option for Meilisearch
2 parents 206b335 + 9ea8838 commit 16bcd62

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

app/Console/Commands/AutoSyncPeopleToMeilisearch.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function handle(): void
4747
$start = now();
4848

4949
$client = new Client(config('scout.meilisearch.host'), config('scout.meilisearch.key'));
50-
$index = $client->index('people');
50+
$index = $client->index(config('scout.prefix').'people');
5151

5252
$people = Person::all(['id', 'name', 'birthday', 'still']);
5353

app/Console/Commands/AutoSyncTorrentsToMeilisearch.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public function handle(): void
4848

4949
$client = new Client(config('scout.meilisearch.host'), config('scout.meilisearch.key'));
5050

51-
$index = $client->getIndex('torrents');
51+
$index = $client->getIndex(config('scout.prefix').'torrents');
5252

5353
$index->updatePagination([
5454
'maxTotalHits' => max(1, Torrent::query()->count()) + 1000,

app/Http/Controllers/API/QuickSearchController.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public function index(Request $request): \Illuminate\Http\JsonResponse
5959
// Prepare the search queries
6060
$searchQueries = [
6161
(new SearchQuery())
62-
->setIndexUid('torrents')
62+
->setIndexUid(config('scout.prefix').'torrents')
6363
->setQuery($searchById ? '' : $query)
6464
->setFilter($filters)
6565
->setDistinct('imdb')
@@ -68,7 +68,7 @@ public function index(Request $request): \Illuminate\Http\JsonResponse
6868
// Add the people search query only if it's not an ID search
6969
if (!$searchById) {
7070
$searchQueries[] = (new SearchQuery())
71-
->setIndexUid('people')
71+
->setIndexUid(config('scout.prefix').'people')
7272
->setQuery($query);
7373
//->setFederationOptions((new FederationOptions())->setWeight(0.9));
7474
}
@@ -80,7 +80,7 @@ public function index(Request $request): \Illuminate\Http\JsonResponse
8080

8181
// Process the hits from the multiSearchResults
8282
foreach ($multiSearchResults['hits'] as $hit) {
83-
if ($hit['_federation']['indexUid'] === 'torrents') {
83+
if ($hit['_federation']['indexUid'] === config('scout.prefix').'torrents') {
8484
$type = $hit['category']['movie_meta'] === true ? 'movie' : 'tv';
8585

8686
$results[] = [
@@ -91,7 +91,7 @@ public function index(Request $request): \Illuminate\Http\JsonResponse
9191
'url' => route('torrents.similar', ['category_id' => $hit['category']['id'], 'tmdb' => $hit['tmdb']]),
9292
'type' => $type === 'movie' ? 'Movie' : 'TV Series',
9393
];
94-
} elseif ($hit['_federation']['indexUid'] === 'people') {
94+
} elseif ($hit['_federation']['indexUid'] === config('scout.prefix').'people') {
9595
$results[] = [
9696
'id' => $hit['id'],
9797
'name' => $hit['name'],

app/Http/Livewire/TorrentSearch.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ final public function torrents(): \Illuminate\Contracts\Pagination\LengthAwarePa
487487
$torrents = $torrents->paginate(min($this->perPage, 100));
488488
} else {
489489
$client = new Client(config('scout.meilisearch.host'), config('scout.meilisearch.key'));
490-
$index = $client->getIndex('torrents');
490+
$index = $client->getIndex(config('scout.prefix').'torrents');
491491

492492
$results = $index->search($this->name, [
493493
'sort' => [

0 commit comments

Comments
 (0)