Exemple #1
0
def search_index(es_client, pyramid_request, settings_service):
    return SearchIndexService(
        session=pyramid_request.db,
        es_client=es_client,
        request=pyramid_request,
        settings=settings_service,
    )
Exemple #2
0
def factory(_context, request):
    """Create a SearchIndexService."""

    return SearchIndexService(
        request=request,
        es_client=request.es,
        session=request.db,
        settings=request.find_service(name="settings"),
    )
def factory(_context, request):
    """Create a SearchIndexService."""

    return SearchIndexService(
        request=request,
        es_client=request.es,
        session=request.db,
        settings=request.find_service(name="settings"),
        queue=Queue(
            db=request.db,
            es=request.es,
            batch_indexer=BatchIndexer(request.db, request.es, request),
        ),
    )