libis / crkc_tools

0 stars 0 forks source link

aanpassen van de Digitool implementatie #12

Closed samalloing closed 9 years ago

samalloing commented 10 years ago

De digitool url bestaat uit een uitgebreide string en die is overbodig. Eigenlijk is enkel de pid nodig. De implementatie moet overal aangepast worden zodat de pid gebruikt wordt. De databank moet geupdatet worden zodat enkel de pid in de tabel zit zie ook #11 @roxannewyns

aruijmen commented 9 years ago

Controle: In de databank zitten nog 183 volledige digitoolUrls. (element_id:202) Als we de status deleted=0 bijvoegen, blijven er nog 44 records over. Deze behoren allemaal toe aan POV. Maar, blijkbaar zijn deze records NIET geïndexeerd in Solr, want met de REST API (mijn programma) krijg ik GEEN resultaten. Heb ter controle één records geëditeerd (object_id = 136282) in de client, door het toe te voegen aan de geëigende collectie: record wordt geïndexeerd in Solr, en mijn programma kan lopen. Ik heb steekproef gewijs nog andere object_ids gecontroleerd, en deze bleken ook allemaal GEEN collectie te hebben. (Misschien is dat één van de redenen waarom bepaalde records NIET door Solr worden geïndexeerd, nl omdat 'verplichte' velden ontbreken. Het record wordt wel aangemaakt in sql, maar niet geïndexeerd in Solr. ??????)

Het gaat om volgende 25 objecten: 135859 136349 136352 136380 136387 136394 136412 136444 136628 137264 137270 137276 137355 139039 139071 139092 139151 139195 139214 146875 147745 153442 153457 161305

Deze melding kan dus gesloten worden. (Zal dat dus dadelijk doen met mijn programma)

Ter info: de sql-query:

SELECT obj.object_id, obj.idno from ca_objects obj inner join ca_attributes as att on obj.object_id = att.row_id inner join ca_attribute_values as val on att.attribute_id = val.attribute_id where att.table_num = 57 and val.element_id = 202 and val.value_longtext1 like '%VIEW%' and obj.deleted = 0

De programma's werden reeds opgeladen.