Which version of Elasticsearch are you using? The custom filters score
query was deprecated in 0.90,4 and removed in 1.0.

http://www.elasticsearch.org/guide/en/elasticsearch/reference/0.90/query-dsl-custom-filters-score-query.html

Look into using function score queries.

-- 
Ivan


On Wed, Mar 26, 2014 at 8:24 AM, Kina Shah <[email protected]> wrote:

> Hi,
>
> I am trying to apply the custom filter score to a filtered query. The
> filtered query works fine, but when I wrap the custom filter score with
> filters around it it gives me error.  Listed below is the query. Can
> someone tell me what's wrong with it?
>
> POST _search
> {
>  "query":
>             {
>            "custom_filters_score":
>         {
>             "query":
>             {
>              "filtered":
>             {
>                 "query":
>                 {
>                     "match_all": {}
>                 },
>                  "filter":
>                 {
>                     "or":
>                     [
>                         {
>                             "geo_distance" :
>                             {
>                                 "distance" : "20km",
>                                 "senGeoPointLst" :
>                                 {
>                                     "lat" : 31.8655875846,
>                                     "lon" : 65.8461840664
>                                 }
>                             }
>                         },
>                         {
>                             "geo_distance" :
>                             {
>                                 "distance" : "20km",
>                                 "fcGeoPointLst" :
>                                 {
>                                     "lat" : 88.1,
>                                     "lon" : -120.1
>                                 }
>                             }
>                         }
>                     ]
>                 }
>             }
>             },
>             " filters":
>                         [
>                                  {
>                                     "geo_distance" :
>                                     {
>                                         "distance" : "20km",
>                                         "fcGeoPointLst" :
>                                         {
>                                             "lat" : 88.1,
>                                             "lon" : -120.1
>                                         }
>                                     },
>                                     "boost":3
>                                  }
>                         ]
>         }
>             }
> }
>
> The error I get is :QueryParsingException[[hws] [custom_filters_score]
> query does not support [ filters]]; }]",
>
> Thanks!
>
>  --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/0f7141d1-bb1f-49b5-ac5b-a4dc0c785138%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/0f7141d1-bb1f-49b5-ac5b-a4dc0c785138%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CALY%3DcQCwwY8w67gpVxfqgUrtOjG0o78unsn6uPEH5pJ%2BBY0wJA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to