# How to request es data in custom request handler using courier handler in 6.4.x?

**URL:** <https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167>\
**Category:** Kibana\
**Created:** [November 17, 2018, 9:38am UTC](https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167 "2018-11-17T09:38:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lynnic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lynnic/32/27427_2.png) [@Lynnic](https://discuss.elastic.co/u/Lynnic)\
**Post date:** [November 17, 2018, 9:38am UTC](https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167/1 "2018-11-17T09:38:56Z")

</div>

I want to fetch es data in visualization all by myself and handle the response data  
so I use custom request hander in visulization

```
         const customRequestHandler = async (vis, params) => {
                const { appState, searchSource, uiState, queryFilter, timeRange, filters, query } = params;
                // searchSource.setField('size', vis.params.numberOfRowsToFetch)
                const dataLoaderParams = {
                   searchSource,
                   timeRange,
                   query,
                   queryFilter,
                   filters,
                   uiState,
                   aggs: vis.getAggConfig(),
                  forceFetch: false,
                }
                const requestHandlers = Private(VisRequestHandlersRegistryProvider);
                const requestHandler = requestHandlers.find(handler => handler.name === 'courier').handler;
                return await requestHandler(vis, dataLoaderParams)
            };

```

but the console will print

```
courier.js:166 Uncaught (in promise) TypeError: Cannot read property 'reset' of undefined
    at courier.js:166

```

I tried but can not figure it out, I will be appreciate if you guys could give some advice  
😖

---

<div class="post-metadata">

**Author:** ![thomasneirynck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/thomasneirynck/32/23313_2.png) [@thomasneirynck](https://discuss.elastic.co/u/thomasneirynck)\
**Post date:** [November 19, 2018, 4:42pm UTC](https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167/2 "2018-11-19T16:42:12Z")

</div>

thx @Lynnic

pinging @ppisljar or @timroes as they might have some more detailed input

---

<div class="post-metadata">

**Author:** ![ppisljar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppisljar/32/11588_2.png) [@ppisljar](https://discuss.elastic.co/u/ppisljar)\
**Post date:** [November 20, 2018, 6:49am UTC](https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167/3 "2018-11-20T06:49:48Z")

</div>

your custom request handler just tries to run courier request handler ...  
are you sure you want custom request handler at all then ? thats ment more for cases whre you would want to query something else (not es) ...

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 18, 2018, 6:49am UTC](https://discuss.elastic.co/t/how-to-request-es-data-in-custom-request-handler-using-courier-handler-in-6-4-x/157167/4 "2018-12-18T06:49:58Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
