It uses a BooleanEngine, which only displays documents (here animals) that match all the searched terms.
It works by creating sets of results for each terms, and intersecting all the results. The BooleanEngine is
fine when your users only want the documents that exactly match their terms. If you need to display
results that contain any of the words typed by the user, it's better to use the ScoringEngine, which
provides scores and result sorting.
Type an animal name here:
The first time the application is displayed, fullproof initializes its search indexes. This is done only once,
subsequent loading will use the index locally stored.
Note that this can be done in the background while the application works normally for the user.