Topical search engine is an engine that focuses on a particular topic. It covers a part of the whole Web rather than a particular website - this is possible because Google Custom Search allows you to include multiple websites in the same engine. This article discusses some of the interesting techniques for building and maintaining such engines - developers.google.com ![]()
# Creating a topical search engine for wiki
is this possible with an API? At a minimum we can generate the XML programatically and create and update the CSE manually. Unfortunately the Linked Custom Search Engine is no longer available.
However given the creation of a CSE we can the use the api to search:
- developers.google.com ![]()
This api is rate limited to 100 searches a day.
The idea is that we can use this as a stop gap while we develop our own Neo4J based Wiki Graph Search.
# Why build topical search engines?
It is possible to perform a very precise and robust advanced search using the standard google.com search engine, by choosing the right keywords, utilizing search operators and filtering results. However, some users might not be familiar with these advanced techniques.
Since you know the context your user is operating in and the topic of the search, you can guide the user through the search process and make the discovery of valuable resources in the chosen domain much easier.
# Example
A search engine for students in an engineering course can add engineering keyword to every search, to differentiate engineering results from the generic ones for ambiguous queries like stress.
There are few techniques useful in building high quality Topical CSE's: * Curated sites to search index * Rewriting queries * Exposing additional data in the search results
# See also * Custom Search Engine