It has been discussed before in Feature request: enrich processor but that was before OpenSearch was started. As I understand it, ES’s enrich processor is not open source. Are there plans to implement a similar feature for OpenSearch? Would it be API compatible or clean-room effort?
Hey @janhoy - it’s not currently on the roadmap, but there are a lot of ideas that folks have that are yet to be committed to into the roadmap.
As far as APIs, the general ideal is to not worry too much about duplicating APIs from ES. If there is a better way of articulating the API, OpenSearch should work towards that.
Just a followup on this. We built a simplified enrich processor for our project, without the intermediate index, since in our use case we’ll use most fields from the source index to enrich from. It works fine, but our plugin is not well suited for contributing back since it evolved over time with custom requirements.