Exemplo n.º 1
0
 def __init__(self, index_type: Type[object], context: ISearchEngineContext,
              document_manager: IDocumentManager) -> None:
     self.job_scheduler = job_scheduler(context)
     self.serializer = json_serializer()
     self.documents = document_manager
     self.index_type = index_type
     self.documents.index_object_type = index_type
Exemplo n.º 2
0
 def __init__(self, base_api_url: str, crawler_id: UUID) -> None:
     super().__init__()
     self.crawler_id = crawler_id
     self.base_url = base_api_url
     self.http_headers = {
         'AUTH-TOKEN': self.crawler_id.hex,
         'Content-Type': 'application/json',
         'Accept': 'application/json'
     }
     self.serialize = json_serializer()
from easy_search.interfaces.base.communication.response.BaseResponse import BaseResponse
from easy_search.interfaces.base.enum.JobType import JobType
from easy_search.interfaces.base.job.JobDescription import JobDescription
from easy_search.interfaces.server.index.communication.common.IndexDocument import IndexDocument
from easy_search.interfaces.server.job.communication.request.JobResult import JobResult


class Document(IndexDocument):
    title = ""
    description = ""

    def __init__(self, unique_id: str) -> None:
        super().__init__(unique_id)


serializer = json_serializer()
print(
    vars(
        serializer.deserialize(
            {
                "job_id": '179dc51ec14949fe9d7427771ca267fb',
                "job_list": [{
                    "job_type": 1,
                    "target": "123",
                    "plugin_type": 123
                }]
            }, JobResult)))
print(
    serializer.serialize(
        JobResult(uuid4(), [JobDescription(JobType.EXTRACT, '123', '123')])))
 def __init__(self, database_connection: str, db_name: str) -> None:
     super().__init__()
     self.client = MongoClient(database_connection)
     self.database = self.client[db_name]
     self.serializer = json_serializer()
 def __init__(self, context: ISearchEngineContext) -> None:
     self.context = context
     self.repository = Repository(context)
     self.serializer = json_serializer()
 def __init__(self, server_address: str, index_name: str) -> None:
     self.__client = Elasticsearch([server_address],
                                   ca_certs=certifi.where())
     self.__index = index_name
     self.__serializer = json_serializer()
Exemplo n.º 7
0
 def __init__(self, server_address: str, index_name: str) -> None:
     self.client = SolrClient(server_address)
     self.index = index_name
     self._serializer = json_serializer()