<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Dk4HRn85fSp7ImA9WxNVGUk.&quot;"><id>tag:blogger.com,1999:blog-36703406</id><updated>2009-10-30T16:22:17.125-07:00</updated><title type="text">Custom Search Engine</title><subtitle type="html">Updates and tips from the Google Custom Search team.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://googlecustomsearch.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://googlecustomsearch.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>A Googler</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><logo>http://www.google.com/options/icons/coop.gif</logo><link rel="self" href="http://feeds.feedburner.com/blogspot/Syga" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DUAGRHc8cCp7ImA9WxNVFUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-9177382985111253965</id><published>2009-10-26T14:33:00.000-07:00</published><updated>2009-10-26T15:55:25.978-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T15:55:25.978-07:00</app:edited><title>Three birthday candles for Custom Search</title><content type="html">Last Friday was the third anniversary of Custom Search! Here's a photo of our celebratory cake, baked by John Skidgel, our multitalented Senior Interaction Designer. Our &lt;span class="il"&gt;cake&lt;/span&gt; was baked in between code reviews for our brand new Look and Feel tab. The magnifying glass was a chocolate &lt;span class="il"&gt;cake&lt;/span&gt; and the handle and cubes are made from marshmallow and rice cereal squares. Luckily, the local cooking store had ready-made fondant in Google colors. :-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuYWHKPTxgI/AAAAAAAAAG4/x4i0LQS_2I8/s1600-h/custom_search_cake.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 264px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuYWHKPTxgI/AAAAAAAAAG4/x4i0LQS_2I8/s400/custom_search_cake.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5397025515713578498" /&gt;&lt;/a&gt;Thanks to &lt;i&gt;you&lt;/i&gt;, our users, the Custom Search platform has grown over the last three years: We now have millions of registered Custom Search engines globally, and are serving many tens of millions of search queries per day. Custom Search, now among the &lt;a href="http://news.ghostery.com/post/134211102/top-10-widgets-on-the-web" id="h0lw" target="_blank" title="top 2"&gt;top two&lt;/a&gt; widgets on the web, powers websites ranging from the New York Times, MacWorld and Orbitz to individual and topical websites. Since the launch of the &lt;a href="http://googleblog.blogspot.com/2009/06/blog-search-and-beyond.html" id="k:jw" target="_blank" title="Blogger gadget"&gt;Blogger gadget&lt;/a&gt; a few months back, hundreds of thousands of bloggers use it to help people find information on their sites.  Many applications, such as &lt;a href="http://googleblog.blogspot.com/2008/09/adobe-users-get-help-with-google-site.html" id="ek7k" target="_blank" title="Community Help"&gt;Community Help&lt;/a&gt; within Adobe Creative Suite 4 and topical search on About.com, make use of our unique features, such as label refinements, promotions and &lt;a href="http://www.google.com/cse/docs/cref.html" id="c3zc" target="_blank" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In addition to focusing on ranking, on-demand indexing, customizability, ease of use, &lt;a href="http://googleblog.blogspot.com/2007/11/custom-search-goes-global.html" id="w72c" target="_blank" title="language support"&gt;language support&lt;/a&gt; and scalability, we've tried to serve your business needs too — &lt;a href="http://www.google.com/adsense/afs" id="cs92" target="_blank" title="AdSense for Search"&gt;AdSense for Search&lt;/a&gt; and &lt;a href="http://www.google.com/sitesearch" id="bqum" target="_blank" title="Site Search"&gt;Site Search&lt;/a&gt; are built on top of the Custom Search platform. These products offer you choice — you can share revenue with Google with &lt;a href="http://googlecustomsearch.blogspot.com/2007/12/ads-now-in-harmony-with-search-results.html" id="uifj" target="_blank" title="topical ads"&gt;topical ads&lt;/a&gt; or further control presentation and branding options with the use of XML. We've also developed APIs for our &lt;a href="http://code.google.com/apis/customsearch/" id="jlf." target="_blank" title="developers"&gt;developers&lt;/a&gt; and &lt;a href="http://googleblog.blogspot.com/2009/03/google-at-your-service.html" id="eil4" target="_blank" title="partners"&gt;partners&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We wanted to celebrate this week, not just with customized cake, but by treating you to something special. Website owners have always asked about more power and more customization of search results, so we're happy to introduce &lt;a href="http://googlecustomsearch.blogspot.com/2009/10/plug-n-play-with-custom-search-themes.html"&gt;Custom Search Themes&lt;/a&gt;, &lt;a href="http://googlecustomsearch.blogspot.com/2009/10/structured-custom-search.html"&gt;Structured Custom Search&lt;/a&gt; and the &lt;a href="http://googlecustomsearch.blogspot.com/2009/10/contextual-search-experience-for.html"&gt;Custom Search Wikipedia skin&lt;/a&gt;. You can read details about these new features right here on the &lt;a href="http://googlecustomsearch.blogspot.com/"&gt;Custom Search blog&lt;/a&gt;. And, starting today, you can follow us at our new Twitter account &lt;a href="http://www.twitter.com/googlecse" id="azlw" target="_blank" title="@googlecse"&gt;@googlecse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Custom Search Themes&lt;/b&gt;  — Now, with the ultra-configurable &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html" id="yhxp" target="_blank" title="Element"&gt;Element&lt;/a&gt;, you can pick from among a set of convenient layouts and slick styles for your search results. Themes enable well-designed interactive results that you can use &lt;i&gt;instantly&lt;/i&gt; on your website and also offer maximum flexibility to further customize every aspect of results presentation. There's also a compact layout for a great &lt;a href="http://googlemobile.blogspot.com/2009/10/google-custom-search-for-mobile.html" id="ormd" target="_blank" title="mobile experience"&gt;mobile experience&lt;/a&gt; when using an Android-powered phone, iPhone, iPod Touch or Palm Pre. When you create a Custom Search engine, a &lt;i&gt;mobile home page&lt;/i&gt; is automatically created for you.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuYXgtIJC-I/AAAAAAAAAHA/p-gExm2erfc/s1600-h/preview_themes.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 213px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuYXgtIJC-I/AAAAAAAAAHA/p-gExm2erfc/s400/preview_themes.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5397027054087113698" /&gt;&lt;/a&gt;&lt;b&gt;Structured Custom Search&lt;/b&gt;  — You know your website and data better than anyone. We already return &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html" id="psta" target="_blank" title="Rich Snippet"&gt;Rich Snippet&lt;/a&gt; metadata attributes in XML results if you provide structured metadata through markup on your pages. Starting today, special attributes, such as Thumbnails and Actions, will be rendered in Custom Search results. More exciting, you can now restrict your search results by specific attributes, based on the metadata that &lt;i&gt;you&lt;/i&gt; provide. Custom metadata attributes and custom query restricts will make your searches truly structured.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuYY-ewLtaI/AAAAAAAAAHY/7VihbuJ7WGw/s1600-h/lighting_single_result.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 88px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuYY-ewLtaI/AAAAAAAAAHY/7VihbuJ7WGw/s400/lighting_single_result.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5397028665136231842" /&gt;&lt;/a&gt;&lt;b&gt;Wikipedia Custom Search Skin&lt;/b&gt; — If you use Wikipedia for research, the Custom Search Wikipedia skin provides highly contextual search results when you search within Wikipedia. You get Google search across all Wikipedia articles as well as topical results based on the links on the Wikipedia article you are currently reading. We think this makes for faster research.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SuYYZuTIzNI/AAAAAAAAAHQ/niXdwY63U8k/s1600-h/preview_wikipedia.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 119px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SuYYZuTIzNI/AAAAAAAAAHQ/niXdwY63U8k/s400/preview_wikipedia.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5397028033654213842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Search is now an &lt;i&gt;expected&lt;/i&gt; way to quickly find and navigate information, but there are still many millions of websites out there that don't even have a search box. We hope that these powerful Custom Search tools will help get high-quality search quickly enabled on these websites. After all, you can configure a Custom Search box for your website in minutes!&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager and Nicholas Weininger, Software Engineer&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-9177382985111253965?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=htOYDboq6l0:oVj8LJvF_hM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=htOYDboq6l0:oVj8LJvF_hM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=htOYDboq6l0:oVj8LJvF_hM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/htOYDboq6l0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9177382985111253965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9177382985111253965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/htOYDboq6l0/three-birthday-candles-for-custom.html" title="Three birthday candles for Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuYWHKPTxgI/AAAAAAAAAG4/x4i0LQS_2I8/s72-c/custom_search_cake.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/three-birthday-candles-for-custom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGSX05eCp7ImA9WxNVFUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2748769466149967127</id><published>2009-10-26T00:07:00.000-07:00</published><updated>2009-10-26T15:53:48.320-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T15:53:48.320-07:00</app:edited><title>Plug-n-play with Custom Search Themes</title><content type="html">Besides great results relevance, one of the most popular features of Custom Search is the ability for you to customize the look and feel of the results to match your website. Our users have always requested &lt;i&gt;more control&lt;/i&gt; over results presentation. What's Custom Search without &lt;i&gt;customization&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;Today, we're launching Custom Search Themes, which make customized presentation a blast!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuVK_WX5axI/AAAAAAAAAGY/WjZivXZ4naE/s1600-h/themes.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuVK_WX5axI/AAAAAAAAAGY/WjZivXZ4naE/s400/themes.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5396802180671433490" /&gt;&lt;/a&gt;You can now select from among a set of slick styles that make the search results look awesome. If you love a style, but need to tweak it, you can customize it further by changing fonts, colors, backgrounds, promotion settings, as well as interactive features such as tabbing and mouseovers. The preview function shows you the effects of your changes instantaneously - WYSIWYG.&lt;br /&gt;&lt;br /&gt;You can also select from among a set of convenient layouts for full flexibility on the location of the search box and results - contiguous or in 2 columns - you decide! We've even added a compact layout (with only 4 results) that is useful for websites where space is at a premium and search results will not occupy the whole page.  &lt;a href="http://googlemobile.blogspot.com/2009/10/google-custom-search-for-mobile.html" id="kgi:" target="_blank" title="Mobile Custom Search"&gt;Mobile Custom Search&lt;/a&gt;, launched last week, uses the compact layout for rendering results on high-end mobile devices e.g., Android phones, the iPhone, iPod touch and Palm Pre. We automatically create a Google-hosted &lt;i&gt;home page&lt;/i&gt; for every Custom Search engine, so you can &lt;a href="http://googlecustomsearch.blogspot.com/2009/10/google-custom-search-for-your.html" id="su4j" target="_blank" title="redirect mobile visitors"&gt;redirect mobile visitors&lt;/a&gt; to this page,  since we automatically serve up mobile-optimized results.&lt;br /&gt;&lt;br /&gt;There are several results hosting options. The most flexibility is offered by the &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html" id="ngkx" target="_blank" title="Custom Search Element"&gt;Element&lt;/a&gt;, which renders results inline on a webpage -- your users can quickly review results, narrow results to specific categories with a simple tabbed interface, and dismiss results,  all without leaving your webpage. We believe this will make it easier and faster for your website's users to find the information they are looking for. The Element now renders special structured data, e.g., Thumbnails and Actions, that you can provide via &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html" id="t-eg" target="_blank" title="structured markup"&gt;structured markup&lt;/a&gt; on the page.&lt;br /&gt;&lt;br /&gt;With Themes, we're providing great look and feel options for your results &lt;i&gt;out-of-the-box&lt;/i&gt;. If you want &lt;i&gt;even more&lt;/i&gt; control, you can directly download and manipulate the Cascading Style Sheet (CSS) files that control results styling. You can also refer to the documentation on the &lt;a href="http://code.google.com/apis/ajaxsearch/documentation/customsearch/index.html"&gt;AJAX Search API&lt;/a&gt; that the Element is built with. Remember - not all customization is pretty, so choose wisely!&lt;br /&gt;&lt;br /&gt;We'd love to hear &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="oebq" target="_blank" title="your feedback"&gt;your feedback&lt;/a&gt; about Custom Search Themes. If you build out a great customized theme that you'd like to share with us and other Custom Search users, we'd love to see it.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Radu Cornea, Software Engineer and John Skidgel, Senior Interaction Designer&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2748769466149967127?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=b6twPB7Yu1o:CFeCj1occlA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=b6twPB7Yu1o:CFeCj1occlA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=b6twPB7Yu1o:CFeCj1occlA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/b6twPB7Yu1o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2748769466149967127?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2748769466149967127?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/b6twPB7Yu1o/plug-n-play-with-custom-search-themes.html" title="Plug-n-play with Custom Search Themes" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuVK_WX5axI/AAAAAAAAAGY/WjZivXZ4naE/s72-c/themes.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/plug-n-play-with-custom-search-themes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NQ3c8fSp7ImA9WxNVFUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-7064653890360405621</id><published>2009-10-25T23:28:00.000-07:00</published><updated>2009-10-26T15:41:32.975-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T15:41:32.975-07:00</app:edited><title>Structured Custom Search</title><content type="html">Earlier this year, we announced support for &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html" id="fubi" target="_blank" title="Rich Snippets"&gt;Rich Snippets&lt;/a&gt; in Custom Search results. If you provide in-page metadata markup, via RDFa, Microformats, or PageMaps,  the Custom Search platform extracts the metadata attributes and returns these as PageMaps in your XML results, so you can render these structured attributes in your search results.&lt;br /&gt;&lt;br /&gt;Now, our metadata support just got a whole lot better!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Thumbnails and Actions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;If you use the Custom Search &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html"&gt;Element&lt;/a&gt;, you can now add publisher-provided links to your search results based on specific metadata markup in your web pages. These special structured data objects, such as Thumbnails and Actions, are generated from the PageMaps you provide. For example, &lt;a href="http://www.scribd.com/"&gt;Scribd&lt;/a&gt;, one of our partners, provides both Thumbnails and Actions in PageMaps on their pages, so we display both of these in our &lt;a href="http://googlecustomsearch.appspot.com/metadata/"&gt;sample Custom Search engine&lt;/a&gt;, as shown below. The Actions in this case are "&lt;i&gt;Download&lt;/i&gt;" and "&lt;i&gt;Fullscreen View&lt;/i&gt;", but each publisher can provide customized actions, which they can also style via CSS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuX3GTv8S1I/AAAAAAAAAGg/MfCrMfz74VE/s1600-h/halloween_single_result.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 88px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuX3GTv8S1I/AAAAAAAAAGg/MfCrMfz74VE/s400/halloween_single_result.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5396991416226040658" /&gt;&lt;/a&gt;In the case of the above document, the PageMap markup for the Thumbnails and Actions is as follows:&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;&lt;br /&gt;&amp;lt;PageMap&amp;gt;&lt;br /&gt; &amp;lt;DataObject type="thumbnail"&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="src" value="http://i5.scribdassets.com/public/images/uploaded/70327880/D9mDLlYzlw_thumbnail.jpeg"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="width" value="100"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="height" value="130"/&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;DataObject type="action"&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="label" value="Download"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="url" value="http://www.scribd.com/document_downloads/20258723?extension=pdf"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="class" value="download"/&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;DataObject type="action"&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="label" value="Fullscreen View"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="url" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20258723&amp;amp;access_key=key-27lwdyi9z21ithon73g3&amp;amp;version=1&amp;amp;viewMode=fullscreen"/&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="class" value="fullscreen"/&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt;&amp;lt;/PageMap&amp;gt;&lt;br /&gt;&lt;/pre&gt;If you markup your own pages, as shown above, the Element will render your Thumbnails and Actions in your own Custom Search engine.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Structured Search&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The above example shows how easy it is for you to add valuable metadata to your pages for use in display in Custom Search results.  So, in the sample engine that we used above, here's what the result looks like when you type the query [halloween]. We see a set of nicely formatted results that match the query.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuX3g6SOZqI/AAAAAAAAAGo/fvqWJJt1nsE/s1600-h/halloween_icons.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuX3g6SOZqI/AAAAAAAAAGo/fvqWJJt1nsE/s400/halloween_icons.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5396991873246979746" /&gt;&lt;/a&gt;Wouldn't it be &lt;i&gt;nice&lt;/i&gt; to use these metadata attributes in your search? We think so too, so we've enabled a way for you to &lt;i&gt;restrict&lt;/i&gt; your search results via use of a special operator. Let's say that we wanted to restrict the results to those results that were authored by a specific author, e.g., "&lt;i&gt;lisamorton&lt;/i&gt;" (author of the second result above). We can easily do this by adding the following restriction in our search query: [halloween more:pagemap:document-author:lisamorton]. This gives us exactly what we want - documents authored by "&lt;i&gt;lisamorton&lt;/i&gt;":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SuX4AZWKSJI/AAAAAAAAAGw/ITSB_qoa4dk/s1600-h/halloween_more_icons.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 243px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SuX4AZWKSJI/AAAAAAAAAGw/ITSB_qoa4dk/s400/halloween_more_icons.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5396992414160930962" /&gt;&lt;/a&gt;Let's break down the &lt;b&gt;more:pagemap:document-author:lisamorton&lt;/b&gt; restriction. The &lt;b&gt;more: &lt;/b&gt;operator is what we use for refinement labels. The &lt;b&gt;pagemap: &lt;/b&gt;tells us to refine results by specific attributes in the indexed PageMaps. The &lt;b&gt;document-author: &lt;/b&gt;qualifier tells us to look for the specific attribute of interest  - the &lt;b&gt;document&lt;/b&gt; DataObject in the PageMap with child attribute called &lt;b&gt;author. &lt;/b&gt;This is followed by &lt;b&gt;lisamorton&lt;/b&gt;, which is just the actual value that we are using for the restriction. You can use this open-ended syntax for querying the appropriate DataObjects in your own documents.&lt;br /&gt;&lt;br /&gt;The PageMap that represents the document and author information in the markup of the above pages is as follows:&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;&lt;br /&gt;&amp;lt;PageMap&amp;gt;&lt;br /&gt; &amp;lt;DataObject type="document"&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="title"&amp;gt;The Five Scariest Traditional Halloween Stories&amp;lt;/Attribute&amp;gt;&lt;br /&gt;    &amp;lt;Attribute name="author"&amp;gt;lisamorton&amp;lt;/Attribute&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt;&amp;lt;/PageMap&amp;gt;&lt;br /&gt;&lt;/pre&gt;You can provide hooks in your application to filter results by attributes that are important for your users,  so users will not have to type these restriction qualifiers directly.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rich Snippet Preview Tool&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Check out the &lt;a href="http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-update-on-rich.html"&gt;Rich Snippet preview tool&lt;/a&gt;. This tool allows you to view not only the Rich Snippets markup recognized for Google &lt;a href="http://www.google.com/webmasters/tools/richsnippets"&gt;web search&lt;/a&gt;, but also the &lt;a href="http://www.google.com/webmasters/tools/richsnippets?view=cse&amp;amp;url=http://www.scribd.com/doc/20978665/The-Five-Scariest-Traditional-Halloween-Stories&amp;amp;view=cse" id="xp08" target="_blank" title="additional customized markup"&gt;additional customized markup&lt;/a&gt; that we support in Custom Search. You can immediately see how your web page will be processed after indexing, and what metadata attributes will be returned in PageMaps in your Custom Search results. If there are any errors in your markup, you can fix them right away! Remember - you need to add the &lt;b&gt;&amp;amp;view=cse&lt;/b&gt; parameter to this tool to review the additional metadata extracted by Custom Search.&lt;br /&gt;&lt;br /&gt;Here's a screenshot from the tool for one of the above results, showing all the PageMap markup recognized by Custom Search:&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuVHPO0FkpI/AAAAAAAAAGQ/NAO4o45kx-k/s1600-h/rich_snippet_preview.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuVHPO0FkpI/AAAAAAAAAGQ/NAO4o45kx-k/s400/rich_snippet_preview.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5396798055473582738" /&gt;&lt;/a&gt;Many customers have asked for additional structured capabilities, richer snippet presentation and filtering and drill-down capabilities in Custom Search. We'd love to hear &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="zl0c" target="_blank" title="feedback"&gt;feedback&lt;/a&gt; from you on these structured data features that offer you more power and flexibility to help users find what they are looking for on your site.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Anthony Francis and David Gibson, Software Engineers&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-7064653890360405621?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=2ja15dWRKt8:TQA3QbZfJCk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=2ja15dWRKt8:TQA3QbZfJCk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=2ja15dWRKt8:TQA3QbZfJCk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/2ja15dWRKt8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/7064653890360405621?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/7064653890360405621?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/2ja15dWRKt8/structured-custom-search.html" title="Structured Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UeBXo4KhJoE/SuX3GTv8S1I/AAAAAAAAAGg/MfCrMfz74VE/s72-c/halloween_single_result.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/structured-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YESX86fip7ImA9WxNVGU4.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-1861013999822742690</id><published>2009-10-25T22:28:00.000-07:00</published><updated>2009-10-30T14:45:08.116-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T14:45:08.116-07:00</app:edited><title>A contextual search experience for Wikipedia</title><content type="html">Wikipedia users can now configure a &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Google_Custom_Search"&gt;Custom Search skin&lt;/a&gt; to customize their Wikipedia search experience. Once configured, the skin helps you to search Wikipedia, and for contextually relevant articles, from any Wikipedia page. This can make it easier to find relevant information, especially on Wikipedia pages with many links, and where the topics you are researching are ambiguous. You can find instructions to configure the Custom Search skin at &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Google_Custom_Search"&gt;Wikipedia&lt;/a&gt;. It works with Wikipedia's Monobook and the &lt;a href="http://en.wikipedia.org/w/index.php?title=Special:UsabilityInitiativeOptIn" id="wq1m" target="_blank" title="Beta"&gt;Beta&lt;/a&gt; Vector skins, and should work on Wikipedia domains globally. Remember that you need a user account and must &lt;a href="http://en.wikipedia.org/w/index.php?title=Special:UserLogin" id="jgdx" target="_blank" title="login"&gt;log in&lt;/a&gt; to Wikipedia to use it.&lt;br /&gt;&lt;br /&gt;With the skin configured, if you are reading the Wikipedia page on &lt;a href="http://en.wikipedia.org/wiki/NASA" id="xb4." target="_blank" title="NASA"&gt;NASA&lt;/a&gt;, and do a search for the query [&lt;i&gt;mars&lt;/i&gt;], you are presented inline results organized into 3 tabbed groups: &lt;b&gt;All Wikipedia pages&lt;/b&gt;, &lt;b&gt;Linked Wikipedia pages&lt;/b&gt;, and &lt;b&gt;Linked non-Wikipedia pages&lt;/b&gt;. The first tab shows all Wikipedia articles that match, including those about the candy (&lt;i&gt;Mars Bars&lt;/i&gt;) and the television series (&lt;i&gt;Veronica Mars&lt;/i&gt;). The next 2 tabs provide contextually relevant results that are &lt;i&gt;linked&lt;/i&gt; from the NASA page, such as information about various Mars rovers, orbiters, and space labs, as shown in the screenshot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuU0zqswtHI/AAAAAAAAAFw/do4PDW9LQow/s1600-h/NASA_new_screen.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 269px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuU0zqswtHI/AAAAAAAAAFw/do4PDW9LQow/s400/NASA_new_screen.jpg" alt="" id="BLOGGER_PHOTO_ID_5396777790713410674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here's what's going on under the covers:&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href="http://www.google.com/cse/docs/cref.html" id="r97q" target="_blank" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt; enables the creation of dynamic search experiences, where the content being searched can be defined on the fly, and can change over time as new information becomes relevant. The Custom Search skin creates a Linked Custom Search engine on demand for &lt;i&gt;every&lt;/i&gt; Wikipedia page that you navigate to.&lt;br /&gt;&lt;br /&gt;The results from the current Wikipedia domain, as well as the results from the per-page dynamic search engine, are presented inline in tabbed categories via the &lt;a href="http://code.google.com/apis/ajaxsearch/documentation/customsearch/index.html" id="uiny" target="_blank" title="AJAX search API"&gt;AJAX search API&lt;/a&gt;. You can refine results by the category of choice, and quickly review the results without having to open a new browser window or tab. This happens through the &lt;a href="http://en.wikipedia.org/wiki/User:Csewiki/vector.js" id="x8sw" target="_blank" title="Javascript"&gt;Javascript&lt;/a&gt; code in the skin. The skin's &lt;a href="http://en.wikipedia.org/wiki/User:Csewiki/vector.css" id="zs40" target="_blank" title="CSS"&gt;CSS&lt;/a&gt; defines the look and feel of the results.&lt;br /&gt;&lt;br /&gt;As for the page-specific Linked Custom Search engine, it computes the contextual results within the &lt;b&gt;Linked Wikipedia pages&lt;/b&gt; (on-domain) and &lt;b&gt;Linked non-Wikipedia pages&lt;/b&gt;(off-domain) categories. These two tabs are technically very similar, so we'll just describe how one of them works.&lt;br /&gt;&lt;br /&gt;Suppose you're visiting the NASA article and search for [mars]. The Linked Wikipedia tab sends the search query to Google Custom Search, along with a parameter that indicates that the search engine specification is at (&lt;span style="font-style: italic;"&gt;view source in browser&lt;/span&gt;):&lt;div&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;a href="http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org%2Fwiki%2FNASA" id="qgcx" target="_blank" title="http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org%2Fwiki%2FDNA"&gt;http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org/wiki/NASA&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Google picks up this &lt;a href="http://www.google.com/cse/docs/cref.html" id="l56o" target="_blank" title="Linked CSE"&gt;Linked CSE&lt;/a&gt; request and uses the above specification and the supplied query. You can simulate this process by visiting:&lt;div&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;a href="http://www.google.com/cse?cref=http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org/wiki/NASA&amp;amp;q=mars" id="kujp" target="_blank" title="http://www.google.com/cse?cref=http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org/wiki/NASA&amp;amp;q=mars"&gt;http://www.google.com/cse?cref=http://googlecustomsearch.appspot.com/wikipedia/spec.do?url=en.wikipedia.org/wiki/NASA&amp;amp;q=mars&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A different specification is generated for every Wikipedia page (based on &lt;span style="font-family:Courier New;"&gt;url&lt;/span&gt;) by a tiny &lt;a href="http://appengine.google.com/" id="o:es" target="_blank" title="AppEngine"&gt;AppEngine&lt;/a&gt; application at &lt;a href="http://googlecustomsearch.appspot.com/" id="r_82" target="_blank" title="http://googlecustomsearch.appspot.com"&gt;http://googlecustomsearch.appspot.com&lt;/a&gt;. The specification defines a search engine with two facets, labeled "internal" (&lt;b&gt;Linked Wikipedia pages&lt;/b&gt;) and "external" (&lt;b&gt;Linked non-Wikipedia pages&lt;/b&gt;). The list of "internal" (and "external") webpages to search over is provided by this line in the specification:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="font-family:Courier New;"&gt;&amp;lt;Include href="http://googlecustomsearch.appspot.com/wikipedia/annotations.do?url=en.wikipedia.org%2Fwiki%2FNASA" type="Annotations"/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;This causes Google to visit the webapp at a new URL (&lt;span style="font-family:Courier New;"&gt;annotations.do&lt;/span&gt;). Our webapp now collects links from the NASA article, classifies them as "internal" or "external", and returns the annotations in an XML format.  You can see the result at (&lt;span style="font-style: italic;"&gt;view source in browser&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;a href="http://googlecustomsearch.appspot.com/wikipedia/annotations.do?url=en.wikipedia.org%2Fwiki%2FNASA" id="nla-" target="_blank" title="http://googlecustomsearch.appspot.com/wikipedia/annotations.do?url=en.wikipedia.org%2Fwiki%2FDNA"&gt;http://googlecustomsearch.appspot.com/wikipedia/annotations.do?url=en.wikipedia.org%2Fwiki%2FNASA&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now Google can finish building the Custom Search engine for the NASA article, and compute the results for [mars]. The results are returned to your web browser and displayed in the appropriate tab.&lt;br /&gt;&lt;br /&gt;But wait! Our little AppEngine webapp doesn't have the CPU horsepower or bandwidth to scan Wikipedia pages on-demand or in nearly-real-time for thousands of Wikipedia users. Instead, the webapp asks Google to scan the page, via a Custom Search tool called &lt;a href="http://www.google.com/cse/docs/tools.html#makeannotations" id="aa21" target="_blank" title="makeannotations"&gt;&lt;span style="font-family:Courier New;"&gt;makeannotations&lt;/span&gt;&lt;/a&gt;. The request looks something like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;a href="http://google.com/cse/tools/makeannotations?url=en.wikipedia.org%2Fwiki%2FNASA&amp;amp;label=myLabel" id="fcuk" target="_blank" title="http://google.com/cse/tools/makeannotations?url=en.wikipedia.org%2Fwiki%2FDNA&amp;amp;label=myLabel"&gt;http://google.com/cse/tools/makeannotations?url=en.wikipedia.org%2Fwiki%2FNASA&amp;amp;label=myLabel&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;After &lt;span style="font-family:Courier New;"&gt;makeannotations&lt;/span&gt; returns the list of links in the NASA article in XML, the webapp simply rewrites the XML according to the domain of each link.&lt;br /&gt;&lt;br /&gt;Since we are creating the per-page search engines on demand, there can sometimes be a short delay in the creation of the search engine, e.g., for new or obscure pages. However, for popular Wikipedia pages, these definitions should be cached, and you should see no delays. In fact, we use a &lt;i&gt;ping&lt;/i&gt; method to load up the Custom Search engine in advance before you search. Remember that if there are not many links on the Wikipedia page you are searching from, you may sometimes find no matches for linked pages.&lt;br /&gt;&lt;br /&gt;We've &lt;a href="http://code.google.com/p/cse-cref-domain-filter/" id="p-d." target="_blank" title="open sourced"&gt;open sourced&lt;/a&gt; the code for this application. Feel free to work with it. Feel free to extend the skin beyond Monobook and Vector. We built this skin with the help of  &lt;a href="http://blog.wikimedia.org/2009/10/26/google-experiments-with-new-ways-to-search-wikipedia/"&gt;Wikipedia&lt;/a&gt;, and hope that you will provide &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="xft6" target="_blank" title="feedback to us"&gt;feedback&lt;/a&gt; on your experience. You can also provide your feedback directly to &lt;a href="http://en.wikipedia.org/wiki/Wikipedia_talk:Google_Custom_Search#Google_Custom_search_gadget"&gt;Wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Paul Komarek, Software Engineer and Jeffrey Scudder, Developer Programs Engineer&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-1861013999822742690?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=u11wB9xor3M:piWWnOxCY2E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=u11wB9xor3M:piWWnOxCY2E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=u11wB9xor3M:piWWnOxCY2E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/u11wB9xor3M" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1861013999822742690?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1861013999822742690?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/u11wB9xor3M/contextual-search-experience-for.html" title="A contextual search experience for Wikipedia" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/SuU0zqswtHI/AAAAAAAAAFw/do4PDW9LQow/s72-c/NASA_new_screen.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/contextual-search-experience-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFQ3Y7eCp7ImA9WxNVEkg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-5664358462661556631</id><published>2009-10-22T15:24:00.000-07:00</published><updated>2009-10-22T17:01:52.800-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-22T17:01:52.800-07:00</app:edited><title>Google Custom Search for your smartphone</title><content type="html">In our recent Product Ideas &lt;a href="http://productideas.appspot.com/#25/e=21999" id="b6ob" target="_blank" title="survey"&gt;survey&lt;/a&gt;, one of the most-requested features was about enabling a mobile version of Custom Search. Guess what: It's here! As announced on the &lt;a href="http://googlemobile.blogspot.com/2009/10/google-custom-search-for-mobile.html"&gt;Google Mobile blog&lt;/a&gt;, Custom Search now enables a rich interactive mobile experience on high-end devices such as Android-powered phones, iPhone, iPod touch, and Palm Pre.&lt;br /&gt;&lt;br /&gt;Try it out on your phone right now: &lt;a href="http://googlecustomsearch.appspot.com/social/" id="d8yq" target="_blank" title="user-generated content"&gt;search for user-generated content&lt;/a&gt; (e.g., search for [maradona]) from sites like Wikipedia, Knol, etc., or learn all about the latest and greatest Custom Search features on our product's &lt;a href="http://googlecustomsearch.appspot.com/cse/" id="jjza" target="_blank" title="mobile search engine"&gt;mobile search engine&lt;/a&gt; (e.g., search for [snippets]).&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuDdFJap9YI/AAAAAAAAAFo/VvzK1i6LHo8/s1600-h/iphone_cse.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 205px; height: 320px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuDdFJap9YI/AAAAAAAAAFo/VvzK1i6LHo8/s320/iphone_cse.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5395555434086659458" /&gt;&lt;/a&gt;Custom Search engine results can be embedded in your own site, but website owners can also choose to have Google host the search results page. You can now redirect visitors using these high-end mobile devices to Google-hosted search results, and we will serve up search results optimized for these devices. Better yet, we create a Google-hosted &lt;i&gt;home page&lt;/i&gt; for every Custom Search engine that we create (even if you decide to host the results on your own website). Starting today, users who arrive at the home page for &lt;i&gt;your&lt;/i&gt; Custom Search engine will be automatically served pocket-sized Custom Search results, along with your search engine customizations, like your &lt;a title="labels" href="http://googlecustomsearch.blogspot.com/2008/03/labels-in-custom-search.html" id="mal2"&gt;labels&lt;/a&gt; and &lt;a title="promotions" href="http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html" id="tty4"&gt;promotions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All you need to do at your own end is &lt;i&gt;redirect&lt;/i&gt; users who arrive at your website on one of the supported mobile devices to the hosted Custom Search home page. Another alternative is to provide a button or link on your web site that directs people to your Custom Search home page, whose URL looks like (you will need to replace the ID after "cx=" with your own Custom Search engine ID):&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New';"&gt;&lt;br /&gt;http://www.google.com/cse/home?cx=013315504628135767172:d6shbtxu-uo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Of course, if you'd like to serve these mobile results from your own website, you can replicate the functionality of the mobile home page on your own website. This page uses the &lt;a title="Custom Search Element" href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html" id="o1g9"&gt;Custom Search Element&lt;/a&gt;. If you do, you will still need to take care of the redirection at your website so that mobile users receive mobile-friendly search results automatically.&lt;br /&gt;&lt;br /&gt;If Google web search is the entry point for navigating the web, we hope you'll use this interactive Custom Mobile Search entry point to help people navigate your own web content when they need information on the go!&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Radu Cornea, Software Engineer and John Skidgel, Senior Interaction Designer&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-5664358462661556631?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mq9NniTPgl4:TDqz79ZtMBc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mq9NniTPgl4:TDqz79ZtMBc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=mq9NniTPgl4:TDqz79ZtMBc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/mq9NniTPgl4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5664358462661556631?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5664358462661556631?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/mq9NniTPgl4/google-custom-search-for-your.html" title="Google Custom Search for your smartphone" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/SuDdFJap9YI/AAAAAAAAAFo/VvzK1i6LHo8/s72-c/iphone_cse.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/google-custom-search-for-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFQX48cSp7ImA9WxNWEU0.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8633626534448624754</id><published>2009-10-08T11:19:00.000-07:00</published><updated>2009-10-09T08:45:10.079-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T08:45:10.079-07:00</app:edited><title>Google Sites turns Custom Search on</title><content type="html">&lt;a title="Google Sites" href="http://sites.google.com/" id="c50:"&gt;Google Sites&lt;/a&gt; offers users a very simple way to create and publish web sites. Multiple users can collaborate to manage website content as well as add various gadgets into their websites. Google Sites &lt;a title="allows users to turn on" href="http://googleappsposts.blogspot.com/2009/08/copy-your-site-more-search-options-and.html" id="k088"&gt;now allows&lt;/a&gt; the addition of &lt;a title="Google Custom Search" href="http://www.google.com/cse" id="wjk1"&gt;Google Custom Search&lt;/a&gt; as a search option.&lt;br /&gt;&lt;br /&gt;In the following example, we add a &lt;i&gt;&lt;b&gt;Yoga Search&lt;/b&gt;&lt;/i&gt; Custom Search experience to the &lt;i&gt;&lt;b&gt;Yoga for Life&lt;/b&gt;&lt;/i&gt; web site in a few simple steps. (The example assumes that the &lt;i&gt;&lt;b&gt;Yoga for Life&lt;/b&gt;&lt;/i&gt; website is hosted by Google Sites, and that the &lt;i&gt;&lt;b&gt;Yoga Search&lt;/b&gt;&lt;/i&gt; has already been created using Google Custom Search.)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Login to your Google Site, and select the &lt;b&gt;"Manage Site"&lt;/b&gt; option in the &lt;b&gt;"More Actions" &lt;/b&gt;dropdown.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4u4MS2H9I/AAAAAAAAAEw/UIRKByF8mNQ/s1600-h/site_manage_layout.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 164px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4u4MS2H9I/AAAAAAAAAEw/UIRKByF8mNQ/s400/site_manage_layout.png" alt="" id="BLOGGER_PHOTO_ID_5390297346916884434" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Select the &lt;b&gt;"Site Layout"&lt;/b&gt; option from the Navigation menu on the left. Click the &lt;b&gt;"Configure Search"&lt;/b&gt; button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4va5VLSUI/AAAAAAAAAE4/V_JaAlBT9Pw/s1600-h/site_layout.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4va5VLSUI/AAAAAAAAAE4/V_JaAlBT9Pw/s400/site_layout.png" alt="" id="BLOGGER_PHOTO_ID_5390297943121807682" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Select  the &lt;b&gt;Advanced&lt;/b&gt; tab in the &lt;b&gt;"Configure site search"&lt;/b&gt; dialog. To add a new search provider, click on the &lt;b&gt;"Add provider"&lt;/b&gt; button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/Ss4vuwhEgdI/AAAAAAAAAFA/duXXkweHhLk/s1600-h/site_add_search_provider.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 298px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/Ss4vuwhEgdI/AAAAAAAAAFA/duXXkweHhLk/s400/site_add_search_provider.png" alt="" id="BLOGGER_PHOTO_ID_5390298284353159634" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now, we'll need to get information about the Custom Search engine we want to use. Open up another tab or browser window and &lt;a title="login" href="http://www.google.com/cse/manage/all" id="auxk"&gt;login&lt;/a&gt; to the Custom Search control panel. Find the URL for the search engine you want to use by clicking on it's name in the list called &lt;a title="list of search engines" href="http://www.google.com/cse/manage/all" id="vwu6"&gt;My search engines&lt;/a&gt;. Copy this URL; you will use it in the next step. In this example, we'll use the URL for &lt;i&gt;&lt;b&gt;Yoga Search&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Ss4wfyw-t5I/AAAAAAAAAFQ/EcwEx62xXAM/s1600-h/site_get_cse_url.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 112px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Ss4wfyw-t5I/AAAAAAAAAFQ/EcwEx62xXAM/s400/site_get_cse_url.png" alt="" id="BLOGGER_PHOTO_ID_5390299126770349970" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Go back to the Google Sites search provider dialog. Select &lt;b&gt;"Google Custom Search"&lt;/b&gt; as the provider type. Type in the &lt;b&gt;Name&lt;/b&gt;, e.g., "Yoga Search" for the search option you'd like your users see on your site, and paste the &lt;b&gt;Custom Search Engine URL&lt;/b&gt; that you obtained in the earlier step. Leave the &lt;b&gt;Show results in site&lt;/b&gt; option checked. Click &lt;b&gt;OK&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/Ss4wBzrYuUI/AAAAAAAAAFI/d1U1_l8-eII/s1600-h/site_add_cse_provider.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/Ss4wBzrYuUI/AAAAAAAAAFI/d1U1_l8-eII/s400/site_add_cse_provider.png" alt="" id="BLOGGER_PHOTO_ID_5390298611619248450" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can change your default provider by clicking on the&lt;b&gt; "General"&lt;/b&gt; tab in the &lt;b&gt;"Configure site search" &lt;/b&gt;dialog and selecting "Yoga Search". Make sure to &lt;b&gt;Save&lt;/b&gt; your settings. You're done.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4w_FHKCXI/AAAAAAAAAFY/WprFzCNhtKI/s1600-h/site_select_default_provider.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 297px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4w_FHKCXI/AAAAAAAAAFY/WprFzCNhtKI/s400/site_select_default_provider.png" alt="" id="BLOGGER_PHOTO_ID_5390299664271149426" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Your users will see &lt;i&gt;&lt;b&gt;Yoga Search&lt;/b&gt;&lt;/i&gt; as the default search option in the search box on the &lt;i&gt;&lt;b&gt;Yoga for Life&lt;/b&gt;&lt;/i&gt; website. Search, and your results from the &lt;i&gt;&lt;b&gt;Yoga Search&lt;/b&gt;&lt;/i&gt; Custom Search engine will show up inline, with the look and feel of your site.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4xWdJ1xgI/AAAAAAAAAFg/JztfVlAc6fk/s1600-h/site_cse_search_results.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4xWdJ1xgI/AAAAAAAAAFg/JztfVlAc6fk/s400/site_cse_search_results.png" alt="" id="BLOGGER_PHOTO_ID_5390300065861846530" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Try it out for your site, with your own Custom Search engine! As always, we'd love to hear your feedback on new features in the &lt;a title="user group" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="v928"&gt;user group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Posted by: Scott Johnston, Senior Product Manager, Google Sites and Rajat Mukherjee, Group Product Manager, Search&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8633626534448624754?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=uFlIerMk_VA:rnsVe0TpJsg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=uFlIerMk_VA:rnsVe0TpJsg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=uFlIerMk_VA:rnsVe0TpJsg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/uFlIerMk_VA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8633626534448624754?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8633626534448624754?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/uFlIerMk_VA/google-sites-turns-custom-search-on.html" title="Google Sites turns Custom Search on" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/Ss4u4MS2H9I/AAAAAAAAAEw/UIRKByF8mNQ/s72-c/site_manage_layout.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/10/google-sites-turns-custom-search-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGQX0-cCp7ImA9WxNQGEw.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-5384944528550813185</id><published>2009-09-22T11:50:00.000-07:00</published><updated>2009-09-24T09:43:40.358-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T09:43:40.358-07:00</app:edited><title>Product Ideas for Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Christine Moschella, Online Operations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Your feedback is one of the most important things we consider when planning updates and improvements to Google Custom Search. In addition to reviewing the feedback and suggestions that you make in our &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en"&gt;user group&lt;/a&gt;, we're opening up a &lt;a href="http://productideas.appspot.com/#25/e=21999"&gt;P&lt;/a&gt;&lt;a href="http://productideas.appspot.com/#25/e=21999"&gt;roduct Ideas page&lt;/a&gt; for you to share your opinions about Custom Search. Just like other Product Ideas series, you'll be able to submit your own idea and vote for ideas from other users.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://productideas.appspot.com/#25/e=21999"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 294px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/SrkcwWyxa8I/AAAAAAAAAEo/Nr-LfZG3VgE/s400/product_ideas.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5384366446575971266" /&gt;&lt;/a&gt;&lt;div&gt;If you've got ideas or suggestions for Custom Search - features you want, things we can do better - tell us! We want to hear from you. We've created a set of categories, so please try to find the most appropriate category for your suggestion or idea. Product Ideas for Custom Search will remain open for you for the next month.&lt;br /&gt;&lt;br /&gt;If you have questions, visit the &lt;a href="http://www.google.com/support/faqs/bin/topic.py?topic=16943"&gt;Product Ideas FAQ&lt;/a&gt; - but if you want to get started right away, go for it! Vote for a suggestion, or enter your own idea on the &lt;a href="http://productideas.appspot.com/#25/e=21999"&gt;Custom Search Product Ideas page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-5384944528550813185?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=Mtr98La3lbo:RAaCegrk7fg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=Mtr98La3lbo:RAaCegrk7fg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=Mtr98La3lbo:RAaCegrk7fg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/Mtr98La3lbo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5384944528550813185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5384944528550813185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/Mtr98La3lbo/product-ideas-for-custom-search.html" title="Product Ideas for Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/SrkcwWyxa8I/AAAAAAAAAEo/Nr-LfZG3VgE/s72-c/product_ideas.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/09/product-ideas-for-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIASXY5cSp7ImA9WxJaGUk.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-4360348100192050830</id><published>2009-08-10T11:54:00.000-07:00</published><updated>2009-08-10T14:42:28.829-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T14:42:28.829-07:00</app:edited><title>Custom Search with Style like Peanut Butter with Jelly</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Jeff Scudder, &lt;/span&gt;&lt;span class="title"&gt;Developer Programs Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creating a custom look and feel for your website can have significant benefits in everything from improving usability to setting a professional or playful tone for your website. In many cases, letting users search the content of your site and related sites gets them the information they need faster. After all, a speedy user experience is a happy user experience. Here are some examples of how Custom Search and custom styles are as easy (and delicious) as peanut butter and jelly.&lt;br /&gt;&lt;br /&gt;We start with a &lt;a href="http://www.google.com/webelements/customsearch/"&gt;Custom Search Element&lt;/a&gt;, which uses the &lt;a href="http://code.google.com/apis/ajaxsearch/documentation/customsearch/index.html"&gt;CustomSearchControl&lt;/a&gt; to add  &lt;a href="http://www.google.com/coop/cse/"&gt;Custom Search&lt;/a&gt; to my web page. If you've never used a Custom Search engine before, I think you'll find a lot to love: it uses Google's search technology to include a specific group of websites for indexing, and you can &lt;a href="https://www.google.com/adsense/static/en_US/Afs.html"&gt;share in ad revenue&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/SoCT7VNIB7I/AAAAAAAAAEY/WRHNlXPTNKQ/s1600-h/ajax0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 304px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/SoCT7VNIB7I/AAAAAAAAAEY/WRHNlXPTNKQ/s400/ajax0.jpg" alt="" id="BLOGGER_PHOTO_ID_5368453403339392946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the many benefits of using the AJAX Search APIs to dynamically add search capabilities to your web pages is that you can also control the look and feel of the search input and results by using open web standards like cascading style sheets (CSS). When you combine this styling with Custom Search, you can create a seamless search experience for your users.&lt;br /&gt;&lt;br /&gt;You can begin by changing the search input box (dynamically added to your page by default) to use an input box that you've placed on the page wherever you like.&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;// Set drawing options to use my text box&lt;br /&gt;// as input instead of having the library create one.&lt;br /&gt;var drawOptions = new google.search.DrawOptions();&lt;br /&gt;drawOptions.setInput(document.getElementById('query_input'));&lt;br /&gt;&lt;br /&gt;// Draw the control in content div&lt;br /&gt;customSearchControl.draw('results', drawOptions);&lt;br /&gt;&lt;/pre&gt;With the above changes we get a page that &lt;a href="http://ajax-apis.appspot.com/cse-less-style"&gt;looks like this&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WhF8No7Ryt4/SoBbSTlOPjI/AAAAAAAAAAc/0KGEys_H9nA/s1600-h/ajax1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 194px;" src="http://2.bp.blogspot.com/_WhF8No7Ryt4/SoBbSTlOPjI/AAAAAAAAAAc/0KGEys_H9nA/s400/ajax1.png" alt="" id="BLOGGER_PHOTO_ID_5368391125877800498" border="0" /&gt;&lt;/a&gt;Now that we're able to use a Custom Search box (look ma, no button push required!) we can add CSS rules to change fonts, colors, and more in the search results.&lt;br /&gt;&lt;br /&gt;For example, see: &lt;a href="http://ajax-apis.appspot.com/cse-style"&gt;http://ajax-apis.appspot.com/cse-style&lt;/a&gt; which has CSS rules that effect the styling of the search results and compare it to our &lt;a href="http://ajax-apis.appspot.com/cse-less-style"&gt;first step&lt;/a&gt; which uses the default styles.&lt;br /&gt;&lt;br /&gt;Take a look at the CSS rules to get an idea for how this works, and how you can do custom styling to fit your own website.&lt;br /&gt;&lt;br /&gt;We can change the font and add a border around each search result:&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;#results .gsc-results {&lt;br /&gt;/* Sets font for titles, snippets, and URLs. */&lt;br /&gt;font-family: arial, helvetica, sans-serif;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#results .gsc-result {&lt;br /&gt;position: relative;&lt;br /&gt;border: 1px solid #eee;&lt;br /&gt;border-left: 10px solid #eee;&lt;br /&gt;padding: 8px 8px 8px 20px;&lt;br /&gt;border-radius: 8px;&lt;br /&gt;-webkit-border-radius: 8px;&lt;br /&gt;-moz-border-radius: 8px;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;We can also change the style of a single result when the user moves the mouse cursor over it:&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;#results .gsc-result:hover {&lt;br /&gt;border: 1px solid #888;&lt;br /&gt;border-left: 10px solid #888;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WhF8No7Ryt4/SoBbb6aJxwI/AAAAAAAAAAk/MQVBCapHW6k/s1600-h/ajax2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_WhF8No7Ryt4/SoBbb6aJxwI/AAAAAAAAAAk/MQVBCapHW6k/s400/ajax2.png" alt="" id="BLOGGER_PHOTO_ID_5368391290919175938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;These are just a couple of examples. Since the CSS styling is handled by the browser, you can use any supported CSS rules to select portions of the search results. For more information on the result HTML structure and the CSS classes you may want to select in your own customizations, see the documentation on &lt;a href="http://code.google.com/apis/ajaxsearch/documentation/reference.html#_intro_GResultCss"&gt;styling AJAX Search results&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-4360348100192050830?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=g90Bx77a0yo:Gk9e7HbYIJw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=g90Bx77a0yo:Gk9e7HbYIJw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=g90Bx77a0yo:Gk9e7HbYIJw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/g90Bx77a0yo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4360348100192050830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4360348100192050830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/g90Bx77a0yo/custom-search-with-custom-style-peanut.html" title="Custom Search with Style like Peanut Butter with Jelly" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/SoCT7VNIB7I/AAAAAAAAAEY/WRHNlXPTNKQ/s72-c/ajax0.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/08/custom-search-with-custom-style-peanut.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CRnw-fip7ImA9WxJaEEs.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3595434697064211796</id><published>2009-07-31T11:34:00.000-07:00</published><updated>2009-07-31T11:46:07.256-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-31T11:46:07.256-07:00</app:edited><title>More transliteration languages for Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Christine Moschella, Online Operations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few weeks ago, &lt;a title="we announced" href="http://googlecustomsearch.blogspot.com/2009/06/automatic-transliteration-for-custom.html" id="n3wv"&gt;we announced&lt;/a&gt; support for transliteration in Custom Search in a bunch of languages, including Arabic and a set of Indic languages. The auto-transliteration feature allows your users to conveniently type in English, for example, and search in one of these languages.&lt;br /&gt;&lt;br /&gt;Now, that list of transliteration languages in Custom Search has grown. We now support a dozen languages, including &lt;a title="Urdu" href="http://en.wikipedia.org/wiki/Urdu"&gt;Urdu&lt;/a&gt; and &lt;a title="Nepali" href="http://en.wikipedia.org/wiki/Nepali_language"&gt;Nepali&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The feature is very simple to use: you can turn transliteration on in the &lt;b&gt;Language settings&lt;/b&gt; section of the &lt;b&gt;Basics&lt;/b&gt; page on the Custom Search control panel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/SnM6GYLx_zI/AAAAAAAAAEQ/fmFDSD2kXUI/s1600-h/transliteration_new_langs.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 198px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/SnM6GYLx_zI/AAAAAAAAAEQ/fmFDSD2kXUI/s400/transliteration_new_langs.gif" alt="" id="BLOGGER_PHOTO_ID_5364695462373883698" border="0" /&gt;&lt;/a&gt;Once you've enabled automatic transliteration, a language button next to the search box alerts your users. As a user types, the query is transliterated into the selected language in real-time, allowing the user to search in that language.&lt;br /&gt;&lt;br /&gt;For more details, read &lt;a title="our original transliteration log post" href="http://googlecustomsearch.blogspot.com/2009/06/automatic-transliteration-for-custom.html" id="ikie"&gt;our original transliteration blog post&lt;/a&gt;, or &lt;a title="search" href="http://www.google.com/coop/cse/search_results?cx=013315504628135767172%3Ad6shbtxu-uo&amp;amp;cof=FORID%3A10&amp;amp;ie=UTF-8&amp;amp;q=transliteration&amp;amp;sa=Search#1255" id="n4.5"&gt;search&lt;/a&gt; on the Custom Search website!&lt;br /&gt;&lt;br /&gt;Here's the current list of supported transliteration languages:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Arabic&lt;/li&gt;&lt;li&gt;Bengali&lt;/li&gt;&lt;li&gt;Gujarati&lt;/li&gt;&lt;li&gt;Hindi &lt;/li&gt;&lt;li&gt;Kannada&lt;/li&gt;&lt;li&gt;Malayalam&lt;/li&gt;&lt;li&gt;Marathi&lt;/li&gt;&lt;li&gt;Nepali&lt;/li&gt;&lt;li&gt;Punjabi&lt;/li&gt;&lt;li&gt;Tamil&lt;/li&gt;&lt;li&gt;Telugu&lt;/li&gt;&lt;li&gt;Urdu&lt;/li&gt;&lt;/ul&gt;Feel free to share your feedback on transliteration in our &lt;a title="user forum" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="r7mz"&gt;forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3595434697064211796?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=rwXmVz026wA:1ltgBbjNFas:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=rwXmVz026wA:1ltgBbjNFas:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=rwXmVz026wA:1ltgBbjNFas:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/rwXmVz026wA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3595434697064211796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3595434697064211796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/rwXmVz026wA/more-transliteration-languages-for.html" title="More transliteration languages for Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/SnM6GYLx_zI/AAAAAAAAAEQ/fmFDSD2kXUI/s72-c/transliteration_new_langs.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/07/more-transliteration-languages-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGRng4eyp7ImA9WxJUF0o.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-6123158097291725023</id><published>2009-07-16T13:25:00.000-07:00</published><updated>2009-07-16T13:48:47.633-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-16T13:48:47.633-07:00</app:edited><title>Better search on more websites</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Radu Cornea, Software Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html" id="oj5e" title="Earlier this year"&gt;Earlier this year&lt;/a&gt;, we made it easier to add high quality search to your websites by delivering search functionality right to where many of you manage your sites online: your hoster's console. The Custom Search &lt;a href="http://code.google.com/apis/customsearch/docs/api.html" id="u.f2" title="provisioning APIs"&gt;provisioning API&lt;/a&gt; allows partners, such as web hosters, to configure search boxes for your site without requiring you to come to Google. This also enabled Custom Search to be added to &lt;a href="http://www.google.com/webmasters/provider/" id="f28j" title="Google Services for Websites"&gt;Google Services for Websites&lt;/a&gt;, an offering of useful website tools and services for partners.&lt;br /&gt;&lt;br /&gt;Many hosters have enabled &lt;a href="http://www.google.com/webmasters/" id="s_dg" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt; and &lt;a href="http://www.google.com/cse" id="l3vi" title="Custom Search"&gt;Custom Search&lt;/a&gt; in their control panels; &lt;a href="http://www.aplus.net/" id="uzjz" title="Aplus.net"&gt;Aplus.net&lt;/a&gt; is the most recent addition to our &lt;a href="http://www.google.com/webmasters/provider/success.html" id="zonx" title="Many hosters"&gt;list of partners&lt;/a&gt; that have integrated Custom Search into their service using Google Services for Websites. Aplus.net provides online business services and tools, such as web hosting, domain name registration, web design, and e-commerce services as well as dedicated servers and managed hosting solutions, to small- to medium-sized businesses.&lt;br /&gt;&lt;br /&gt;Here's a screenshot of their integration. Websites can enable search with a couple of clicks!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sl-OfwY5qjI/AAAAAAAAAEI/U_jIEH_Fa3k/s1600-h/gsw_aplus.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 370px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sl-OfwY5qjI/AAAAAAAAAEI/U_jIEH_Fa3k/s400/gsw_aplus.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5359158757810612786" /&gt;&lt;/a&gt;&lt;br /&gt;Working with partners such as web hosting providers has made things a great deal easier for webmasters, making useful tools more accessible. Integrating with the right tools will help you analyze your website traffic and improve user retention; Custom Search is a critical element of this, helping people find the right information, products and services quickly.&lt;br /&gt;&lt;br /&gt;We are looking forward to enabling more partners to integrate with these important webmaster services. As always, &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="m7ii" title="let us know"&gt;let us know&lt;/a&gt; how we can improve our products and services. If you are a web site hoster interested in incorporating Google webmaster services into your platform, check out &lt;a href="http://www.google.com/webmasters/provider/" id="oub1" title="Google Services for Websites"&gt;Google Services for Websites&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-6123158097291725023?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=ixFOwL0EiFA:GdlOL4fOSp8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=ixFOwL0EiFA:GdlOL4fOSp8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=ixFOwL0EiFA:GdlOL4fOSp8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/ixFOwL0EiFA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/6123158097291725023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/6123158097291725023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/ixFOwL0EiFA/better-search-on-more-websites.html" title="Better search on more websites" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sl-OfwY5qjI/AAAAAAAAAEI/U_jIEH_Fa3k/s72-c/gsw_aplus.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/07/better-search-on-more-websites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMSHY_fyp7ImA9WxJVE00.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2654169068451302658</id><published>2009-06-29T11:19:00.000-07:00</published><updated>2009-06-29T11:39:49.847-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T11:39:49.847-07:00</app:edited><title>Advanced Custom Search Configuration</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager&lt;/span&gt;&lt;div&gt;&lt;span class="byline-author"&gt;&lt;/span&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fIUHTFvIt9c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/fIUHTFvIt9c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;Here's the presentation on &lt;i&gt;Advanced Custom Search Configuration&lt;/i&gt; from Google I/O. You can navigate it with the help of a convenient timeline at &lt;a title="YouTube" href="http://www.youtube.com/watch?v=fIUHTFvIt9c" id="bm1h"&gt;YouTube&lt;/a&gt;, or &lt;a title="download" href="http://dl.google.com/io/2009/pres/W_0300_Advanced_Custom_Search_Configuration.pdf" id="vmf-"&gt;download&lt;/a&gt; the presentation in PDF format. The talk features Nick Weininger from the Custom Search team on how to create a contextual search experience in minutes, along with details of the Custom Search APIs, including:&lt;ul&gt;&lt;li&gt;Context and Annotations&lt;/li&gt;&lt;li&gt;Advanced features, e.g., Promotions, Synonyms and XML results&lt;/li&gt;&lt;li&gt;RESTful URLs for managing Custom Search engines&lt;/li&gt;&lt;li&gt;&lt;a title="Provisioning API for partners" href="http://www.google.com/webmasters/provider/" id="xmt0"&gt;Provisioning API for partners&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Linked Custom Search" href="http://googlecustomsearch.blogspot.com/2007/06/custom-search-engine-apis.html" id="b1g0"&gt;Linked Custom Search&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html"&gt;Rich snippets and metadata&lt;/a&gt; - pagemaps, microformats and RDFa&lt;/li&gt;&lt;li&gt;The &lt;a title="Blogger search gadget" href="http://googleblog.blogspot.com/2009/06/blog-search-and-beyond.html" id="alhb"&gt;Blogger search gadget&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The &lt;a title="Custom Search Web Element" href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html" id="z45_"&gt;Custom Search Web Element&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;In addition, Mark Nichoson from Adobe talked about &lt;a title="Adobe Community Help" href="http://googleblog.blogspot.com/2008/09/adobe-users-get-help-with-google-site.html" id="sx8g"&gt;Adobe Community Help&lt;/a&gt;, a customized search application that's available within apps in Adobe's &lt;a title="Creative Suite 4" href="http://tryit.adobe.com/us/cs4/family/" id="o.t7"&gt;Creative Suite 4&lt;/a&gt;. Joel Brandt from Adobe followed up with a description of &lt;a title="Blueprint" href="http://labs.adobe.com/technologies/blueprint/" id="budb"&gt;Blueprint&lt;/a&gt;, an innovative application that integrates Custom Search into the Flex development environment.&lt;br /&gt;&lt;br /&gt;For more information, please check out the &lt;a title="Custom Search developer guide" href="http://code.google.com/intl/en/apis/customsearch/docs/dev_guide.html" id="g2k_"&gt;Custom Search developer guide&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2654169068451302658?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=SBb7i6QzF8Q:k2PJw6ff7M8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=SBb7i6QzF8Q:k2PJw6ff7M8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=SBb7i6QzF8Q:k2PJw6ff7M8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/SBb7i6QzF8Q" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2654169068451302658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2654169068451302658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/SBb7i6QzF8Q/advanced-custom-search-configuration.html" title="Advanced Custom Search Configuration" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/06/advanced-custom-search-configuration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cBQn8_cCp7ImA9WxJWEkg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8523688152506660666</id><published>2009-06-16T10:38:00.000-07:00</published><updated>2009-06-17T10:17:33.148-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T10:17:33.148-07:00</app:edited><title>Automatic transliteration for Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Mohamed Elfeky and Adel Youssef, Software Engineers&lt;br /&gt;&lt;br /&gt;Typing is harder in some languages than others! When you're searching for content in a specific language, it is often convenient to think in that language, but type in another, e.g., English.&lt;br /&gt;&lt;br /&gt;We've just made this easier to do in Custom Search. We've enabled transliteration in Custom Search for a set of languages, making it easier to find news in Arabic, Indian news in Hindi, your favorite Bollywood song lyrics, or local content in a bunch of other Indic languages - Kannada, Malayalam, Tamil and Telugu. Other languages will be enabled soon.&lt;br /&gt;&lt;br /&gt;The Google Arabia blog recently posted information on &lt;a id="tzue" href="http://google-arabia.blogspot.com/2009/06/google-ta3reeb-google-ta3reeb.html" title="Google Ta3reeb"&gt;Google Ta3reeb&lt;/a&gt;, enabling Arabic transliteration in various modes, including within &lt;a id="zh0g" href="http://www.google.com/transliterate/arabic/about_ar.html#add_to_cse" title="Custom Search"&gt;Custom Search&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a screenshot from &lt;a id="eokn" href="http://thatshindi.oneindia.in/" title="oneindia.in"&gt;oneindia.in&lt;/a&gt;, a website that has enabled transliteration in a set of Indian languages.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s1600-h/transliteration_screen.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s400/transliteration_screen.gif" alt="" id="BLOGGER_PHOTO_ID_5347982275216532642" border="0" /&gt;&lt;/a&gt;Users can type in English; automatic transliteration converts the query to &lt;a href="http://thatshindi.oneindia.in/"&gt;Hindi&lt;/a&gt;, &lt;a href="http://thatskannada.oneindia.in/"&gt;Kannada&lt;/a&gt;, &lt;a href="http://thatsmalayalam.oneindia.in/"&gt;Malayalam&lt;/a&gt;, &lt;a href="http://thatstamil.oneindia.in/"&gt;Tamil&lt;/a&gt;, or &lt;a href="http://thatstelugu.oneindia.in/"&gt;Telugu&lt;/a&gt;, and helps find relevant content in that language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SjffwSt6TAI/AAAAAAAAAEA/0QVxJba_798/s1600-h/transliteration_indic.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 310px; height: 320px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SjffwSt6TAI/AAAAAAAAAEA/0QVxJba_798/s320/transliteration_indic.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5347989103276870658" /&gt;&lt;/a&gt;Automatic transliteration can now be easily configured in the Custom Search control panel using the &lt;span style="font-style: italic;"&gt;Language settings&lt;/span&gt;.  It will enable conversion of Roman characters to the above languages, allowing users to search for content in these languages. After you turn transliteration &lt;b&gt;on&lt;/b&gt;, you can select the specific transliteration languages your users can use.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sjfa_Y3cqyI/AAAAAAAAADg/DfjkwPnGTGs/s1600-h/t13n_1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 212px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sjfa_Y3cqyI/AAAAAAAAADg/DfjkwPnGTGs/s400/t13n_1.gif" alt="" id="BLOGGER_PHOTO_ID_5347983865067383586" border="0" /&gt;&lt;/a&gt;After enabling transliteration, you can preview your search experience - a language button will show up before the search box, alerting users to the fact that transliteration is enabled, and that they can issue queries in that language while entering the queries in English. In fact, multiple languages can be selected for transliteration. As a query is entered, it is transliterated into the selected language in real-time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfd42a1J3I/AAAAAAAAAD4/PR5hQoWsHJ8/s1600-h/t13n_2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 135px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfd42a1J3I/AAAAAAAAAD4/PR5hQoWsHJ8/s400/t13n_2.gif" alt="" id="BLOGGER_PHOTO_ID_5347987051276216178" border="0" /&gt;&lt;/a&gt;Hit search, and results in the desired language are presented. Voila!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfb5Tvng_I/AAAAAAAAADw/KzVe6djR5vU/s1600-h/t13n_3.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 263px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfb5Tvng_I/AAAAAAAAADw/KzVe6djR5vU/s400/t13n_3.gif" alt="" id="BLOGGER_PHOTO_ID_5347984860124775410" border="0" /&gt;&lt;/a&gt;For &lt;a title="information" href="http://www.google.com/support/customsearch/bin/answer.py?answer=144433" id="wwph"&gt;more information&lt;/a&gt; on transliteration, you can check out our &lt;a title="help center" href="http://www.google.com/support/customsearch/bin/answer.py?answer=144434" id="dj-b"&gt;help center&lt;/a&gt;. As always, we're looking forward to your feedback on our &lt;a title="user forum" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="fock"&gt;user forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8523688152506660666?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=K0YU3qNvCmI:7uyRHM-y-U0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=K0YU3qNvCmI:7uyRHM-y-U0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=K0YU3qNvCmI:7uyRHM-y-U0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/K0YU3qNvCmI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8523688152506660666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8523688152506660666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/K0YU3qNvCmI/automatic-transliteration-for-custom.html" title="Automatic transliteration for Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s72-c/transliteration_screen.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/06/automatic-transliteration-for-custom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGRHw5cCp7ImA9WxJQGEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2356246372880336030</id><published>2009-05-29T10:36:00.000-07:00</published><updated>2009-06-01T10:30:25.228-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T10:30:25.228-07:00</app:edited><title>A search box for Blogger</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;Custom Search enables anyone to create a tuned search experience that's contextually relevant. For example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Individuals can create a personalized search experience around their bookmarks, blogs, and public web sites&lt;/li&gt;&lt;li&gt;Web site owners can provide Site Search&lt;/li&gt;&lt;li&gt;Publishers can provide search across multiple publications&lt;/li&gt;&lt;li&gt;Communities can collaborate to create topical search engines across thousands of web pages &lt;/li&gt;&lt;/ul&gt;For bloggers, blogging platforms typically provide in-built search tools that allow searching across published blog posts, or across tags and categories. With Custom Search, you can go one step further: you can define a search experience that &lt;span style="font-style: italic;"&gt;evolves &lt;/span&gt;over time, and includes not just your blog posts, but links extracted from those posts, as well as links from your blog's link lists and blog lists - in short, &lt;span style="font-style: italic;"&gt;all items of interest&lt;/span&gt; related to your blog.&lt;br /&gt;&lt;br /&gt;If you author a blog on &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, we've built a &lt;a href="http://buzz.blogger.com/2009/06/search-box-gadget-available-to-all.html"&gt;search gadget&lt;/a&gt; for you that does this - the &lt;a href="http://googleajaxsearchapi.blogspot.com/2009/06/ajax-custom-search-gadget-on-blogger.html"&gt;AJAX&lt;/a&gt; Custom Search gadget creates a &lt;a href="http://googlecustomsearch.blogspot.com/2007/06/custom-search-engine-apis.html" id="j3t3" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt; engine that automatically updates to allow your readers to search your blog's entire neighbo(u)rhood. It is a uniquely flavo(u)red search experience that gets richer over time. Search results appear inline, so your users don't have to leave your blog. The results inherit the look and feel of the &lt;a href="http://docsurg.blogspot.com/"&gt;blog&lt;/a&gt;, as shown in the screenshot below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s1600-h/blogger_gadget_doctor.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 386px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s400/blogger_gadget_doctor.gif" alt="" id="BLOGGER_PHOTO_ID_5342403360775427922" border="0" /&gt;&lt;/a&gt;On &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, you can add the gadget with a couple of clicks:&lt;ol&gt;&lt;li&gt;  Edit your blog's layout (Page Elements tab)&lt;/li&gt;&lt;li&gt;  Click on "Add a Gadget" and configure the new "Search Box" gadget.  &lt;/li&gt;&lt;/ol&gt;You can configure tabs that will allow your blog's readers to restrict their search to specific link lists or blog lists; you decide which ones you want to configure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiBGKPA4pqI/AAAAAAAAAC4/A15-wqh3yPo/s1600-h/gadget_add.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiBGKPA4pqI/AAAAAAAAAC4/A15-wqh3yPo/s400/gadget_add.gif" alt="" id="BLOGGER_PHOTO_ID_5341346299704288930" border="0" /&gt;&lt;/a&gt;If you are using this gadget, we'd love to hear your feedback in our &lt;a href="http://groups.google.com/group/google-custom-search" id="gwf_" title="discussion group"&gt;discussion group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a title="AJAX Search" href="http://code.google.com/apis/ajaxsearch/" id="p.36"&gt;AJAX Search&lt;/a&gt; and the &lt;a title="Custom Search" href="http://code.google.com/apis/customsearch/" id="uv.s"&gt;Custom Search&lt;/a&gt; APIs have also been combined to create the &lt;a title="Custom Search Element" href="http://www.google.com/webelements/customsearch" id="d4as"&gt;Custom Search element&lt;/a&gt; that we recently &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html"&gt;announced&lt;/a&gt; at &lt;a title="Google I/O" href="http://code.google.com/events/io/" id="swp6"&gt;Google I/O&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2356246372880336030?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mHbDb_8rcQc:zQPDpJIdG8o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mHbDb_8rcQc:zQPDpJIdG8o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=mHbDb_8rcQc:zQPDpJIdG8o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/mHbDb_8rcQc" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2356246372880336030?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2356246372880336030?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/mHbDb_8rcQc/search-box-for-blogger.html" title="A search box for Blogger" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s72-c/blogger_gadget_doctor.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/search-box-for-blogger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ASH88fyp7ImA9WxJQFEg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2478864159403964902</id><published>2009-05-26T16:46:00.000-07:00</published><updated>2009-05-27T14:15:49.177-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-27T14:15:49.177-07:00</app:edited><title>Introducing the Custom Search Web Element</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Rajat Mukherjee, Group Product Manager and Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/webelements/" id="u7wm" title="Google Web Elements"&gt;Google Web Elements&lt;/a&gt;, unveiled today at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt;,  build on your favorite Google products so you can easily add richness, interactivity and monetization to your website with the simplicity of &lt;i&gt;copy and paste&lt;/i&gt;. We've packaged this simplicity into the new &lt;a title="Custom Search Element" href="http://www.google.com/webelements/customsearch/" id="aj2c"&gt;Custom Search element&lt;/a&gt;, making it even easier for you to add Google-quality search to your website. By helping your users find information faster, you can retain users on your website and monetize search with relevant Google ads. The element will allow you to create an interactive, inline search experience, so users don't need to leave the web page they are on in order to search.&lt;br /&gt;&lt;br /&gt;You can create a Custom Search element in two convenient ways: via the Custom Search element &lt;a title="wizard" href="http://www.google.com/webelements/customsearch/" id="rvw6"&gt;wizard&lt;/a&gt;, or by selecting the appropriate options within the Custom Search &lt;a title="control panel" href="http://www.google.com/cse" id="w05y"&gt;control panel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When you log on to the control panel, you'll see links to the Custom Search element wizard if you list your search engines (&lt;b&gt;My search engines&lt;/b&gt;). If you click through to the wizard from the control panel, the appropriate search engine information is automatically extracted by the wizard -- all you need to do is preview your search results, and copy and paste the generated code into your website.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s1600-h/elements_control_panel.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 189px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s400/elements_control_panel.gif" alt="" id="BLOGGER_PHOTO_ID_5340283980356248722" border="0" /&gt;&lt;/a&gt;You can also generate the right code for embedding the Custom Search element into your website by going to the updated &lt;b&gt;Get code&lt;/b&gt; tab in the control panel. A new option allows you to generate element code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShyAXRTdhgI/AAAAAAAAACY/U_4Wf0mfgqE/s1600-h/elements_code.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 208px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShyAXRTdhgI/AAAAAAAAACY/U_4Wf0mfgqE/s400/elements_code.gif" alt="" id="BLOGGER_PHOTO_ID_5340284395424941570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Custom Search element supports &lt;a title="Promotions" href="http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html" id="mon2"&gt;Promotions&lt;/a&gt;, which let you highlight specific information for specific queries. &lt;a title="Refinement Labels" href="http://googlecustomsearch.blogspot.com/2008/03/labels-in-custom-search.html" id="w6nc"&gt;Refinement Labels&lt;/a&gt; automatically appear as separate tabs in the element, so you can navigate quickly to the category of results that you're looking for. The screenshot below shows a preview of the search results in the element wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/ShyAnezb5EI/AAAAAAAAACg/LUc5_36AS6U/s1600-h/elements_preview.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 279px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/ShyAnezb5EI/AAAAAAAAACg/LUc5_36AS6U/s400/elements_preview.gif" alt="" id="BLOGGER_PHOTO_ID_5340284673926620226" border="0" /&gt;&lt;/a&gt;While the Custom Search element is designed to help you get started quickly without spending time on the deep technical details, it is powered by Google's scalable and flexible &lt;a href="http://code.google.com/" id="cph1" title="developer APIs"&gt;developer APIs&lt;/a&gt;, including the &lt;a title="AJAX Search" href="http://code.google.com/apis/ajaxsearch/" id="c3lk"&gt;AJAX Search&lt;/a&gt; and &lt;a title="Custom Search" href="http://code.google.com/apis/customsearch/" id="k.0h"&gt;Custom Search&lt;/a&gt; APIs, offering a world of customization.&lt;br /&gt;&lt;br /&gt;&lt;a title="Let us know" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="y5qc"&gt;Let us know&lt;/a&gt; if there are further improvements we can make to this user experience. To learn more about Google Web Elements, check out the &lt;a href="http://googleajaxsearchapi.blogspot.com/2009/05/easy-as-1-2-3-introducing-google-web.html"&gt;AJAX API blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2478864159403964902?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=NmQdI6iEaaQ:v7R2gFa2ung:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=NmQdI6iEaaQ:v7R2gFa2ung:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=NmQdI6iEaaQ:v7R2gFa2ung:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/NmQdI6iEaaQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2478864159403964902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2478864159403964902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/NmQdI6iEaaQ/introducing-custom-search-web-element.html" title="Introducing the Custom Search Web Element" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s72-c/elements_control_panel.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENQH88eyp7ImA9WxJQEEk.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-325016069501793049</id><published>2009-05-22T13:19:00.000-07:00</published><updated>2009-05-22T18:38:11.173-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T18:38:11.173-07:00</app:edited><title>Custom Search at Google I/O</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Saksiri Tanphaichitr, Software Engineer&lt;br /&gt;&lt;br /&gt;If you're attending the upcoming &lt;a href="http://code.google.com/events/io/" id="wual" title="Google I/O  Developer Conference"&gt;Google I/O Developer Conference&lt;/a&gt; (May 27th and 28th), make sure to attend the sessions where we plan to discuss the latest Custom Search developments.&lt;br /&gt;&lt;br /&gt;There are 2 sessions that will highlight Custom Search:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     &lt;a href="http://code.google.com/events/io/sessions/PuttingCustomSearchonYourWebsite.html" id="c6zh" title="Putting Custom Search on your website"&gt;Putting Custom Search on your website&lt;/a&gt;   &lt;/li&gt;&lt;li&gt;     &lt;a href="http://code.google.com/events/io/sessions/AdvancedCustomSearchConfiguration.html" id="vnzx" title="Advanced Custom Search Configuration"&gt;Advanced Custom Search Configuration&lt;/a&gt;   &lt;/li&gt;&lt;/ul&gt; These sessions, part of the &lt;b&gt;AJAX + Data APIs track&lt;/b&gt;, will discuss ways in which you can easily build, embed, and customize a contextual search experience on your website. You will learn how to develop advanced applications using the &lt;a href="http://code.google.com/apis/ajaxsearch/" id="r7.o" title="AJAX Search"&gt;AJAX Search&lt;/a&gt; and  &lt;a href="http://code.google.com/apis/customsearch/" id="fyhc" title="Custom Search APIs"&gt;Custom Search&lt;/a&gt; APIs, create dynamic experiences with &lt;a href="http://www.google.com/coop/docs/cse/cref.html" id="o1e7" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt;, and programmatically provision Custom Search for your users. We'll also talk about interesting developer applications, as well as advanced presentation of search results including features that we recently launched: &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html" id="rvev" title="Rich Snippets"&gt;Rich Snippets&lt;/a&gt; and &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html" id="dv0g" title="Promotions"&gt;Promotions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/" id="ix4v" title="Adobe"&gt;Adobe&lt;/a&gt;, one of our partners, will join us in discussing their use of Custom Search, and will also show interesting developer applications built on top of the Custom Search platform at the &lt;a href="http://code.google.com/events/io/sandbox.html" id="j5::" title="Developer Sandbox"&gt;Developer Sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a sneak peek:&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gQTpiFq2Hes&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gQTpiFq2Hes&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;We look forward to seeing you at &lt;a href="http://code.google.com/events/io/" id="rox1" title="Google I/O"&gt;Google I/O&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-325016069501793049?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=C65kMZaN35w:ttqwp-DVD_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=C65kMZaN35w:ttqwp-DVD_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=C65kMZaN35w:ttqwp-DVD_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/C65kMZaN35w" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/325016069501793049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/325016069501793049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/C65kMZaN35w/custom-search-at-google-io.html" title="Custom Search at Google I/O" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/custom-search-at-google-io.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HSHc9eyp7ImA9WxJRF0k.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3755809627952110808</id><published>2009-05-18T15:58:00.000-07:00</published><updated>2009-05-19T09:02:19.963-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T09:02:19.963-07:00</app:edited><title>Custom Search promotions made easier</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Bartlomiej Niechwiej and Nicholas Weininger, Software Engineers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last year, we &lt;a href="http://googlecustomsearch.blogspot.com/2008/02/promoting-useful-information-and-web.html"&gt;made it easier&lt;/a&gt; to promote relevant information to the top of your search results for specific queries, but there were still a couple of steps you had to take to make this happen. So now, we've made it easier than ever to create promotions in Custom Search. You can quickly configure specific webpages or information to display above your search results for specific queries, allowing you to highlight key events, announcements, services or products.&lt;br /&gt;&lt;br /&gt;We've added a &lt;span style="font-style: italic;"&gt;new &lt;/span&gt;Promotions tab to the Custom Search control panel to help you manage all your promotions.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s1600-h/promo_manage_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 156px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s400/promo_manage_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337313875797275666" border="0" /&gt;&lt;/a&gt;Creating a promotion is easy - decide on the queries that should trigger a specific promotion, select a title and URL for your promotion, and add optional information, such as description and image thumbnail. The promotion edit pane also shows a preview of your promotion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/ShHy-CxuPAI/AAAAAAAAACA/uXRoBB71eKo/s1600-h/promo_edit_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 400px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/ShHy-CxuPAI/AAAAAAAAACA/uXRoBB71eKo/s400/promo_edit_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337314181121981442" border="0" /&gt;&lt;/a&gt;When you're done, promotions will display in your search results for the queries that match your trigger list. You can test a promotion by issuing one of the trigger queries in the control panel results preview.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/ShHzM81114I/AAAAAAAAACI/JNe7yV56vkw/s1600-h/promo_preview_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 285px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/ShHzM81114I/AAAAAAAAACI/JNe7yV56vkw/s400/promo_preview_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337314437226682242" border="0" /&gt;&lt;/a&gt;A few pointers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;you can control the look and feel of the promotions to distinguish them from regular search results (through Promotion Design Settings)&lt;/li&gt;&lt;li&gt;you may want to create promotions to highlight information for popular queries on your search engine (use search statistics to identify them)&lt;/li&gt;&lt;li&gt;you should delete promotions when they are no longer relevant&lt;/li&gt;&lt;li&gt;our updated &lt;a href="http://code.google.com/apis/customsearch/docs/dev_guide.html"&gt;developer documentation&lt;/a&gt; includes more information on &lt;a href="http://code.google.com/apis/customsearch/docs/special_results.html"&gt;promotions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;We hope to see useful promotions popping up in custom search results all over the web.&lt;br /&gt;&lt;br /&gt;Don't miss the &lt;a href="http://www.google.com/coop/cse/search_results?cx=013315504628135767172%3Ad6shbtxu-uo&amp;amp;cof=FORID%3A10&amp;amp;ie=UTF-8&amp;amp;q=promotion"&gt;promotions &lt;/a&gt;when you search on the Custom Search &lt;a href="http://www.google.com/cse"&gt;website&lt;/a&gt;! We'd love to get your &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en"&gt;feedback &lt;/a&gt;on how we can make this feature even more useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3755809627952110808?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=MIhhE4eFis0:q1wEzt7eANE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=MIhhE4eFis0:q1wEzt7eANE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=MIhhE4eFis0:q1wEzt7eANE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/MIhhE4eFis0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3755809627952110808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3755809627952110808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/MIhhE4eFis0/custom-search-promotions-made-easier.html" title="Custom Search promotions made easier" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s72-c/promo_manage_pizzagna.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8DSHczeSp7ImA9WxNWEU0.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-5094690084615824260</id><published>2009-05-12T10:40:00.000-07:00</published><updated>2009-10-09T10:21:19.981-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T10:21:19.981-07:00</app:edited><title>Enabling Rich Snippets in Custom Search</title><content type="html">Posted by: Rajat Mukherjee, Group Product Manager and Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;Today, we announced Rich Snippets for &lt;a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html"&gt;Google web search&lt;/a&gt;, a new presentation of snippets that highlight structured data embedded in webpages. Rich Snippets provide summary information, including important page-specific attributes, to help you quickly identify the relevance of your results. Experiments on Google have shown that people find this additional data valuable -- if they see useful and relevant information from a webpage, they are more likely to click through to it. Our web search team is currently experimenting with a limited set of attributes for reviews and user profiles that webmasters can provide through in-line markup in their webpages by using open standards such as &lt;a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html"&gt;microformats or RDFa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://www.google.com/cse"&gt;Custom Search&lt;/a&gt; sits on top of the Google web search platform, we're enabling Rich Snippets for custom search engines too. In fact, Custom Search provides support for &lt;i&gt;richer&lt;/i&gt; snippets; you can define your own &lt;i&gt;custom&lt;/i&gt; attributes that we'll index and return with your custom search results. In addition to microformats and RDFa, you can also provide custom metadata within your webpages via special markup called &lt;i&gt;PageMaps&lt;/i&gt;. A PageMap identifies specific attributes that are recognized and preserved by Google at index time, and returned along with search results for presentation.&lt;br /&gt;&lt;br /&gt;So, if you're using Custom Search or &lt;a href="http://www.google.com/sitesearch"&gt;Site Search&lt;/a&gt; on your website, you can now control further how your content appears in search results. You can showcase key information -- such as image thumbnails, summaries, ratings, and prices -- in your result snippets if you provide the appropriate markup on your pages. As in the example shown below, displaying specific attributes can make the snippet more useful for shoppers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s1600-h/rich_snippets2.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5334995535564608354" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s400/rich_snippets2.gif" style="margin: 0px auto 10px; cursor: pointer; display: block; height: 84px; text-align: center; width: 400px;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At this time, Rich Snippets attribute information for Custom Search is only returned in XML (via &lt;i&gt;&amp;lt;PageMap&amp;gt;&lt;/i&gt; tags), so you can use your own customized presentation controls. We're looking to make this easier for you in the future. Indexing of the rich snippets information can have unspecified latency, as some pages are indexed and refreshed more frequently than others, and PageMap attributes may not be indexed from all webpages.&lt;br /&gt;&lt;br /&gt;As an illustration, the webpage featured in the following example provides custom information about an image thumbnail that is displayed in the rich snippet of the result along with date, author and category information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sgm2qP8614I/AAAAAAAAABw/vSo_Nfl-BXk/s1600-h/rich_snippets.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5334996070549870466" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sgm2qP8614I/AAAAAAAAABw/vSo_Nfl-BXk/s400/rich_snippets.gif" style="margin: 0px auto 10px; cursor: pointer; display: block; height: 59px; text-align: center; width: 400px;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A sample PageMap for the above example defines custom attributes that are encoded in DataObject tags via the following markup:&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;&amp;lt;!--&lt;br /&gt;&amp;lt;PageMap&amp;gt;&lt;br /&gt; &amp;lt;DataObject type="image"&amp;gt;&lt;br /&gt;  &amp;lt;Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt; &amp;lt;DataObject type="publication"&amp;gt;&lt;br /&gt;  &amp;lt;Attribute name="author" value="John Tagliabue"/&amp;gt;&lt;br /&gt;  &amp;lt;Attribute name="date" value="March 14, 2009"/&amp;gt;&lt;br /&gt;  &amp;lt;Attribute name="category" value="Business/World Business"/&amp;gt;&lt;br /&gt; &amp;lt;/DataObject&amp;gt;&lt;br /&gt;&amp;lt;/PageMap&amp;gt;&lt;br /&gt;--&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;If you are getting results back via XML, then the custom attributes are returned in the results within the PageMap tag, as shown below. You can parse the DataObjects within the PageMap tag and provide customized presentation of the relevant attributes.&lt;br /&gt;&lt;pre class="code" style="overflow: scroll;"&gt;&lt;br /&gt;&amp;lt;r n="1"&amp;gt;&lt;br /&gt; &amp;lt;u&amp;gt; http://www.xyz.com/business/vending_machine.html &amp;lt;/u&amp;gt;&lt;br /&gt; ...&lt;br /&gt; &amp;lt;t&amp;gt; In Italy, a Vending Machine Even Makes the &amp;lt;b&amp;gt;Pizza&amp;lt;/b&amp;gt; &amp;lt;/t&amp;gt;&lt;br /&gt; ...&lt;br /&gt; &amp;lt;s&amp;gt;The European vending machine industry has annual sales of about #33 billion, much of it coming from factories and offices.&amp;lt;/s&amp;gt;&lt;br /&gt; ...&lt;br /&gt; &amp;lt;PageMap&amp;gt;&lt;br /&gt;  &amp;lt;DataObject type="image"&amp;gt;&lt;br /&gt;   &amp;lt;Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/&amp;gt;&lt;br /&gt;  &amp;lt;/DataObject&amp;gt;&lt;br /&gt;  &amp;lt;DataObject type="publication"&amp;gt;&lt;br /&gt;   &amp;lt;Attribute name="author" value="John Tagliabue"/&amp;gt;&lt;br /&gt;   &amp;lt;Attribute name="date" value="March 14, 2009"/&amp;gt;&lt;br /&gt;   &amp;lt;Attribute name="category" value="Business/World Business"/&amp;gt;&lt;br /&gt;  &amp;lt;/DataObject&amp;gt;&lt;br /&gt; &amp;lt;/PageMap&amp;gt;&lt;br /&gt; ...&lt;br /&gt;&amp;lt;/r&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Let us know if you have &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en"&gt;feedback&lt;/a&gt; about custom Rich Snippets. For more information, join us for a discussion on &lt;a href="http://code.google.com/events/io/sessions.html"&gt;Advanced Custom Search Configuration&lt;/a&gt; at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt; on May 27.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-5094690084615824260?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=5lHCZcqpRs0:bRGB4GLh7gI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=5lHCZcqpRs0:bRGB4GLh7gI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=5lHCZcqpRs0:bRGB4GLh7gI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/5lHCZcqpRs0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5094690084615824260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5094690084615824260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/5lHCZcqpRs0/enabling-rich-snippets-in-custom-search.html" title="Enabling Rich Snippets in Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s72-c/rich_snippets2.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECRXgyeCp7ImA9WxVaGUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-1440216439507590449</id><published>2009-04-17T11:01:00.000-07:00</published><updated>2009-04-17T11:07:44.690-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T11:07:44.690-07:00</app:edited><title>Web Search APIs: The next generation</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s1600-h/www2009madrid_v1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 275px; height: 226px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s400/www2009madrid_v1.jpg" alt="" id="BLOGGER_PHOTO_ID_5325722439548758354" border="0" /&gt;&lt;/a&gt;If you are going to the &lt;a title="World Wide Web conference" href="http://www2009.org/" id="cp6p"&gt;World Wide Web conference&lt;/a&gt; in Madrid next week (April 20-24), make sure to attend the &lt;a title="panel" href="http://www.webshine.org/2009reg.html#Panel-5" id="akru"&gt;panel&lt;/a&gt; entitled "Web Search APIs: The Next Generation". Nick Weininger from the Custom Search team will be on the panel. He's going to talk about real-world needs from a Search API, and how the &lt;a title="Custom Search APIs" href="http://code.google.com/apis/customsearch" id="swsk"&gt;Custom Search API&lt;/a&gt; provides various customization options for indexing, ranking, navigation, presentation and monetization.&lt;br /&gt;&lt;br /&gt;Don't miss the &lt;a title="panel" href="http://www.webshine.org/2009reg.html#Panel-5" id="ciwd"&gt;panel&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Check out details on the WWW 2009 &lt;a title="conference program" href="http://www.webshine.org/2009program.html" id="gq_z"&gt;conference program&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-1440216439507590449?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=QNieplexOUU:Xl0LAsgryn4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=QNieplexOUU:Xl0LAsgryn4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=QNieplexOUU:Xl0LAsgryn4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/QNieplexOUU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1440216439507590449?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1440216439507590449?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/QNieplexOUU/web-search-apis-next-generation.html" title="Web Search APIs: The next generation" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s72-c/www2009madrid_v1.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/04/web-search-apis-next-generation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNRnc-fyp7ImA9WxVbEEU.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-25006739550317352</id><published>2009-03-25T16:51:00.000-07:00</published><updated>2009-03-26T10:39:57.957-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-26T10:39:57.957-07:00</app:edited><title>Google Services for Websites includes Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;Radu Cornea, Software Engineer and Kevin Godzilla Lim, Technical Writer&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;As you might have read on the &lt;a href="http://googleblog.blogspot.com/2009/03/google-at-your-service.html"&gt;Official Google Blog&lt;/a&gt; today, Google is launching &lt;a href="http://www.google.com/webmasters/provider" id="hnuj" title="Google Services for Websites"&gt;Google Services for Websites&lt;/a&gt;, a new program that lets partners offer Google services — including &lt;a href="http://www.google.com/cse" id="ue-_" style="color: rgb(85, 26, 139);" title="Custom Search"&gt;Custom Search&lt;/a&gt;, &lt;a href="http://www.google.com/sitesearch" id="mlhg" style="color: rgb(85, 26, 139);" title="Site Search"&gt;Site Search&lt;/a&gt;, &lt;a href="http://www.google.com/webmasters/tools" id="x3yt" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt;, and &lt;a href="http://www.google.com/adsense" id="qkwu" title="AdSense"&gt;AdSense&lt;/a&gt; — to their users.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Partners, such as hosting providers and blogging platforms, can integrate these services into their own management consoles, making the services easily accessible to their users. Google Services for Websites allows partners to create Google accounts, submit &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="qfpt" title="Sitemaps"&gt;Sitemaps&lt;/a&gt; to Webmaster Tools, configure Custom Search, and provision new AdSense accounts on behalf of customers. Additionally, partners are eligible for referral fees for certain services.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Once Google Services for Websites has been integrated into the control panel, users can configure their Google services in minutes. These services can help increase website traffic, provide site search, and monetize website content.  &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;In fact, a number of &lt;a id="jiz3" href="http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html" title="web hosting providers"&gt;web hosting providers&lt;/a&gt;  have already integrated these services into their offerings.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;Furthermore, all of these services are designed to complement and enhance one another. For example, Sitemaps submitted to Webmaster Tools not only improve the discoverability of websites on Google search, but also improve coverage and &lt;a href="http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html"&gt;freshness&lt;/a&gt; in the Custom Search index. AdSense accounts can also be associated with search, which lets website owners earn revenues from relevant ads displayed alongside search results.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;To learn more about integrating Google Services for Websites with your services, read the Google Services for Websites &lt;a href="http://www.google.com/webmasters/provider/overview.html" id="rmri" title="program overview"&gt;program overview&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s1600-h/gsw_ipower.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 397px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s400/gsw_ipower.jpg" alt="" id="BLOGGER_PHOTO_ID_5317552457053473074" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-25006739550317352?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=LyPSDYxGl6o:WqoYh2GS4IU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=LyPSDYxGl6o:WqoYh2GS4IU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=LyPSDYxGl6o:WqoYh2GS4IU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/LyPSDYxGl6o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/25006739550317352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/25006739550317352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/LyPSDYxGl6o/google-services-for-websites-includes.html" title="Google Services for Websites includes Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s72-c/gsw_ipower.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/03/google-services-for-websites-includes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4FSHs4cSp7ImA9WxVQFkU.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-4983368476845083881</id><published>2009-02-03T10:47:00.000-08:00</published><updated>2009-02-03T11:21:59.539-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-03T11:21:59.539-08:00</app:edited><title>Integrating Custom Search with your service</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Kevin Gollum Lim, Technical Writer&lt;br /&gt;&lt;br /&gt;Most people who need something just go to the store to get the item, but a number of people take the time and effort to handcraft their own stuff. They do that because they enjoy tinkering with things until they work just the way they like them. Well, Custom Search has a group of developers who are like that, and they want to create and share their tools.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;For such developers, we have good news. We launched a new API that lets other services connect to Custom Search. You can programmatically create, update, and delete search engines without going through the Custom Search control panel. In fact, the API offers most of the functionality that the Custom Search platform provides, and we're working on supporting the rest.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;If you provide a service such as hosting websites or blogs, you can partner with Google to create custom search engines for your users. You can use the API to integrate Custom Search into your management console. Your users can then create search engines using your service and will need to use the Custom Search control panel only if they want to be more involved in the customization of their search engines. In our &lt;a title="Home delivery of Custom Search to webmasters" href="http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html" id="b10f"&gt;previous blog entry&lt;/a&gt;, we talked about how several web hosting providers have already done this. (If you are a web hosting provider who wants to integrate search into the sites you host, please &lt;a title="contact us" href="http://www.google.com/support/customsearch/bin/request.py?contact_type=suggest_cse&amp;amp;cxtype=online" id="yg7d"&gt;ping&lt;/a&gt; us.)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Even if you are not providing a service for a large set of users, you could still create a lot of cool things with the API. Here are a few ideas: If you have a list of websites that change frequently, you can automate the updating of your annotations file; if you have a content management system, you could create search for all your webpages and even create search labels based on your existing categories; if you are a blogging platform, you can enable search for all your blogs.&lt;br /&gt;&lt;br /&gt;To learn more about the new API, read the &lt;a title="Programmatically Creating Custom Search Engines" href="http://code.google.com/apis/customsearch/docs/api.html" id="t29o"&gt;programmer's guide&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-4983368476845083881?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=olkT5SHW"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=wiZSvpdd"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=wiZSvpdd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/pV0nG53yncA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4983368476845083881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4983368476845083881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/pV0nG53yncA/integrating-custom-search-with-your.html" title="Integrating Custom Search with your service" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/02/integrating-custom-search-with-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEFQHc4cSp7ImA9WxVRFEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8104600563911527986</id><published>2009-01-20T09:48:00.000-08:00</published><updated>2009-01-20T10:03:31.939-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-20T10:03:31.939-08:00</app:edited><title>Home delivery of Custom Search to webmasters</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Radu Cornea, Software Engineer and Rajat Mukherjee, Group Product Manager&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;br /&gt;&lt;/span&gt;Until today, when you wanted to add Google Custom Search to your site, you had to head directly to our &lt;a href="http://www.google.com/cse" id="i9lk" title="Custom Search site"&gt;Custom Search Engine site&lt;/a&gt;. Although creating your own Google-powered search engine only takes a few minutes, we thought it might be easier if we &lt;i&gt;delivered &lt;/i&gt;this functionality right to where many of you manage your sites online. Choice is a beautiful thing. &lt;div&gt;&lt;br /&gt;If you own a website hosted on &lt;a title="IPOWER" href="http://www.ipower.com/" id="i6bz"&gt;IPOWER&lt;/a&gt;, &lt;a title="StartLogic" href="http://www.startlogic.com/" id="s6d4"&gt;StartLogic&lt;/a&gt;, &lt;a title="PowWeb" href="http://www.powweb.com/" id="g.me"&gt;PowWeb&lt;/a&gt;, &lt;a title="FatCow" href="http://www.fatcow.com/" id="x6th"&gt;FatCow&lt;/a&gt;, &lt;a title="BizLand" href="http://www.bizland.com/" id="h3tm"&gt;BizLand&lt;/a&gt;, &lt;a title="EasyCGI" href="http://www.easycgi.com/" id="nhq1"&gt;EasyCGI&lt;/a&gt; and several other web hosting providers, you can now configure Custom Search right in your hoster's management console - these hosters now support both &lt;a href="http://www.google.com/webmasters/start" id="m921" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt; and &lt;a href="http://www.google.com/cse" id="bvjs" title="Custom Search"&gt;Custom Search&lt;/a&gt;. It's like having pizza delivered to your door instead of having to drive over to the pizza parlour! &lt;/div&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;   When you sign up for the service, you get the following benefits, all from the comfort of your hoster's control panel:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; a Google account is automatically created for you - you don't have to remember additional passwords or login to use these Google services&lt;/li&gt;&lt;li&gt;you can generate search engines for your websites by simply identifying your domains&lt;br /&gt;&lt;/li&gt;&lt;li&gt;  shortcuts are provided to manage your Webmaster Tools account and your Custom Search Engines  &lt;/li&gt;&lt;li&gt;  &lt;a title="Sitemaps" href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="ax9l"&gt;Sitemaps&lt;/a&gt; for URLs on your sites can be automatically submitted to Webmaster Tools for better indexing on Google.com  &lt;/li&gt;&lt;li&gt;  your Custom Search engines will automatically recognize and use the submitted Sitemaps for enhanced indexing coverage  &lt;/li&gt;&lt;li&gt;  you can make money by associating your &lt;a href="http://www.google.com/adsense" id="y4o1" title="Adsense"&gt;Adsense&lt;/a&gt; publisher ID with your search engines and sharing advertising revenue with Google&lt;br /&gt;&lt;/li&gt;&lt;li&gt;  you can upgrade your search engines to use &lt;a href="http://www.google.com/sitesearch" id="j9nc" title="Site Search"&gt;Site Search&lt;/a&gt; for further control over branding, presentation (via XML results) and &lt;a href="http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html" id="xyl:" title="On-Demand indexing"&gt;On-Demand indexing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s1600-h/powweb_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 365px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s400/powweb_final.png" alt="" id="BLOGGER_PHOTO_ID_5293435020887975298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If your site is hosted by one of the above providers, give it a try - go to your hoster's console and add a search box to your site if you don't already have one. High quality search &lt;a href="http://www.google.com/sitesearch/video/ehealth.html" id="a30e" title="improves user experience"&gt;improves user experience&lt;/a&gt;, and also directly increases user engagement and improves conversions on web sites.&lt;br /&gt;&lt;br /&gt; Additionally, &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="roju" title="Let us know"&gt;let us know&lt;/a&gt; if there are things about this integrated service offering that we can improve. Our &lt;a href="http://code.google.com/apis/customsearch/docs/api.html" id="eynw" title="programmer's guide"&gt;programmer's guide&lt;/a&gt; provides more details about the new Custom Search APIs that allow programmatic creation and management of Custom Search engines. If you are a web site hoster interested in incorporating these Google webmaster services into your platform, please &lt;a href="http://www.google.com/support/customsearch/bin/request.py?contact_type=suggest_cse&amp;amp;cxtype=online" id="kkar" title="contact us"&gt;contact us&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8104600563911527986?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=JPXrQMuD"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=3xDXepfr"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=3xDXepfr" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/CjV7Hl3EpGY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8104600563911527986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8104600563911527986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/CjV7Hl3EpGY/home-delivery-of-custom-search-to.html" title="Home delivery of Custom Search to webmasters" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s72-c/powweb_final.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DQH85fyp7ImA9WxRaEE4.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-9061128649526148733</id><published>2008-12-11T13:58:00.000-08:00</published><updated>2008-12-11T14:17:51.127-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-11T14:17:51.127-08:00</app:edited><title>Searching the Google Timeline</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Tyler Morse, Software Engineer and Dylan Casey, Product Manager&lt;br /&gt;&lt;br /&gt;When we set out to build a &lt;a href="http://www.google.com/tenthbirthday/" id="ou_a" title="timeline"&gt;timeline&lt;/a&gt; to commemorate Google's 10th birthday, we wanted to add an experimental search feature.  We may be a little biased, but because we needed to search a specific subset of the web, and needed customized presentation, we decided to use &lt;a title="Google Site Search" href="http://www.google.com/sitesearch" id="q_ot"&gt;Google Site Search&lt;/a&gt;, which is powered by the Custom Search platform. Using Site Search, the team designed a customized user interface and user experience, tightly embedded within the timeline application, in a few days.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s1600-h/timeline.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s400/timeline.gif" alt="" id="BLOGGER_PHOTO_ID_5278659514280166834" border="0" /&gt;&lt;/a&gt;The Google Timeline data is stored and served up as static files of JavaScript objects and arrays.  While this was very efficient for the Timeline JavaScript application, we needed to massage the data in order to get it indexed and searchable, as well as tie it back to the timeline objects.&lt;br /&gt;&lt;br /&gt;We generated static HTML files for all timeline events.  The filenames have identifying data in them that allow us to correlate a search result with the original event; this way, we can translate a user click on a search result to the appropriate timeline event. Since we wanted explicit control of event dates, we also encoded the event date in each HTML file.&lt;br /&gt;&lt;br /&gt;We use Site Search's flexible &lt;a title="XML interface" href="http://www.google.com/coop/docs/cse/resultsxml.html" id="quv4"&gt;XML interface&lt;/a&gt; for retrieving the results. When we get back search results, we parse the XML data, extract specifically the information we need, and render these results.&lt;br /&gt;&lt;br /&gt;Since we did not want to take users away from the timeline application, we presented the results inline. As we had limited real estate available, we only displayed 3 results at a time.  As shown in the screenshot above, we added pagination to the results section, and the ability to sort the events by event date.&lt;br /&gt;&lt;br /&gt;We couldn't treat our search results like typical URLs, as on Google.com. We wanted to show users the event within the actual timeline when they clicked on a search result, instead of navigating them to the indexed static HTML file. Clicking on a result provides an interactive experience, and brings up the specific timeline event.&lt;br /&gt;&lt;br /&gt;The end result: a Google search for Google's history, &lt;span style="font-style: italic;"&gt;custom &lt;/span&gt;fit to meet the specific needs of our timeline, just before we blew out the candles on our cake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-9061128649526148733?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=XfOOIKvK"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=ap4WH9om"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=ap4WH9om" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/OXAIEFbI_-c" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9061128649526148733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9061128649526148733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/OXAIEFbI_-c/searching-google-timeline.html" title="Searching the Google Timeline" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s72-c/timeline.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/12/searching-google-timeline.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHQnc7fyp7ImA9WxRVFUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8703265740640596102</id><published>2008-11-13T09:27:00.000-08:00</published><updated>2008-11-13T09:47:13.907-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T09:47:13.907-08:00</app:edited><title>On-Demand Indexing for a fast-moving web</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Tom Duerig and Nicholas Weininger, Software Engineers&lt;br /&gt;&lt;br /&gt;Earlier this year when we &lt;a href="http://googleblog.blogspot.com/2008/06/google-site-search-taps-power-of-cloud.html" id="u2ea" title="launched Google Site Search" style="color: rgb(85, 26, 139);"&gt;launched Google Site Search&lt;/a&gt;, and AdSense for Search &lt;a href="http://adsense.blogspot.com/2008/05/adsense-for-search-now-powered-by.html" id="qfa7" title="started using the"&gt;started using&lt;/a&gt; the Custom Search platform, we created a special Custom Search Engine (CSE) index for enhanced indexing. Webmasters could submit &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="f7qe" title="Sitemaps"&gt;Sitemaps&lt;/a&gt; in &lt;a href="http://www.google.com/webmasters/tools" id="tv-3" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt;, and the Custom Search platform indexed URLs from these Sitemaps into a special CSE index for more comprehensive coverage.&lt;br /&gt;&lt;br /&gt;This solved an important problem: the need for &lt;a href="http://googlewebmastercentral.blogspot.com/2008/05/sitemaps-offer-better-coverage-for-your.html"&gt;enhanced index coverage&lt;/a&gt; for site search. The special CSE index, in addition to the Google index, enabled us to search deeper on selected sites, providing higher search quality.&lt;br /&gt;&lt;br /&gt;Today, with our launch of &lt;i&gt;On-Demand Indexing&lt;/i&gt;, we're addressing the need to provide fast indexing for your important, frequently-changing content. On-Demand indexing allows anyone with a Google Custom Search Engine or Google Site Search to identify and tell us about new pages or recent site changes by submitting a Sitemap to our Webmaster Tools. You can then select this&lt;i&gt; &lt;/i&gt;specific&lt;i&gt; &lt;/i&gt;Sitemap in the Indexing tab of your CSE control panel and hit the new "Index Now" button. We will immediately schedule the relevant pages for crawling and indexing, and these pages will be included in your search results usually within 24 hours - often much faster.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oqhU66RP8gQ&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/oqhU66RP8gQ&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;We realize that new or frequently updated content is often crucial to a website. In order to give you more control over how you use the On-Demand Index resources allocated to you, we will honor the &lt;i&gt;priority &lt;/i&gt;and &lt;i&gt;lastmod &lt;/i&gt;attributes that you provide in your &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html" id="os7t" title="Sitemaps"&gt;Sitemap&lt;/a&gt; - this means you can identify what URLs should be given preference. Please ensure that your Sitemap metadata is up-to-date.&lt;br /&gt;&lt;br /&gt;On-Demand Indexing uses a special index that is designed just for Custom Search. The main Google search indexing process is separate and uses different selection criteria, so submitting pages for On-Demand Indexing will not make them appear any faster in the main Google index, or impact ranking on Google.com. For more information on On-Demand Indexing, as well as the allocation per CSE, please refer to our &lt;a title="FAQ" href="http://www.google.com/support/customsearch/bin/topic.py?topic=16792" id="z:ai"&gt;FAQ&lt;/a&gt;. &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are always listening at our &lt;a href="http://groups.google.com/group/google-custom-search" id="d3m1" title="Custom Search discussion group"&gt;Custom Search discussion group&lt;/a&gt;, so please continue to tell us what features you'd like to see added to Custom Search.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8703265740640596102?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=iKEJHts4"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=SnpgRphE"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=SnpgRphE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/bjPjvIYV_rI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8703265740640596102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8703265740640596102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/bjPjvIYV_rI/on-demand-indexing-for-fast-moving-web.html" title="On-Demand Indexing for a fast-moving web" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08GSXg9eSp7ImA9WxRWFEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3402760977844741846</id><published>2008-10-30T09:59:00.000-07:00</published><updated>2008-10-31T09:50:28.661-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-31T09:50:28.661-07:00</app:edited><title>Knol - now with Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Cedric Dupont, Product Manager&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="border-width: 0px; margin: 0px; padding: 0px;"&gt;&lt;a href="http://knol.google.com/" title="Knol" style="color: rgb(85, 26, 139);"&gt;Knol&lt;/a&gt; is a project aimed at helping people share their knowledge&lt;i&gt;. &lt;/i&gt;Knols (units of knowledge) are authoritative articles written by people about a specific subject, ranging from &lt;a href="http://knol.google.com/k/noshir-mehta/tooth-pain/iQYfUduC/CE-dcg" title="tooth pain" style="color: rgb(85, 26, 139);"&gt;tooth pain&lt;/a&gt; to &lt;a href="http://knol.google.com/k/william-pentland/solar-energy/1g0rrsoesmjko/2" title="solar energy" style="color: rgb(85, 26, 139);"&gt;solar energy&lt;/a&gt; to &lt;a href="http://knol.google.com/k/scott-jenson/buttermilk-pancakes/IMd1ml4q/vzc3bg" title="buttermilk pancakes" style="color: rgb(85, 26, 139);"&gt;buttermilk pancakes&lt;/a&gt;. With all of these knols to browse, our readers have been begging us for a more powerful search tool. Well, today we have good news - we've added the power of Custom Search to Knol.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Custom Search gives us all of the speed and relevance of Google's search technology, but required none of the hard labor that went into making Google search what it is today. With Custom Search, Knol visitors will have a fast search experience that features all of the bells and whistles Google searchers have come to love (including our advanced spell checker). When you search within &lt;a href="http://knol.google.com/" title="Knol" style="color: rgb(85, 26, 139);"&gt;Knol&lt;/a&gt;, the search results look a little different from Web Search results (see this &lt;a href="http://knol.google.com/k/knol/system/knol/pages/Search?q=knee+surgery&amp;amp;restrict=general&amp;amp;cx=000594330844389129669%3Aqwugul23si0&amp;amp;cof=FORID%3A11&amp;amp;ie=UTF-8" title="search for knee surgery" style="color: rgb(85, 26, 139);"&gt;search for knee surgery&lt;/a&gt;, for instance). We were able to maintain that distinct feel for Knol search by taking advantage of the Custom Search XML results format (via &lt;a href="http://www.google.com/sitesearch"&gt;Google Site Search&lt;/a&gt;) and creating the search result display that we wanted.&lt;br /&gt;&lt;br /&gt;We want to hear from you if you have feedback on Knol search. Please &lt;a href="http://knol.google.com/k/knol/knol/Help" style="color: rgb(85, 26, 139);"&gt;leave your comment on our help page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3402760977844741846?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=LU9LmzfB"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=DeaT5p02"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=DeaT5p02" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/Pi52xfyjQHQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3402760977844741846?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3402760977844741846?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/Pi52xfyjQHQ/knol-now-with-custom-search.html" title="Knol - now with Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/10/knol-now-with-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBR3g4eCp7ImA9WxRQEEs.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2288887179766346588</id><published>2008-10-03T11:26:00.000-07:00</published><updated>2008-10-03T13:52:36.630-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-03T13:52:36.630-07:00</app:edited><title>Synonyms for your Custom Search Engine</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Victor Wang and Bartlomiej Niechwiej, Software Engineers&lt;br /&gt;&lt;br /&gt;With our launch of &lt;a title="Google Site Search" href="http://googleenterprise.blogspot.com/2008/06/super-charging-search-on-your-site-with.html"&gt;Google Site Search&lt;/a&gt;, we added a new feature to the Custom Search platform: &lt;i&gt;custom synonyms&lt;/i&gt;. Here's how this feature can be used to improve the quality of your Custom Search Engine (CSE).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How can custom synonyms help?&lt;/b&gt;&lt;br /&gt;Synonyms help by finding documents with relevant &lt;i&gt;related &lt;/i&gt;terms and ranking them higher. Synonyms can help to alleviate the mismatch that often occurs between the queries that users type, and the actual words, phrases and concepts used in the documents being searched. Custom Search, of course, automatically takes advantage of &lt;a title="synonyms used in Web search" href="http://googleblog.blogspot.com/2008/07/technologies-behind-google-ranking.html"&gt;synonyms used in Google Web search&lt;/a&gt;. In addition, Custom Search goes one step further: we allow you to &lt;i&gt;explicitly&lt;/i&gt; define custom synonyms that are specific to your web site, community or topic of interest.&lt;br /&gt;&lt;br /&gt;To illustrate situations where CSE custom synonyms can help, we created 2 CSEs that both search content from the Palo Alto Medical Foundation (PAMF). The &lt;a title="first CSE" href="http://www.google.com/coop/cse?cx=008950444667387258161:srwmcwzezec"&gt;first CSE&lt;/a&gt; does not have custom synonyms enabled, while the &lt;a title="second CSE" href="http://www.google.com/coop/cse?cx=008950444667387258161:m9-x6utfc_e"&gt;second CSE&lt;/a&gt; has a few custom synonyms enabled:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;b&gt;Terminology: &lt;/b&gt;The queries people use sometimes don't match up with the words and phrases used in the content being searched. During allergy season, for example, many people look for information on &lt;i&gt;"hayfever&lt;/i&gt;", but the &lt;a title="results without synonyms" href="http://www.google.com/cse?cx=008950444667387258161%3Asrwmcwzezec&amp;amp;ie=UTF-8&amp;amp;q=hayfever&amp;amp;sa=Search"&gt;results without synonyms&lt;/a&gt; aren't that great since the web pages we're searching across don't necessarily use this specific term. However, if the technical phrase &lt;i&gt;"allergic rhinitis"&lt;/i&gt; is added as a synonym for &lt;i&gt;"hayfever"&lt;/i&gt;, the &lt;a title="results with the synonym" href="http://www.google.com/cse?cx=008950444667387258161%3Am9-x6utfc_e&amp;amp;ie=UTF-8&amp;amp;q=hayfever&amp;amp;sa=Search"&gt;results with the synonym&lt;/a&gt; are far better.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Acronyms:&lt;/b&gt; Acronyms often stand for different terms in different contexts. This is especially true within organizations, where acronyms are used frequently. In such cases, it may be possible to improve retrieval via the use of synonyms. Thus, &lt;i&gt;"PAMF"&lt;/i&gt; refers to &lt;i&gt;"Palo Alto Medical Foundation"&lt;/i&gt;, and adding this synonym improves search results: searching for  &lt;i&gt;"PAMF"&lt;/i&gt; &lt;a title="without synonyms" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=PAMF&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt;without synonyms&lt;/a&gt; gives only a few relevant results, while the CSE with the synonym returns &lt;a title="more relevant results" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgUeEdBinRqXYJni3tv0Q0pvwCaR8gR7kfCBwcDjHUIIIoWBcNg-aDgVWJab0YbWoTVfWSi3CdkfaNdDDwwkUky8Ucskg-Y5lc2Lb57cpc7z3VE8id8&amp;amp;q=PAMF&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Am9-x6utfc_e"&gt;more relevant results&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Community:&lt;/b&gt; Within specific target user communities, words or phrases have different usage and significance. When a patient is looking for &lt;i&gt;"hearing doctor"&lt;/i&gt;, adding the synonym &lt;i&gt;"audiologist"&lt;/i&gt; to the CSE provides  &lt;a title="much better result" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgUeEdBinRqXYJni3tv0Q0pvwCaR8gR7kfCBwcDjHUIIIoWBcNg-aDgVWJab0YbWoTVfWSi3CdkfaNdDDwwkUky8Ucskg-Y5lc2Lb57cpc7z3VE8id8&amp;amp;q=hearing+doctor&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Am9-x6utfc_e"&gt;much better results&lt;/a&gt; while the results in the CSE without synonyms &lt;a title="are not optimal" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=hearing+doctor&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt;are not optimal&lt;/a&gt;. Conversely, if a doctor is searching for &lt;i&gt;"somnambulism"&lt;/i&gt;, she finds &lt;a title="no results at all" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=somnambulism&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt; no results at all&lt;/a&gt; in the CSE without synonyms, but &lt;a title="much better results" href="http://www.google.com/custom?hl=en&amp;amp;client=google-coop&amp;amp;cof=AH:left;CX:Palo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms;L:http://www.google.com/coop/intl/en/images/custom_search_sm.gif;LH:65;LP:1;VLC:%23551a8b;GFNT:%23666666;DIV:%23cccccc;&amp;amp;adkw=AELymgXK8jZQrVjXQCbLxxF7-9uaDXXwGy_WznAfDdaoNYodF2Gn_vp6ZJyBzdvsCRF8sAaN9V8ovWCsYiBu0d5mVmhYemg9ZjOuWHxtgeaU1YpaoEIGIfw&amp;amp;q=somnambulism&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161:m9-x6utfc_e"&gt; much better results&lt;/a&gt; via addition of the synonym &lt;i&gt;"sleepwalking"&lt;/i&gt; to the CSE. Synonyms can therefore be used to improve the experience of specific classes of users of a web site.&lt;br /&gt;&lt;/div&gt; &lt;br /&gt;&lt;b&gt;How can I add synonyms to my Custom Search Engine?&lt;/b&gt;&lt;br /&gt;The CSE administrator can control the set of synonyms used by uploading a synonym dictionary that is specific to the domain and website. The synonym dictionary can include alternate words or phrases for common search queries. The following steps show how to add the synonyms for the Palo Alto Medical Foundation CSE.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Download the existing CSE context file through "Control panel"-&gt;Advanced-&gt;"Download context"&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Add custom synonyms to your search engine. The synonym dictionary is uploaded as part of the context XML file. Here are the synonyms we added for the above examples:&lt;pre&gt;&lt;br /&gt;&amp;lt;customsearchengine&amp;gt;&lt;br /&gt; &amp;lt;title&amp;gt;...&amp;lt;/title&amp;gt;&lt;br /&gt; &amp;lt;description&amp;gt;...&amp;lt;/description&amp;gt;&lt;br /&gt; &amp;lt;context&amp;gt;&lt;br /&gt;  &amp;lt;backgroundlabels&amp;gt;...&amp;lt;/backgroundlabels&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;synonyms&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="hearing doctor"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;audiologist&amp;lt;/synonym&gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="hayfever"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;allergic rhinitis&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="somnambulism"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;sleepwalking&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="pamf"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;Palo Alto Medical Foundation&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;  &amp;lt;/synonyms&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/context&amp;gt;&lt;br /&gt;&amp;lt;/customsearchengine&amp;gt;&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Upload the context file through "Control panel"-&gt;Advanced-&gt;"Upload context"&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;A few notes:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; CSE synonyms are unidirectional, not bidirectional. Thus, a context file with &lt;pre&gt;&amp;lt;synonymentry word="migraine"&amp;gt;&amp;lt;synonym&amp;gt;headache&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;/pre&gt; defines &lt;i&gt;"headache"&lt;/i&gt; to be a synonym for &lt;i&gt;"migraine"&lt;/i&gt;. However, if you also want &lt;i&gt;"migraine"&lt;/i&gt; to be considered as a synonym for &lt;i&gt;"headache"&lt;/i&gt;, you need to add a separate SynonymEntry to the XML, as follows:&lt;pre&gt;&lt;br /&gt;&amp;lt;synonymentry word="migraine"&amp;gt;&amp;lt;synonym&gt;headache&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;br /&gt;&amp;lt;synonymentry word="headache"&amp;gt;&amp;lt;synonym&gt;migraine&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the current version, the synonym dictionary can only be uploaded/downloaded as a part of the context XML file. We hope to make this much easier in the future.&lt;/li&gt;&lt;br /&gt;&lt;li&gt; We allow up to 500 individual synonyms for a given CSE.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Each word can have no more than 10 synonyms. If there multiple synonyms, the query will be expanded to include all synonyms uniformly.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;If you are using custom synonyms in your CSE, we hope to get &lt;a title="feedback" href="http://groups.google.com/group/google-custom-search"&gt;feedback&lt;/a&gt; from you about what improvements we can make.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2288887179766346588?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=ywrNPOwB"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=w4Evss9C"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=w4Evss9C" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/eY95NOWFMAI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2288887179766346588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2288887179766346588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/eY95NOWFMAI/synonyms-for-your-custom-search-engine.html" title="Synonyms for your Custom Search Engine" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/10/synonyms-for-your-custom-search-engine.html</feedburner:origLink></entry></feed>
