Implementing a prize range filter
Now, let's move on and see how to implement a prize range filter as seen in some e-commerce websites. Consider the following screenshot of an e-commerce site:
In the preceding screenshot, you can see a price range filter on the left-hand side tab. By clicking on or specifying the price ranges, the products that fall within that range would be displayed. This is nothing but a numeric range filter.
The implementation of a numeric range filter is almost similar to the date range filter in Elasticsearch. The following code snippet shows how to implement a numeric range filter. Here is the sample; assume that you have an age
field that is numeric in nature:
{ "filtered" : { "filter" : { "range" : { "age" : { "gte": 10, "lte": 20 } } } } }
After reading the implementation of filters, which is to be followed, you would understand the snippet completely...