/
Querying Yahoo search suggesting with missing Application Id

Querying Yahoo search suggesting with missing Application Id

Yahoo has a service, that works like "Did You Mean" service from Google. Basically it uses online database to correct spelling errors in user search queries.

In-Portal makes use of that service through <inp2:c_SpellingSuggestions/> and <inp2:c_SuggestionLink/> tags. There 2 problems with that:

  1. even without YahooApplicationId specified in system settings we still perform a query and get an error back
  2. service was shut down in 2010 year (in favor of Yahoo! Search BOSS service)  and all queries to it returns in following error message:
<?xml version="1.0" encoding="UTF-8"?>
<Error xmlns="urn:yahoo:api">
		The following errors were detected:
		<Message>The service has been shut down. For further details, please see the Deprecated Services blog post http://developer.yahoo.com/blogs/ydn/posts/2010/08/api_updates_and_changes</Message>
</Error>
<!-- ws03.ydn.ac4.yahoo.com uncompressed/chunked Wed Jun 26 06:40:58 PDT 2013 -->

Here is url of Yahoo! Search BOSS service http://developer.yahoo.com/boss/search/. It seems that it has absolutely different API either, which is no surprise.

We either need to remove Yahoo spelling suggestions support from In-Portal or, if we have time, switch to new API.