# Priority field in filter

**URL:** <https://discuss.elastic.co/t/priority-field-in-filter/22057>\
**Category:** Elasticsearch\
**Created:** [February 10, 2015, 8:06am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057 "2015-02-10T08:06:15Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![tao\_hiko](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tao_hiko/32/707_2.png) [@tao\_hiko](https://discuss.elastic.co/u/tao_hiko)\
**Post date:** [February 10, 2015, 8:06am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/1 "2015-02-10T08:06:15Z")

</div>

I'm a newbie of ES but I have a question below is my document  
{"id" : 1, "title" : "Mr", "firstname" : "Money" , "lastname" : "Gold"}  
{"id" : 2, "title" : "Mr", "firstname" : "Silver" , "lastname" : "Money}  
{"id" : 3, "title" : "Mr", "firstname" : "Platinum" , "lastname" :  
"Bronze"}

And I query data via API that developer provides as below and I cannot  
change query format but I can change index structure or rebuild it  
{  
"query": {  
"filtered": {  
"query": {  
"match\_all": {  
}  
},  
"filter": {  
"and": [{  
"or": [{  
"bool": {  
"must": {  
"terms": {  
"firstname.raw": ["Money"],  
}  
}  
}  
},  
{  
"bool": {  
"must": {  
"terms": {  
"lastname.raw": ["Money"]  
}  
}  
}  
}]  
},  
{  
"bool": {  
"must": {  
"terms": {  
"title.raw": ["Mr"]  
}  
}  
}  
}]  
}  
}  
}  
}

That return id no. 1 and 2 and both score is 1, so I want to set priority  
"firstname" field higher than "lastname" field.  
Is this possible? How can I do?

Please advise me.....

Thanks  
Hiko

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/ffa0b059-db70-4a65-956a-75fcec2e6a1b%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/ffa0b059-db70-4a65-956a-75fcec2e6a1b%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![tao\_hiko](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tao_hiko/32/707_2.png) [@tao\_hiko](https://discuss.elastic.co/u/tao_hiko)\
**Post date:** [February 10, 2015, 8:10am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/2 "2015-02-10T08:10:54Z")

</div>

More information: When I call API I send parameters as below  
"firstname" : "Money",  
"lastname" : "Money",  
"title" : "Mr"

Assumption : The key field is "title" and "firstname" and "lastname" fields  
will be used "OR" condition everytime I call via API

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/f6bab56c-2bcd-4c69-a7e0-bd6721948280%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/f6bab56c-2bcd-4c69-a7e0-bd6721948280%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![tao\_hiko](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tao_hiko/32/707_2.png) [@tao\_hiko](https://discuss.elastic.co/u/tao_hiko)\
**Post date:** [February 10, 2015, 8:17am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/3 "2015-02-10T08:17:43Z")

</div>

More question: Can be used "boost" in "term filter"? if yes, How to use?  
and give me some sample

Thanks  
Hiko

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 10, 2015, 8:19am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/4 "2015-02-10T08:19:04Z")

</div>

A filter does not participate in scoring.  
But using [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) [http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) you can assign a score to a filter.

My 2 cents

--  
David Pilato | Technical Advocate | [Elasticsearch.com](http://Elasticsearch.com)  
@dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)

> Le 10 févr. 2015 à 09:17, tao hiko [taohiko@gmail.com](mailto:taohiko@gmail.com) a écrit :
> 
> More question: Can be used "boost" in "term filter"? if yes, How to use? and give me some sample
> 
> Thanks  
> Hiko
> 
> --  
> You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com) [mailto:elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com) [https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/8c3dcdf4-0b51-4ae5-b386-93639c7cad99%40googlegroups.com?utm_medium=email&utm_source=footer).  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout) [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/69E3EE0B-8A5A-43DF-A51D-F501027A7620%40pilato.fr](https://groups.google.com/d/msgid/elasticsearch/69E3EE0B-8A5A-43DF-A51D-F501027A7620%40pilato.fr).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![tao\_hiko](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tao_hiko/32/707_2.png) [@tao\_hiko](https://discuss.elastic.co/u/tao_hiko)\
**Post date:** [February 10, 2015, 8:29am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/5 "2015-02-10T08:29:32Z")

</div>

Hi David

Thank you for your information, more question; Can I set "boost" or  
priority on each fields in mapping? if I use "term query" instead of "term  
filter".

Hiko

On Tuesday, February 10, 2015 at 3:19:26 PM UTC+7, David Pilato wrote:

> A filter does not participate in scoring.  
> But using  
> [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) you  
> can assign a score to a filter.
> 
> My 2 cents
> 
> --  
> _David Pilato_ | _Technical Advocate_ | _[Elasticsearch.com](http://Elasticsearch.com)  
> [http://Elasticsearch.com](http://Elasticsearch.com)_  
> @dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr  
> [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs  
> [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 10, 2015, 8:31am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/6 "2015-02-10T08:31:38Z")

</div>

Yeah. But I’d recommend not using boost in mapping but at query time.  
More flexible.

--  
David Pilato | Technical Advocate | [Elasticsearch.com](http://Elasticsearch.com)  
@dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)

> Le 10 févr. 2015 à 09:29, tao hiko [taohiko@gmail.com](mailto:taohiko@gmail.com) a écrit :
> 
> Hi David
> 
> Thank you for your information, more question; Can I set "boost" or priority on each fields in mapping? if I use "term query" instead of "term filter".
> 
> Hiko
> 
> On Tuesday, February 10, 2015 at 3:19:26 PM UTC+7, David Pilato wrote:  
> A filter does not participate in scoring.  
> But using [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) [http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) you can assign a score to a filter.
> 
> My 2 cents
> 
> --  
> David Pilato | Technical Advocate | [Elasticsearch.com](http://Elasticsearch.com) [http://elasticsearch.com/](http://elasticsearch.com/)  
> @dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)
> 
> --  
> You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com) [mailto:elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com) [https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com?utm_medium=email&utm_source=footer).  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout) [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/26163CAF-0F92-4CB5-8F6B-FA31933ECD0F%40pilato.fr](https://groups.google.com/d/msgid/elasticsearch/26163CAF-0F92-4CB5-8F6B-FA31933ECD0F%40pilato.fr).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![tao\_hiko](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tao_hiko/32/707_2.png) [@tao\_hiko](https://discuss.elastic.co/u/tao_hiko)\
**Post date:** [February 10, 2015, 8:47am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/7 "2015-02-10T08:47:46Z")

</div>

Thank you for your recommendation, I will try it.

Hiko

On Tuesday, February 10, 2015 at 3:31:46 PM UTC+7, David Pilato wrote:

> Yeah. But I’d recommend not using boost in mapping but at query time.  
> More flexible.
> 
> --  
> _David Pilato_ | _Technical Advocate_ | _[Elasticsearch.com](http://Elasticsearch.com)  
> [http://Elasticsearch.com](http://Elasticsearch.com)_  
> @dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr  
> [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs  
> [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)
> 
> Le 10 févr. 2015 à 09:29, tao hiko \<[tao...@gmail.com](mailto:tao...@gmail.com) \<javascript:\>\> a  
> écrit :
> 
> Hi David
> 
> Thank you for your information, more question; Can I set "boost" or  
> priority on each fields in mapping? if I use "term query" instead of "term  
> filter".
> 
> Hiko
> 
> On Tuesday, February 10, 2015 at 3:19:26 PM UTC+7, David Pilato wrote:
> 
> > A filter does not participate in scoring.  
> > But using  
> > [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html) you  
> > can assign a score to a filter.
> > 
> > My 2 cents
> > 
> > --  
> > _David Pilato_ | _Technical Advocate_ | _[Elasticsearch.com](http://Elasticsearch.com)  
> > [http://elasticsearch.com/](http://elasticsearch.com/)_  
> > @dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr  
> > [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs  
> > [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)
> 
> --  
> You received this message because you are subscribed to the Google Groups  
> "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an  
> email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com) \<javascript:\>.  
> To view this discussion on the web visit  
> [https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com)  
> [https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/656892e4-c945-4d14-b81a-90087a31147c%40googlegroups.com?utm_medium=email&utm_source=footer)  
> .  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/5b43defa-c65b-4efb-a7af-eee8f4fb32f9%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/5b43defa-c65b-4efb-a7af-eee8f4fb32f9%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<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 6, 2017, 12:33am UTC](https://discuss.elastic.co/t/priority-field-in-filter/22057/8 "2017-07-06T00:33:59Z")

</div>


