Improve Primo Search Algorithms
When our users look for a book in the Primo Search Portal they expect that the Primo Search behaves like a Google Search, i.e. they expect that Primo finds books with titles or metadata containing words similar to those in their query. Unfortunately, the Primo Search is very sensitive to the exact spelling of the words in the query. If the search query is slightly inaccurate, the book is not found in Primo. I tried such unsuccessful search queries on www.amazon.de, and Amazon usually found the correct book: Amazon showed the correct hit on top of the list (see attachment). This shows that the search algorithms of Amazon are clearly superior to those of Primo. I feel that Ex Libris should take steps to keep up with modern search technologies.
Some, but not all, of Primo’s shortcomings seem rather easy to fix. Primo fails to take word flexions in non-English languages into account. Since the endings of German words not only depend on plural and singular but also on the context, Primo’s search results for German queries are overly sensitive to word flexions. However, some of the English examples indicate that improving Primo’s dictionaries will not be sufficient. Over the long term, ExLibris may consider to team up with a specialized search provider.
Similar proposals in ExLibris idea exchange
https://ideas.exlibrisgroup.com/forums/308176-primo/suggestions/37586617-increase-primo-search-capability-to-support-major
https://ideas.exlibrisgroup.com/forums/564566-summon/suggestions/17415091-automatically-searching-for-the-corrected-spelling
-
Marina Frei
commented
When I work with users and have imprecise information, I often have to do a Google search, where I usually find what I'm looking for quickly, copy the exact title/information there and start a search in Primo.
I feel like it should be possible to make an improvement in this matter. -
Manu_Schwendener
commented
You can activate stemming, which I personally loathe because it shows results that don't contain my search terms.
-
Sarah
commented
This idea was shared in 2019 and has gotten a fair amount of support. Is there any update?
-
Roland Suri, ETH-Bibliothek
commented
The search results of Primo VE turned out to be worse than those of the Ex Libris Summon Search. Indeed, according to the product documentation of Ex Libris the search algorithms of Summon are more elaborate than those of Primo: Only with Primo VE (bu tnot with Summon) stemming is limited to queries that produce less than 25 hits. Only Summon (but not Primo VE) provides tokenization and decompounding. Only Summon provides "Verbatime Match Boost". I feel that these more elaborte search methods of Summon lead to better search results. I thus hope that Ex Libris will improve the Primo VE search methods using the Summon search methods.
-
Roland Suri, ETH-Bibliothek
commented
I just tested the retrieval performance of several search engines for English books using difficult search queries. The queries contained spelling variants, typos, word inflections and synonyms. Google Books came out best (100% hits). The Amazon Book Search (53 %), the EBay Book Search (43 %) and the Ex Libris Summon Search (40 %) scored lower. Primo VE performed badly (21 %) (see both attached documents for details).
Unfortunately, we cannot use Google to search our collections. The EBay Book Search uses the open source software Elastic Search, but the configuration of this software for the ETH library would be very demanding. The Ex Libris Summon Search would be an acceptable solution.