# Dashboard JSON search - query or filter context?

**URL:** <https://discuss.elastic.co/t/dashboard-json-search-query-or-filter-context/89549>\
**Category:** Kibana\
**Created:** [June 15, 2017, 12:11pm UTC](https://discuss.elastic.co/t/dashboard-json-search-query-or-filter-context/89549 "2017-06-15T12:11:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Miguel\_Cabero](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/miguel_cabero/32/66766_2.png) [@Miguel\_Cabero](https://discuss.elastic.co/u/Miguel_Cabero)\
**Post date:** [June 15, 2017, 12:11pm UTC](https://discuss.elastic.co/t/dashboard-json-search-query-or-filter-context/89549/1 "2017-06-15T12:11:11Z")

</div>

Hi,

I am using Kibana 4.6.4.

I have noticed that some JSON searches in a Dashboard are run using the query context, others the filter context.

Example:

{ "more\_like\_this":{"like" : "Lorem Ipsum..."} }  
=\> { "query": { "filtered": { "filter": { "bool": { "must": [{ "query": {"more\_like\_this":{"like" : "Lorem Ipsum..." } } }] } } } } }

{ "query\_string": { "query": "Lorem Ipsum..." } }  
=\> { "query": { "filtered": { "query": { "bool": { "must": [{ "query\_string": { "query": "Lorem Ipsum..." } }] } } } } }

How can I have my MLT search results sorted by relevance in the Dashboard?

---

<div class="post-metadata">

**Author:** ![Bargs](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bargs/32/5429_2.png) [@Bargs](https://discuss.elastic.co/u/Bargs)\
**Post date:** [June 15, 2017, 9:03pm UTC](https://discuss.elastic.co/t/dashboard-json-search-query-or-filter-context/89549/2 "2017-06-15T21:03:48Z")

</div>

In 4.6.4, anything you type into the query bar will contribute to scoring. Filters in the filter bar will not. Note that this changed in 5.x, where everything currently contributes to scoring.

You can sort by score by adding it as a column in Discover:

 ![](https://us1.discourse-cdn.com/elastic/original/3X/8/1/81b2e6618870041eba4160322e65c55860770490.png)

I believe \_score is also the default sort field if your index pattern has no timestamp field.

---

<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:** [July 13, 2017, 9:04pm UTC](https://discuss.elastic.co/t/dashboard-json-search-query-or-filter-context/89549/3 "2017-07-13T21:04:12Z")

</div>

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