As Jeremy has suggested, one way forward is to set up a Custom Search
Engine (CSE) with On-Demand Indexing.
For information about Custom Search Engines, see:
http://www.google.com/cse/docs/
http://code.google.com/apis/customsearch/docs/start.html
http://www.google.com/support/customsearch/
http://www.google.com/cse/docs/tos.html
For information about On-Demand Indexing, see:
http://www.google.com/support/customsearch/bin/answer.py?answer=115959
http://www.google.com/support/customsearch/bin/topic.py?topic=16792
http://www.google.com/support/customsearch/bin/answer.py?answer=115958
.
The following suggested procedure describes how I might initially
proceed if I were in your situation. Please note that these are only
suggestions, intended to help you get started quickly. (This is
nowhere near a complete discussion of the many options available for
Custom Search.) Please read the Custom Search documentation and
decide how you'd like to proceed.
(Disclaimers: The following suggestions are provided 'as-is' without
any warranty. I'm not liable for errors, omissions, or any
consequences of use. I'm not offering any additional support or
assistance. I'm not affiliated with Google.)
.
To create your Custom Search Engine, go to:
http://www.google.com/cse/manage/create
(You may be asked to sign-in again.)
In the "Name" box, enter e.g.: "William K. Sanford Town Library
Materials". In the "Description" box, enter the same, or a short
description. (Don't spend more than a minute writing this entry; it
won't be displayed on your web site.)
In the "Sites to search" box, enter (or copy-and-paste) exactly this:
*.
colonie.org/library/digitalLibrary/materials/*
Confirm that you have read and agreed to the Custom Search Terms of
Service, and click "Next". (The next page offers styling options;
ignore them for now.) Again click "Next".
You will be given code to create a search box (using the "Custom
Search Element"), but in this case I'd like to suggest an alternative
implementation initially. We'll get your search box code in the next
step. Click this link to go to your "My Search Engines" page:
http://www.google.com/cse/manage/all
(Please bookmark that page.)
Your Custom Search Engine is listed there.
Click the "control panel" link.
Click the "Look and feel" link (in the left column).
Under "Choose a hosting option", click: "Google-hosted page".
Note: The "Google-hosted page" option implements a search box that
puts results on a separate page hosted by Google. IMO this may be the
easiest way to get started immediately (with no changes to your
current site design). Later you can investigate the other results-
hosting options, and other considerations for search box
implementation.
Click the "Save" button. Click the "Get Code" button to obtain search
box code that implements the results-hosting option you chose. Copy-
and-paste the search box code to a test page on your site.
Initially the CSE may not produce results (your pages have not yet
been indexed). Next you'll need to create and submit a Sitemap, and
request On-Demand Indexing.
.
For information about Sitemaps, see:
http://www.google.com/support/webmasters/bin/answer.py?answer=156184
In the simplest form a Sitemap can consist of a list of URLs in a text
file. For your immediate purposes that may be sufficient. (Later you
may want to investigate the advantages of the XML Sitemap protocol.)
There are various software tools available to help create Sitemaps.
In this case, you may not get a complete Sitemap from a tool that
operates by following static links. (Some of your pages appear to be
linked primarily through menu-script code rather than static links.)
You can create your Sitemap manually instead.
To create your Sitemap:
Create a text file named "sitemap.txt". In that file, list all of the
URLs of pages that are located within the "materials" section of your
site. (Also include the URLs of the PDF files located in that
section.) Enter one URL per line.
For more information about the requirements for a Sitemap text file,
scroll-down the following page (skipping the XML example for now), and
read the applicable guidelines under the "Text file" bullet item.
http://www.google.com/support/webmasters/bin/answer.py?answer=183668
Upload your completed "sitemap.txt" file to the following location on
your site:
http://www.colonie.org/library/digitalLibrary/materials/sitemap.txt
Next, go to the Webmaster Tools:
https://www.google.com/webmasters/tools/
(You may be asked to sign-in again.)
Click the "Add a site" button, and enter the home URL of the part of
the web site that you manage:
http://www.colonie.org/library/digitalLibrary/materials/
The "Verify ownership" page will appear. There you can verify your
ownership of your part of the site (in order to gain full access to
the Webmaster Tools). (Note: Keep the "Verify ownership" page open in
your web browser while you complete the next step.)
The default "Verification method" uses a "Meta tag". Copy-and-paste
the provided meta-tag code into the <head> section of your
"index.html" page:
http://www.colonie.org/library/digitalLibrary/materials/index.html
After you've copied the meta-tag into the <head> section of that page,
return to the "Verify ownership" page and click the "Verify" button.
After completing verification, you can submit your Sitemap. Return to
the Webmaster Tools home page:
https://www.google.com/webmasters/tools/
Your site should be listed in blue text. (If it is listed in gray,
you haven't successfully completed the Verification step; try again.)
Click your verified site's name,
to enter the Webmaster Tools "Dashboard".
Click "Site configuration" (in the left column).
Click "Sitemaps". Click the "Submit a Sitemap" button.
Enter the URL of your uploaded "sitemap.txt" file:
http://www.colonie.org/library/digitalLibrary/materials/sitemap.txt
Sitemap processing might take several minutes (delays vary). Reload
the Webmaster Tools "Sitemaps" page to check status. After successful
processing a green check-mark appears.
.
After your Sitemap has been processed, you can request On-Demand
Indexing for your Custom Search Engine. Return to your "My Search
Engines" page:
http://www.google.com/cse/manage/all
Click the "control panel" link.
Click "Indexing" (in the left column).
Your Sitemap should be listed under "Identified Sitemaps".
Under "On-demand indexing using Sitemaps", click the "Select a
Sitemap" drop-down menu, and select your Sitemap's name from that
menu. (If the Sitemap is not listed in the menu, choose "Custom" and
enter the sitemap's URL.) Click the "Index Now" button. According to
documentation, on-demand indexing may take up to 24 hours to complete.
http://www.google.com/support/customsearch/bin/answer.py?answer=115959
.
Custom Search discussion forum:
http://www.google.com/support/forum/p/customsearch/
http://www.google.com/support/forum/p/customsearch/browse
-- omr