[Koha-bugs] [Bug 18085] New: Elasticsearch ids are not being stored correctly
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Feb 8 17:54:35 CET 2017
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18085
Bug ID: 18085
Summary: Elasticsearch ids are not being stored correctly
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: Searching
Assignee: gmcharlt at gmail.com
Reporter: nick at bywatersolutions.com
QA Contact: testopia at bugs.koha-community.org
The upgrade from 1.X to 5.X works very well for indexing existing records,
however, it seems the '_id' field is not being given to elastic at save so it
is generating a random id.
The problem with this is that each record update will save a new record as
opposed to overwriting the existing record and you will get multiple items in
your search.
To reproduce:
1 - Have ES5 running and have some records
2 - Choose a biblionumber and reindex just that record, deleting the index
before:
perl /home/vagrant/kohaclone/misc/search_tools/rebuild_elastic_search.pl -d -b
-bn 2365
3 - View that record on the command line:
curl -XGET
'localhost:9200/koha_kohadev_biblios/_search/?pretty=true&q=es_id:2365'
4 - Note the '_id' field is of the form: "_id" : "AVoemHc9LtgvIQ1yOOU6",
5 - Search for the record in koha - should be one
6 - Add or edit the items on that record
7 - Search again, the record returns multiple times
This should be a small fix, not sure where the disconnect is though
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list