Hi all! I'm not sure how to put this. I have made a program which search the TMDb for movies. For that purpose I'm using the WatTMDb library v0.6.
The search strugles with : and - in the name of the movie. I have a movie which is named: "X-Men First Class" in my library. Doing a search in IMDb with that text finds the movie correctly. Doing a search in the TMDb via the web interface does not find the movie, nor is it found searching via the WatTMDb library.
However if I change the search text to: "X-Men: First Class" or "X Men First Class" or "X Men: First Class" then the movie is found. So there must be some confusing in the search algorithm at the TMDb. Look like it get confused about the "-" and ":" symbols.
If I now use the WatTMDb library to search for the movie and use the "X-Men: First Class" search text the movie is not found. If I trace the library I can see the actual search string send to the web site is: "X-Men- First Class". It is like it is replacing the : with - If I change the search string to: "X Men: First Class" or to "X Men First Class", then the movie is found. That is removing the - from the search string.
I think searching with: "X-Men: First Class" or "X Men First Class" or "X Men: First Class" or "X-Men First Class" should find the movie in all cases both via the web interface and the API interface. The : and - symbols should be ignored and replaced with space.
Best regards, Haraldur
.לא מצאת סרט או סדרה? היכנס כדי ליצור אותם
?רוצה לדרג או להוסיף פריט אל רשימה
?לא חבר אתר
תגובה מאת Travis Bell
ב-אפריל 22, 2013 ב-9:46לפני חצות יום
It's not quite that simple (just a difference of : vs. -) but this is all being looked at as part of the search overhaul. You can see all of the open search tickets here, and I'll be looking at these when I start looking at search in general.
http://tmdb.lighthouseapp.com/projects/83076-website/tickets?q=tagged%3A%22search%22
תגובה מאת HaraldurSa
ב-אפריל 22, 2013 ב-2:16אחרי חצות יום
In the meanwhile I just replaced the : and - symbols with spaces in the search string. Looks like it does the trick.
תגובה מאת nordicstyle
ב-אפריל 23, 2013 ב-1:28אחרי חצות יום
This wont work for all movies.
תגובה מאת HaraldurSa
ב-אפריל 28, 2013 ב-5:38אחרי חצות יום
The search engine is not very glad for icelandi characters. Example: "Algjör Sveppi og dularfulla hótelherbergið" will not show result though the Movie tab shows 1 item. However searching with: "Algjor Sveppi og dularfulla hotelherbergid" gives results.
Would it be possible for the new search engine to be international in characters?
תגובה מאת Travis Bell
ב-מאי 8, 2013 ב-3:33אחרי חצות יום
Can you give this a try now? Should be working as expected.
תגובה מאת HaraldurSa
ב-מאי 8, 2013 ב-7:28אחרי חצות יום
Thanks Travis. It works excellent now.
It finds all my icelandic movies which are in the database by their icelandic names. Even the X-Men: First Class are found.
In the mean-time I changed my program so I can change the search string for the movie if it is not found in first round.
תגובה מאת nordicstyle
ב-מאי 8, 2013 ב-7:34אחרי חצות יום
The changes seem to help with my search problems, also.
Still get a 500 for this string:
http://api.themoviedb.org/3/search/movie?api_key=XXXXX&language=de&query=Ein%20%28un%29m%25F6glicher%20H%25E4rtefall&year=2003
EDIT: seems to be a problem in my encoding.
תגובה מאת Travis Bell
ב-מאי 9, 2013 ב-12:07אחרי חצות יום
Hi nordicstyle,
Indeed, your query unescapes back to
Ein (un)m%F6glicher H%E4rtefall
which doesn't look right to me.