Getting the number of documents with the same value range
Imagine that you have an application where users can search the index to find a car for rent. One of the requirements of the application is to show a navigation panel, where the user can choose the price range for the cars they are interested in. To do this in an efficient way, we will use range faceting and this recipe will show you how to do it.
How to do it...
Let's begin with the following index structure:
- Add the following fields definition to our
schema.xml
file:<field name="id" type="string" indexed="true" stored="true" required="true" /> <field name="name" type="text_general" indexed="true" stored="true" /> <field name="price" type="float" indexed="true" stored="true" />
- The example data that we will use looks as follows:
<add> <doc> <field name="id"...