-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
ElasticSearch Blueprints
By :
With a fair idea in mind of when to use your filter and when to opt for a query, let's think of some scenarios and see how Elasticsearch enables filtering at its best. Filtering by a date range, prize, or department often pops up in use cases in an e-commerce view. Look at the left-hand side of the following figure:

Checking for new arrivals or selecting an old classic song from a library may need a date-range-based filtering mechanism. Elasticsearch provides inbuilt facilities to do filtering by providing a date range filter. A term filter does the same thing for strings, which can be anything for example, a department or category. A numeric filter filters numerals and can be used for prizes and so on.
This snippet shows how you can implement a date-range-based filtering in Elasticsearch:
{
"query" :
{ "filtered" :
{ "query" :
{ "text" : { "content" : "any keywords to match" ...
Change the font size
Change margin width
Change background colour