URI label indexer writes to _label_tesim instead of _tesim
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 84/100
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
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
_tesimbehavior 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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de notch8/utk_knapsack
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
notch8/utk_knapsack#80 ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
notch8/utk_knapsack#149 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
notch8/utk_knapsack#146 ·
-
collections metadata Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
notch8/utk_knapsack#143 ·
-
High Priority
Difficulté 4/5 3-5 jours Accessibilité débutants 58/100
notch8/utk_knapsack#142 ·
Toutes les issues de notch8/utk_knapsack
Issues similaires
-
user-reported
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Kong/developer.konghq.com#7316 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
TheOdinProject/curriculum#31408 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Homebrew/homebrew-cask#288729 · 1 commentaire ·
-
Documentation issues Ouverte
Difficulté 2/5 1-2 jours Accessibilité débutants 72/100
-
feature
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
betagouv/acces-cible#722 ·