# Realtime aggregations per application transaction

**URL:** <https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708>\
**Category:** Elasticsearch\
**Tags:** aggregations\
**Created:** [February 7, 2024, 8:07am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708 "2024-02-07T08:07:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![abduimrn](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@abduimrn](https://discuss.elastic.co/u/abduimrn)\
**Post date:** [February 7, 2024, 8:07am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/1 "2024-02-07T08:07:38Z")

</div>

Hello all,

I was wondering about whether Elasticsearch is the meant to be used for real time aggregations PER application transaction request? Is this one of use cases?

_application transaction request_ = incoming request from a client for Placing an Order in our system.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [February 7, 2024, 8:21am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/2 "2024-02-07T08:21:16Z")

</div>

Indexing in Elasticsearch is near real time only as it will take a period of time, governed by the refresh interval (default 1 second), before indexed data is available for search and aggregations.

---

<div class="post-metadata">

**Author:** ![abduimrn](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@abduimrn](https://discuss.elastic.co/u/abduimrn)\
**Post date:** [February 7, 2024, 8:49am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/3 "2024-02-07T08:49:28Z")

</div>

Thank you for answering.

What you stated is true, but lets assume that my application will run aggregations 100% after it got indexed. Will the use case still stands here as a technology ?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [February 7, 2024, 9:00am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/4 "2024-02-07T09:00:38Z")

</div>

> [@abduimrn](#):
>
> lets assume that my application will run aggregations 100% after it got indexed

What does this mean?

---

<div class="post-metadata">

**Author:** ![abduimrn](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@abduimrn](https://discuss.elastic.co/u/abduimrn)\
**Post date:** [February 7, 2024, 9:31am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/5 "2024-02-07T09:31:12Z")

</div>

I mean If i used refresh=wait\_for

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [February 7, 2024, 11:04am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/6 "2024-02-07T11:04:48Z")

</div>

You can refresh after every indexing operation and that will guarantee that the data is searchable once the request completes. Be aware that this adds a lot of overhead to each indexing request and often has serious performance implications.

---

<div class="post-metadata">

**Author:** ![abduimrn](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@abduimrn](https://discuss.elastic.co/u/abduimrn)\
**Post date:** [February 8, 2024, 5:01am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/7 "2024-02-08T05:01:40Z")

</div>

I see.

Thanks.

---

<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:** [March 7, 2024, 5:01am UTC](https://discuss.elastic.co/t/realtime-aggregations-per-application-transaction/352708/8 "2024-03-07T05:01:56Z")

</div>

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