Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic explorer config #13

Open
bwalsh opened this issue Nov 26, 2024 · 0 comments
Open

Dynamic explorer config #13

bwalsh opened this issue Nov 26, 2024 · 0 comments

Comments

@bwalsh
Copy link

bwalsh commented Nov 26, 2024

image
title guppy upgrade

actor User
participant g3t
participant etl_job
participant Elastic
participant Guppy
participant FEF-Config-Service
participant FEF

User->g3t: push
alt submission
g3t->etl_job: META
etl_job->Elastic: Dataframe, updated Elastic.mapping
end

alt submission -> dataframe(s)
note right of Guppy: latest with /restart
etl_job->Guppy: restart
Guppy->Elastic: read mapping
end

alt submission -> FEF
note right of FEF-Config-Service: New fields added to end of table, facets, graphs
etl_job->FEF-Config-Service: restart
FEF-Config-Service->FEF-Config-Service: read existing config
FEF-Config-Service->Elastic: read mapping
FEF-Config-Service->FEF-Config-Service: update explorer config
end


alt submission -> FEF
note right of FEF: When to trigger?
User->FEF: [on-login, on-refresh]
note right of FEF-Config-Service: New path added to revproxy
FEF->FEF-Config-Service: read /explorer-configs
FEF-Config-Service-->FEF: explorer configs
end


explorer config:
T0: the existing state
T1: the user adds new fields [X,Y,Z] to the dataframe
T2: the user wants fields [Z] added to facets, and fields [D] to graphs

property T0 T1 T2
facets A,B,C,D - A,B,C,D,Z
graphs A,B,C - A,B,C,D
table A,B,C,D,..,W A,B,C,D,..,W,X,Y,Z -

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant