I\'m looking for the most basic solution to create multiple indexes on a Java Collection.
Required functionality:
You have a lot of really constrictive requirements are appear to be very particular to your needs. Most of the things you are saying aren't viable are because a lot so of people have the same exact needs which basically defines a basic database engine. That is why they are "large" libraries. You say "no database" but at its core every indexing system is a "database" of terms and documents. I would argue that a Collection is a "database". I would say take a look at Space4J.
I would say if you don't find what you are looking for, start a project on GitHub and get on with coding it yourself and sharing the results.