ror-community / ror-roadmap

Central information about what is happening at ROR and how to contribute feedback
10 stars 2 forks source link

[FEATURE] Add matching score to ?query and ?query.advanced results #104

Open lizkrznarich opened 1 year ago

lizkrznarich commented 1 year ago

Describe the problem you would like to solve ?affiliation results include a matching_score for each result, but ?query and ?query.advanced do not, which makes it difficult to determine the accuracy of the results automatically.

Describe the solution you'd like Include a matching_score in ?query and ?query.advanced results.

Who would benefit from this feature? Tell us what kind of users would benefit from this feature. Example: Developers, end users.

Additional information Suggestion from Springer Nature Note: This would require changing the response structure, which would require a new version.

amandafrench commented 1 year ago

On the general topic of improving results from ?query I wanted to add an example here from a user who says that there are too many results from searches in the search UI. Their example was Berlin State Museum which returns over 3400 results, with the expected one being 3rd. Which isn't bad considering that the correct name is actually Berlin State Museums -- that search only produces 2300+ results and has the expected answer first.

lizkrznarich commented 1 year ago

@amandafrench I'm going to try fiddling around with some of the current search config, particularly AND search instead of OR, to see if we can get some better precision. Granted, search results are paginated into groups of 20, and the "correct" result often appears on the first page (if it exists).