Since @Indexed is not inherited, it doesn't make sense to put it on an abstract class.
Abstract classes cannot be marked as @Indexed as of Hibernate Search 6: it will trigger an exception during bootstrap.