refactor search in WebResourceService impl to normalize the HighlightPage. refactored WebResource hierarchy, sharing @Id was causing issues with Proxying at repository level