Add meilisearch

This commit is contained in:
2022-02-08 21:11:54 +03:00
parent c759e0edc0
commit df7db6a01f
11 changed files with 204 additions and 35 deletions

View File

@@ -15,8 +15,8 @@ from app.serializers.author import (
TranslatedBook,
)
from app.serializers.author_annotation import AuthorAnnotation
from app.services.author import AuthorTGRMSearchService, GetRandomAuthorService
from app.services.translator import TranslatorTGRMSearchService
from app.services.author import AuthorMeiliSearchService, GetRandomAuthorService
from app.services.translator import TranslatorMeiliSearchService
from app.utils.pagination import CustomPage
@@ -120,7 +120,7 @@ async def get_author_books(
async def search_authors(
query: str, request: Request, allowed_langs: list[str] = Depends(get_allowed_langs)
):
return await AuthorTGRMSearchService.get(
return await AuthorMeiliSearchService.get(
query, request.app.state.redis, allowed_langs
)
@@ -153,6 +153,6 @@ async def get_translated_books(
async def search_translators(
query: str, request: Request, allowed_langs: list[str] = Depends(get_allowed_langs)
):
return await TranslatorTGRMSearchService.get(
return await TranslatorMeiliSearchService.get(
query, request.app.state.redis, allowed_langs
)

View File

@@ -19,7 +19,7 @@ from app.serializers.book import (
CreateRemoteBook,
)
from app.serializers.book_annotation import BookAnnotation
from app.services.book import BookTGRMSearchService, GetRandomBookService, BookCreator
from app.services.book import BookMeiliSearchService, GetRandomBookService, BookCreator
from app.utils.pagination import CustomPage
@@ -137,6 +137,6 @@ async def get_book_annotation(id: int):
async def search_books(
query: str, request: Request, allowed_langs: list[str] = Depends(get_allowed_langs)
):
return await BookTGRMSearchService.get(
return await BookMeiliSearchService.get(
query, request.app.state.redis, allowed_langs
)

View File

@@ -8,7 +8,7 @@ from app.models import Book as BookDB
from app.models import Sequence as SequenceDB
from app.serializers.sequence import Book as SequenceBook
from app.serializers.sequence import Sequence, CreateSequence
from app.services.sequence import SequenceTGRMSearchService, GetRandomSequenceService
from app.services.sequence import SequenceMeiliSearchService, GetRandomSequenceService
from app.utils.pagination import CustomPage
@@ -67,6 +67,6 @@ async def create_sequence(data: CreateSequence):
async def search_sequences(
query: str, request: Request, allowed_langs: list[str] = Depends(get_allowed_langs)
):
return await SequenceTGRMSearchService.get(
return await SequenceMeiliSearchService.get(
query, request.app.state.redis, allowed_langs
)