Skip to content

Fix stale Solr person indexing causing incorrect search result mapping#161

Open
bhartiaarnav105-prog wants to merge 1 commit into
INCF:masterfrom
bhartiaarnav105-prog:fix-person-search-solr-indexing
Open

Fix stale Solr person indexing causing incorrect search result mapping#161
bhartiaarnav105-prog wants to merge 1 commit into
INCF:masterfrom
bhartiaarnav105-prog:fix-person-search-solr-indexing

Conversation

@bhartiaarnav105-prog
Copy link
Copy Markdown

Summary

Fixes incorrect person detail pages opening from search results due to stale Solr document mappings.

Root Cause

During refactor 5468c3a4 ("hbmxml to annotations"), Solr indexing annotations were accidentally removed from Person.java.

Without:

  • @Indexed
  • @SolrId
  • @SolrField

Person entities stopped being re-indexed, causing stale Solr documents to map person names to outdated database IDs.

Fix

Restored Solr indexing annotations in Person.java:

  • @Indexed
  • @SolrId
  • @SolrField

This ensures Person entities are indexed correctly and Solr document IDs remain synchronized with current database records.

Additional Notes

A full Solr reindex is required after deployment to rebuild stale search documents.

Testing

Verified:

  • Searching persons with accented names
  • Opening person details from search results
  • Correct detail page resolution after reindex

@bhartiaarnav105-prog bhartiaarnav105-prog marked this pull request as draft May 29, 2026 15:56
@bhartiaarnav105-prog bhartiaarnav105-prog marked this pull request as ready for review May 29, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant