Issue Details (XML | Word | Printable)

Key: SEARCH-160
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Normal Normal
Assignee: Paul Taylor
Reporter: Valeriy Orlov
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
MusicBrainz Search Server

Searching artist by name and initial(s) is impossible, the initials are useless

Created: 16/Dec/11 04:43 PM   Updated: 08/Feb/12 11:20 PM   Resolved: 08/Feb/12 11:20 PM
Component/s: None
Affects Version/s: None
Fix Version/s: 2012-03-23


 Description  « Hide

In most cases the names of songwriters on the sources are incomplete: initial(s) and last name. But now the initials are useless for MB searching.
Example: try to find "L. Campbell" (or "Campbell, L.", etc.). We see 48 pages of Campbell (1186 results) without any regard to "L" as the first letter of name (only as "L."). Without any initial we see only 330 results for "Campbell", so the initial does not help, but quit the contrary.
It would be very useful to have as first results of searching the Campbell who have the first name starting with "L". The search engine should be understand "L." as initial and show firstly not only L. Campbell, but also Lee Campbell, Leo Campbell, Louis Campbell etc.



Sort Order: Ascending order - Click to sort in descending order
Paul Taylor added a comment - 17/Dec/11 09:47 AM

I'm not sure that it is true that songwriters on sources are only credited with initials as first name. But I guess when you index an artist field you could check if they are of type person and the index the first name as an initial, this would then allow searching by initial.

Is this a good idea, I dont know ?


Nicolás Tamargo added a comment - 17/Dec/11 10:13 AM

It might make sense to do this in the actual database as automatic aliases, but not sure.


Valeriy Orlov added a comment - 06/Feb/12 11:50 AM

Paul Taylor says: "I'm not sure that it is true that songwriters on sources are only credited with initials as first name."
The main source I use when I add a release is its booklet. And 90% of booklets I used mention only the last names of songwriters (with initials or even without ones). When an initial(s) is(are) present, it is absolutely useless for MB searching, but it would be helpful, if the search engine would consider the initial as first letter of first/middle name.


Nicolás Tamargo added a comment - 06/Feb/12 05:06 PM

Very, very common in, for example, the old Melodiya releases I've been looking at lately when adding Estonian stuff. I'm starting to agree more with the usefulness of this. How much work would it be / how much more annoying it would be for indexing?


Paul Taylor added a comment - 06/Feb/12 09:26 PM

I have a solution that I'm happy to implement if you think it makes sense:

At Indexing time of the artist index if the artist type is person and the artist name is in latin script add the first letter of the first name to the aliasfield, i.e Kate Bush add alias k. Bush

Then at searching time you can do a search for K Bush and it will find it. In basic search artist ad alias are both searched by default anyway.


Nicolás Tamargo added a comment - 06/Feb/12 10:25 PM

Hmm, I'd add a second constraint, the sortname being in the format "XXXX, YYYY" (to weed out as many performance names as we can). And this could perfectly apply to Cyrillic too.


Paul Taylor added a comment - 07/Feb/12 09:03 AM

Would searching for a comma suffice ?
What is the equivalet of a comma in cyrillic ?


Nicolás Tamargo added a comment - 07/Feb/12 09:22 AM

Well, sortnames are all Latin, so it wouldn't change. But that reminded me that sortnames will be latin while the name won't so yeah, maybe better to do it just with Latin for now


Paul Taylor added a comment - 08/Feb/12 11:20 PM

Fixed for latin as discussed.