Observable Mention Filter
class ObservableMentionFilter(delegate: MentionFilter, meterRegistry: <Error class: unknown class>) : MentionFilter
Decorator that adds observability to any MentionFilter.
Tracks filtered vs. valid mentions by entity type using Micrometer metrics. This allows monitoring of mention quality in production environments.
Example usage:
val baseFilter = SchemaValidatedMentionFilter(dataDictionary)
val observableFilter = ObservableMentionFilter(baseFilter, meterRegistry)Content copied to clipboard
Exposed metrics:
dice.mentions.validated{entity.type=Company,valid=true}- Valid company mentionsdice.mentions.validated{entity.type=Company,valid=false}- Filtered company mentionsetc. for each entity type