Probably in the same project as the main documentation (which incidentally doesn't exist yet). Just add a dedicated chapter in the user guide for now, we can always move it to a separate "Hibernate Search developpers" documentation later.
In particular:
* Explain the general layout (engine, mapper, backends, ...) * Explain the bootstrap process of the POJO mapper * Explain the specifics of each backend during bootstrap * Explain how indexing works in the POJO mapper * Explain how querying works in the POJO mapper * Explain the specifics of each backend during runtime
And try to explain this wherever it fits best:
* The building process of PojoIndexingProcessors * The building process of PojoImplicitReindexingResolvers * How we handle polymorphism in reindexing resolvers * The building and binding process of POJO bridges * POJO model paths, in particular why there are separate type nodes below value nodes * ... more? |
|