Indexing

By having a low level indexing functionality, modules in the domain layer can subscribe to search functionality and also offer their content to the global website search.