So I'm looking to expand the ElasticSearchIO writer to support dynamic
indexes. Wanted to kick off talking about design. I'll create a Jira for it
once I get going.

Right now I'm thinking to expand the ConnectionConfiguration class to
accept either an index (Current), dot-path string to look into the JSON
with to pull the index value, or a user provided function that takes the
document and returns an index. The Write class will change to use a
MultiMap where keys are the index. The whole Multimap will be treated as
the source for the batch sizes. I opt for that since I see the index
usually being the same until time window endings.

I'm aiming for the simplest change in design here. To not impact the work
Chet is doing on BEAM-3201.

-- 
Nick Verbeck - NerdyNick
----------------------------------------------------
NerdyNick.com
TrailsOffroad.com
NoKnownBoundaries.com

Reply via email to