# Customization of Discover Page (Doc Table)

**URL:** <https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949>\
**Category:** Kibana\
**Created:** [July 13, 2020, 10:42am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949 "2020-07-13T10:42:37Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 13, 2020, 10:42am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/1 "2020-07-13T10:42:37Z")

</div>

Hi,

I want to customize Doc Table‌ on the Discover page.

**Requirement:** I want to implement for selecting and multi-selecting all table fields using the check boxes and the data should come when selecting the check boxes. Here I attached the sample screenshot.

 ![Screenshot from 2020-07-13 15-54-17](https://us1.discourse-cdn.com/elastic/original/3X/6/0/6046e17ab01b35e9d3c43f1d2118e878be086772.png)

Please try to share your thoughts here, it will be very helpful for me !!

Thanks  
Akhil

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 14, 2020, 9:49am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/2 "2020-07-14T09:49:17Z")

</div>

Hi @rashmi, @mattkime  
If you are familiar with this functionality can you please share your thoughts.

Or can you provide me with someone who is familiar with this functionality on the Kibana team?

Thanks  
Akhil

---

<div class="post-metadata">

**Author:** ![mattkime](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mattkime/32/43522_2.png) [@mattkime](https://discuss.elastic.co/u/mattkime)\
**Post date:** [July 25, 2020, 10:08pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/3 "2020-07-25T22:08:38Z")

</div>

@Akhil_Kaithoju - So you want a way to select documents - what do you want to do with the selected documents?

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 26, 2020, 9:55am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/4 "2020-07-26T09:55:21Z")

</div>

Yes. I need to select all the documents and i want to update some extra fields into the documents through front-end.  
using **\_update\_by\_query**

---

<div class="post-metadata">

**Author:** ![mattkime](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mattkime/32/43522_2.png) [@mattkime](https://discuss.elastic.co/u/mattkime)\
**Post date:** [July 26, 2020, 1:54pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/5 "2020-07-26T13:54:53Z")

</div>

Kibana provides limited functionality to update documents. How many and how often do you need to update documents?

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 27, 2020, 10:15am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/6 "2020-07-27T10:15:56Z")

</div>

What is the limit?  
I want to update millions of records and its daily usage

---

<div class="post-metadata">

**Author:** ![mattkime](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mattkime/32/43522_2.png) [@mattkime](https://discuss.elastic.co/u/mattkime)\
**Post date:** [July 27, 2020, 8:14pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/7 "2020-07-27T20:14:37Z")

</div>

Thats significant - probably best to find a way to write some code that solves this problem.

Is it necessary for the user to individually select documents that need to be updated?

* * *

Update by query might be useful - [https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html)

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 28, 2020, 10:40am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/8 "2020-07-28T10:40:08Z")

</div>

Yes, User should be able to select individual documents and select all the documents at a time using "select All" functionality.

Right Now the **doctable** code was written in different different components . I am not able to implement "select All" functionality

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 29, 2020, 4:13am UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/9 "2020-07-29T04:13:41Z")

</div>

And Is there any way to implement Discover as a custom plugin because i don't want to disturb Default thing

Thanks

---

<div class="post-metadata">

**Author:** ![mattkime](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mattkime/32/43522_2.png) [@mattkime](https://discuss.elastic.co/u/mattkime)\
**Post date:** [July 29, 2020, 2:54pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/10 "2020-07-29T14:54:51Z")

</div>

If you need a user interface, then you'll need to create a custom plugin. Here are some example plugins to get you started - [https://github.com/elastic/kibana/tree/master/examples](https://github.com/elastic/kibana/tree/master/examples)

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 29, 2020, 3:15pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/11 "2020-07-29T15:15:26Z")

</div>

That should be very complex. Is there any way to create directly ?

---

<div class="post-metadata">

**Author:** ![mattkime](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mattkime/32/43522_2.png) [@mattkime](https://discuss.elastic.co/u/mattkime)\
**Post date:** [July 29, 2020, 4:49pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/12 "2020-07-29T16:49:15Z")

</div>

There isn't a way to modify discover directly.

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 29, 2020, 4:56pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/13 "2020-07-29T16:56:49Z")

</div>

So, should I write from scratch?

---

<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:** [August 26, 2020, 4:56pm UTC](https://discuss.elastic.co/t/customization-of-discover-page-doc-table/240949/14 "2020-08-26T16:56:49Z")

</div>

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