Why is there a fuzzy search on Opus and Catalogue numbers with Classical Music?

It is difficult to imagine a more specific search than a search on an Opus or Catalogue number when navigating Classical compositions. That is the purpose of opus and catalogue systems. With many famous and/or prolific composers a fuzzy search will therefore lead to quite unmanageable results. For example, if I do a search on Rachmaninov Op. 3, roon will return not 1 result but 56 results. That is, not only every valid combinatoric of Op. xxx containing a 3 but also with multi part works every valid combinatoric of Op. xxx/xx, containing a 3. This is probably an extreme case in my library as Rachmaninov is a favorite composer. But I have long noticed this. What’s the sense? I am not sure it was always like this but I can no longer remember when this odd behaviour was introduced.




etc.

That’s a filter - not a search. Different functions (but using the same damn icon - which has long been complained about).

A filter will indeed return all hits where the text contains the text string used in the filter.

However, I do now notice that the filter seems to be responding to individual text groups, so a filter of Op. 3 is including results such as Op. 26/3 and Op. 14/3.

Is this the change that you mean? It might be worthwhile raising this as a technical support request to get clarification from Support on this.

1 Like

Yes, that’s what I mean. The combinatorics of it will really pile up. Especially with core repertoire. But it doesn’t matter. It’s exactly the same. Search or filter. It’s been there for a long time. I cannot remember when it was introduced. But I don’t recall it always being there. Probably introduced as a blanket fuzzy search solution that makes sense in other contexts but not this.

Yes it bloody was and yet here we are

Search improved in this blanket fuzzy way because search was failing to deliver ‘The The’ results. I blame @Michael_Harris on this :wink:

I take no responsibility, beyond complaining about how long it takes to search for The The in my library :grin:
Between 7 and 8 seconds now from a cold search. It used to timeout after about 30 seconds :man_facepalming:

The fuzziness you describe here comes from the way keyword search works, even without actual fuzzy matching. The issue is that at the moment the search engine doesn’t strictly match that number 3 is related to the opus number, so as long as all three terms [‘rachmaninov’, ‘op’, ‘3’] are present, it’s a match. The ranking algorithm should have done a much better job here nevertheless. We have a few projects in the pipeline which should improve the query understanding.

Rightfully so :slight_smile: Just wanted to say this case hasn’t been forgotten, it’s just that there isn’t an easy fix so it will most likely be corrected in combination with some bigger changes in the library search.

1 Like

It’s much worse than that. At the moment the search engine doesn’t strictly match that the digit 3 and the digit 3 are related to the number 33:

Zenith, to be honest while not perfect, things have improved greatly ( at least for most of my use cases), across multiple updates that were delivered by Roon.

I still see the odd daft result but I can often see why they were made (like typing in the Band name Bush and having Kate Bush appearing as the default response, Bush now appears second, it used to be further down the results)

It will be nice to see a return to this subject and maybe giving users some options on how they want results displayed as well. But I certainly appreciate that some good work was done :+1:

I see. The filter functionality that you showed on My Compositions is separate from the search engine and behaves also a bit differently from it. I’ll notify the team about the issue.

The composition section with search performs pretty much the same:

But at least roon is still returning variations on Bach.

Other search sections like albums and tracks seem to understand that 33 is the search term rather than 3 and generally do a better more selective job but then throw in totally unrelated results like Vol. 33 and HMV 33 which is Handel.

I am just using BWV 33 as an example. The problem is very widespread.

1 Like

Thanks for pointing that out! I’ll open a ticket on this one.