Jellyfin search returns incomplete/inaccurate results

When searching for the movie Dune, infuse returns unexpected results compared to the Jellyfin client. See screenshots below.

This happens on both mac and iphone running the latest versions.


2 Likes

Are you using the Direct mode or Library mode?

Also what version of Infuse?

There are very new releases so it always helps to say the version numbers.

Hi thank you for the reply. I realize now that i should’ve been more detailed in my post.

For Jellyfin i’m using direct mode. Server running version 10.10.3

Infuse MacOS version 8.0.8

iPhone version 8.0.8 (5054)

This seems to be a universal problem, and one that seems to still persist. Surprised there isn’t more discussion on the topic. Facing the same problem.
While searching for a show I have to enter the full show name including the article. “Neighborhood” only returns individual episodes (not the Show or movies) from shows containing the word. While on native jellyfin and 3rd party Streamyfin it returns the shows + movies + episodes + actors (not applicable for neighborhood but for other terms) containing the word.
Only if I search for “The Neighborhood” will I get the show individually.

I have the same issue with Infuse 8.3 and Jellyfin 10.10.7 in DirectMode.

It feels like a bug in Infuse:

  1. Jellyfin server returns items based upon search term entered. The returned item list is ordered by best match first.
  2. Streamyfin shows this item list “as is” when showing search results.
  3. Infuse shows the same items in the list, but a in different order.. it reorders the item list.

I can easily reproduce at home, e.g. when doing a search for “madmax”

1. Streamyfin shows

Mad Max shows up as first, makes sense as I searched for that.

  1. Infuse shows

Mad Max is not in the top 5.. but it there when scrolling down :thinking:

  1. Doing the search API call for “mad max” against Jellyfin server by hand confirms:
    1. the returned search result array has item “mad max”, an exact match as first item, best hit!
    2. other “mad max” like items are second, third, etc.
    3. streamfin uses exactly this order when presenting search results
    4. infuse reorders the result set somehow and does not show best hit/first item as first..
curl http://127.0.0.1:8096/Items?excludeLocationTypes=Virtual&limit=24&recursive=true&searchTerm=mad%20max' | jq -r '.Items | to_entries[] | "json.Items[\(.key)].Name = \"\(.value.Name)\";"'

json.Items[0].Name = "Mad Max";
json.Items[1].Name = "Mad Max 2";
json.Items[2].Name = "Mad Max Beyond Thunderdome";
json.Items[3].Name = "Mad Max: Fury Road";
json.Items[4].Name = "Furiosa: A Mad Max Saga";
json.Items[5].Name = "Me You Madness";
json.Items[6].Name = "Madness in the Method";
json.Items[7].Name = "She Made Them Do It";
json.Items[8].Name = "Max Steel";
json.Items[9].Name = "Mad God";
3 Likes