https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15262
--- Comment #8 from David Cook <dc...@prosentient.com.au> --- (In reply to Mirko Tietgen from comment #6) > (13:52:14) tcohen: so, put search results in Koha::MetadataRecord object > (13:52:42) tcohen: and pass them through a pipe of Koha::Filter-s using the > Koha::RecordProcessor thing > (13:53:09) tcohen: that's from a perspective in which we re-organize the code > (13:53:29) tcohen: and start abstracting things a bit for a future > multi-metadata schema support ... > (13:55:58) tcohen: if you think about it, we are serializing/deserializing > things more than 3 times Exactly. We're doing too much work processing search results. We need to streamline this process to avoid repeated handling, unnecessary lookups, etc. Besides getting performance improvements, we'll also gain some future-proofing by abstracting away from MARC based search result processing. I'd argue that we should be retrieving the bare minimum from Zebra and then doing the minimal amount of transforming possible. Failing that, if we have to fetch whole MARC records from Zebra, let's set up an optimized pipeline. I reckon that there's no *technical* reason that search shouldn't be fast in Koha. -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list Koha-bugs@lists.koha-community.org 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/