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, 09: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, 14: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, 13:28
This wont work for all movies.
Відповідь від HaraldurSa
28 квітня 2013, 17: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, 15:33
Can you give this a try now? Should be working as expected.
Відповідь від HaraldurSa
8 травня 2013, 19: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, 19: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.