URI label indexer writes to _label_tesim instead of _tesim

Ouverte Adaptée aux débutants
#148 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
84/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
ruby
Domaine
backend

Piste de recherche

Commencez par spec/indexers/concerns/utk_uri_label_indexing_spec.rb et le point d’entrée de l’indexeur de labels URI qu’il met à l’épreuve. Exécutez la commande RSpec indiquée, puis vérifiez que les labels résolus utilisent le champ _tesim de la propriété, tandis que les chaînes mixtes non-URI restent présentes ; la réindexation du travail d’exemple devrait afficher des labels sur la page show.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug

Story

URI label indexer writes resolved labels to #{property}_label_tesim (e.g. subject_label_tesim), following the based_near pattern. But based_near is the exception: Hyku's catalog controller and Blacklight config only know about based_near_label_tesim. For every other controlled property the app reads from #{property}_tesim. The labels land in fields nothing reads.

Additionally, when writing to _tesim, non-URI string values that coexist with URIs in the same field must be preserved (additive, not overwrite).

Acceptance Criteria

  • Indexer writes resolved labels to #{property}_tesim, not #{property}_label_tesim
  • Non-URI string values in the same field are preserved alongside resolved labels
  • Specs updated to assert _tesim behavior and mixed-value preservation

Screenshots / Video

Compare reindexed vs. not-reindexed work

Reindexed work (labels visible): 6ef9c4b0-9513-4307-b946-6bd5033e8d45
Not reindexed (URIs still raw): 066062ef-55e1-4855-bfc5-d5f052fea7b6

Testing Instructions and Sample Files

  • Run bundle exec rspec spec/indexers/concerns/utk_uri_label_indexing_spec.rb
  • Reindex a work with controlled vocabulary URIs and verify labels appear on the show page

Notes

The original implementation modeled after based_near_label_tesim, but that field has special handling in Hyku's catalog_controller.rb and Blacklight locales. No other property has a corresponding _label_tesim configuration.

Langage dominant
Ruby
Étoiles
2
Forks
0
Merge moyen
22 h 45 min
PR mergées (30 j)
30

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de notch8/utk_knapsack

Toutes les issues de notch8/utk_knapsack

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.