https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25229
Bug ID: 25229
Summary: Elasticsearch should use the authid (record id) rather
than the 001 when returning auth search results
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5 - low
Component: MARC Authority data support
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
To recreate:
0 - Have an environment with both ES and Zebra available
1 - Edit an authority record in the DB to force the 001 and the auth_id to be
different
update auth_header SET marcxml = REPLACE(marcxml,"1707","potato");
2 - Reindex Zebra and ES
3 - View the record in zebra (commands below work on kohadevbox sample data)
yaz-client unix:/var/run/koha/kohadev/authoritysocket
base authorities
find "computer program"
show 1+14
Note that the relevant record has the auth id in the 001 even though the
record doesn't
4 - View the record in Elasticsearch
curl -X GET 'localhost:9200/koha_kohadev_authorities/data/1707?pretty'
Note the 001 is indexed into local number, but the _id of the record
matches authid
5 - Search authorities in the staff client for "Computer prorgram" using Zebra
Note that you can find authid 1707 in the results and view it
6 - Switch search engine to ES and repeat
Note that you have a result that links to authid=potato and it doesn't work
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/