Merged in feature/autodocs (pull request #94)
Auto Docs for all cmds * docs
This commit is contained in:
@@ -2,14 +2,62 @@
|
||||
|
||||
## docCleanRunner
|
||||
|
||||
**Listens For**: Body Containing Document ID.
|
||||
|
||||
**Action**.
|
||||
|
||||
If the document is not already clean according to the job collector standards, a clean is triggered.
|
||||
|
||||
An event with the document id is pushed to the DOCTEXT queue.
|
||||
|
||||
## docInitRunner
|
||||
|
||||
**Listens For**: S3 Event notifications - limited to PUT notifications.
|
||||
|
||||
**Action**.
|
||||
|
||||
Checks if the uploaded document is a duplicate.
|
||||
|
||||
Currently whether the document content is a duplicate or not is determines using the document ETag, and check if it already exists for the job.
|
||||
|
||||
Find reference entity.
|
||||
|
||||
If NOT a duplicate - Create a document reference entity.
|
||||
|
||||
Create a document entry to log the successful upload of a document.
|
||||
|
||||
Add an event to the DOC SYNC queue.
|
||||
|
||||
## docSyncRunner
|
||||
|
||||
**Listens For**: Body Containing Document ID.
|
||||
|
||||
**Action**.
|
||||
|
||||
Checks if the document is eligible for syncing.
|
||||
|
||||
By validating: the client can_sync parameter, the job can_sync parameter.
|
||||
|
||||
If eligible, send an event to the DOCCLEAN queue.
|
||||
|
||||
## docTextRunner
|
||||
|
||||
**Listens For**: Body Containing Document ID
|
||||
|
||||
**Action**.
|
||||
|
||||
If the document text is not already extracted according to the job collector standards, the text is extracted.
|
||||
|
||||
An event with the document id is pushed to the QUERYSYNC queue.
|
||||
|
||||
## jobSyncRunner
|
||||
|
||||
**Listens For**: Body Containing Job ID
|
||||
|
||||
**Action**.
|
||||
|
||||
Adds an event for each document into the DOCSYNC queue for the given Job.
|
||||
|
||||
## metricsExample\_test
|
||||
|
||||
This main.go serves as an example of how to use the custom Prometheus metrics package.
|
||||
@@ -28,6 +76,14 @@ It demonstrates:
|
||||
|
||||
## queryRunner
|
||||
|
||||
**Listens For**: Body Containing Document ID and Query ID
|
||||
|
||||
**Action**.
|
||||
|
||||
Run the query for the given document and store the result.
|
||||
|
||||
Events with the document id and downstream query ids are pushed to the QUERY queue.
|
||||
|
||||
## queryService
|
||||
|
||||
This API currently manages all user entities to be managed. This allows users of the service to change required entities and processes.
|
||||
@@ -48,6 +104,28 @@ The entities in question:
|
||||
|
||||
## querySyncRunner
|
||||
|
||||
**Listens For**: Body Containing Document ID
|
||||
|
||||
**Action**.
|
||||
|
||||
Find the queries with no dependencies that do not have a valid result for a document.
|
||||
|
||||
The reasoning for only extracting these is to start the query extraction process only for necessary queries, and the query runner will manage updating downstream dependencies.
|
||||
|
||||
There are 2 situations that cause a query to show up in this list:
|
||||
|
||||
The query has no required dependencies.
|
||||
|
||||
All required dependencies have a valid result.
|
||||
|
||||
An event with the document id is pushed to the DOCTEXT queue.
|
||||
|
||||
## queryVersionSyncRunner
|
||||
|
||||
**Listens For**: Body Containing Query ID
|
||||
|
||||
**Action**.
|
||||
|
||||
Adds an event for each job into the JOBSYNC queue for the given query, i.e. each job that contains the query in its dependency tree.
|
||||
|
||||
Generated by Doczy
|
||||
|
||||
Reference in New Issue
Block a user