1. The API has a tendency to drop significant numbers of results when using the 
setSiteRestriction method with a simple url. To the point that, while there may 
be 15 results displayed on a google.com search running a search with site: (the 
same search operator the setSiteRestriction method uses in this case), the API 
will return 0 or 1.

2. I don't know exactly what documentation you read, so it's impossible to know 
which admin console it's referring to. But if you set up a Custom Search 
Engine, you can use the CSE's admin console to restrict it to a given site. 
Additionally, you can use the Webmaster Tools admin console to set up sitemaps, 
indexing on demand, etc.

Jeremy R. Geerdes
Effective website design & development
Des Moines, IA

For more information or a project quote:
http://jgeerdes.home.mchsi.com
[email protected]

If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan Church!

On Jul 27, 2010, at 7:46 AM, Paul wrote:

> Thanks Jeremy.
> 
> 1. When you say that using the below method (without a custom search
> engine) doesn't return the expected results that well, what do you
> mean?
> 
> 2. How do you configure the Google to index the new directories/pages
> I have added to the existing site? I have looked at the developer
> guide, which references an Admin Console, but I am not sure what this
> is referring to.
> 
> Paul
> 
> 
> 
> On Jul 27, 8:25 am, Jeremy Geerdes <[email protected]> wrote:
>> The simplest way would be to try something like this:
>> 
>> var mySearch = new google.search.WebSearch;
>> mySearch.setSiteRestriction('http://www.colonie.org/library/digitalLibrary/materials');
>> searchControl.addSearcher(mySearch);
>> 
>> That said, you will very likely find that a searcher set up this way will 
>> not return the results you expect. The API does not handle being restricted 
>> to a given domain or url all that well. Fortunately, though, there is a 
>> workaround. I would suggest setting up a custom search engine which is 
>> restricted to your site, and then replacing the url in the 
>> .setSiteRestriction call above with the CSE's id.
>> 
>> Jeremy R. Geerdes
>> Effective website design & development
>> Des Moines, IA
>> 
>> For more information or a project quote:http://jgeerdes.home.mchsi.com
>> [email protected]
>> 
>> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
>> Church!
>> 
>> On Jul 27, 2010, at 3:31 AM, Paul wrote:
>> 
>> 
>> 
>>> 1. The .execute came with the "Google" argument below. If I am only
>>> interested in searching my domain (http://www.colonie.org/library/
>>> digitalLibrary/materials), is this valid or do I need something else?
>> 
>>>  searchControl.execute("Google");
>> 
>>> 2. The only search options it came with are those listed below, none
>>> of which is searching my own domain where I only want it to search:
>>> http://www.colonie.org/library/digitalLibrary/materials). How do I add
>>> a searcher that only searches my domain?
>> 
>>> Paul
>> 
>>>       // Add in a full set of searchers
>>>       var localSearch = new google.search.LocalSearch();
>>>       searchControl.addSearcher(localSearch);
>>>       searchControl.addSearcher(new google.search.WebSearch());
>>>       searchControl.addSearcher(new google.search.VideoSearch());
>>>       searchControl.addSearcher(new google.search.BlogSearch());
>> 
>>> On Jul 26, 8:36 pm, Jeremy Geerdes <[email protected]> wrote:
>>>> .execute expects a query argument. Also, LocalSearch is not the same as a 
>>>> web search of a directory on your domain.
>> 
>>>> Jeremy R. Geerdes
>>>> Effective website design & development
>>>> Des Moines, IA
>> 
>>>> For more information or a project quote:http://jgeerdes.home.mchsi.com
>>>> [email protected]
>> 
>>>> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
>>>> Church!
>> 
>>>> On Jul 26, 2010, at 6:17 PM, Paul wrote:
>> 
>>>>> Hi
>>>>> I just set up a Google search for directory on a domain. I received
>>>>> the key and implemented the search. However, when I search, nothing
>>>>> happens. Is there something else I need to do?
>> 
>>>>> Below is the key/function I am using. It is limited to just seaching
>>>>> my site. Does anyone have any ideas?
>> 
>>>>> Paul
>> 
>>>>> <script src="http://www.google.com/jsapi?
>>>>> key=ABQIAAAAKkdcQnG5ibIH5TrJS1pzsBS7Vib274SNYtfYKyMnP9kJl-
>>>>> AGexSQtjf09HWmXPROgHUDvFKRtkCIfQ" type="text/javascript"></script>
>>>>>    <script language="Javascript" type="text/javascript">
>>>>>    //<![CDATA[
>> 
>>>>>    google.load("search", "1");
>> 
>>>>>    function OnLoad() {
>>>>>      // Create a search control
>>>>>      var searchControl = new google.search.SearchControl();
>> 
>>>>>      // Add in a full set of searchers
>>>>>      var localSearch = new google.search.LocalSearch();
>>>>>      // searchControl.addSearcher(localSearch);
>> 
>>>>>      // Set the Local Search center point
>>>>>      localSearch.setCenterPoint("Albany, NY");
>> 
>>>>>      // Tell the searcher to draw itself and tell it where to attach
>>>>>      searchControl.draw(document.getElementById("searchcontrol"));
>> 
>>>>>      // Execute an inital search
>>>>>      searchControl.execute();
>>>>>    }
>>>>>    google.setOnLoadCallback(OnLoad);
>> 
>>>>>    //]]>
>>>>>    </script>
>> 
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "Google AJAX APIs" group.
>>>>> To post to this group, send email to 
>>>>> [email protected].
>>>>> To unsubscribe from this group, send email to 
>>>>> [email protected].
>>>>> For more options, visit this group 
>>>>> athttp://groups.google.com/group/google-ajax-search-api?hl=en.
>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Google AJAX APIs" group.
>>> To post to this group, send email to 
>>> [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group 
>>> athttp://groups.google.com/group/google-ajax-search-api?hl=en.- Hide quoted 
>>> text -
>> 
>> - Show quoted text -
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google AJAX APIs" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/google-ajax-search-api?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Google AJAX APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-ajax-search-api?hl=en.

Reply via email to