Article Type
Journal article

Publication Date
April 2003

Keywords
Search engine, strategy, taxonomy

Notes
Published in Knowledge Management magazine April 2003.

Establishing a Search Strategy (excerpt)

Andy Caddy Paul Rudman When people set out to design a web site, search strategy isn't always on the top of the priority list. This is understandable; the bigger goal is in sight, the detail of the user experience hasn't yet been explored, but experience dictates that search strategy needs to be established right at the forefront of the project.

Before you even start to think about evaluating technology and designing search results pages, the first step is to really understand what function your search tool is performing. It sounds obvious doesn't it? Well, just like the web site itself there is a myriad of requirements that search can be satisfying. It could be a product locator, a browse facility, an alternative navigation method or tool to serve up common queries. It is important that you decide now before you commit your hard earned budget as changing tack later is going to be far more difficult.

So lets break down the requirements into the fundamentals of what a search tool is there to do :-

Input of the query
How is the user going to key in their search term? Will it be keyword driven or via "Ask Jeeves" style natural language. Perhaps drop down menus will store fixed queries or previously saved searches. What languages will users be inputting and will there be a choice?

Normalisation
As the input is processed by the engine, will additional synonyms be added? Will an extensive thesaurus be used for like terms and is fuzzy searching preferable to exact matching?

Execution
How important is the search response time? Is there a trade off of accuracy against the time taken to execute? Will the search be required to span multiple indexes or perform federated searches from other internal or external data sources?

Indexing
How much content are you planning to index? Will it just be plain spidering or is something more 'low level' required such as database connectors to pull out specific metadata? How important is the time taken to index the content and how often will the search index be refreshed and updated?

Results Modification
Will vanilla results suffice or is more user control required? Are there specific sorts orders needed or even personalised views of the results? Do the results need to be filtered for security or relevancy using business rules?

Display
How important is the presentation of the results? How configurable do you want this to be? Do you want different views for different users? Are features such as viewing the results in context or similar terms important.

From a detailed analysis of the purpose of your site and the subsequent function expected of your search tool it should be possible to get to an accurate list of business requirements. This could be a simple tick list or a more detailed specification of requirements, whichever, it will be your yard stick against which contenders will be measured.

On top of this you will need to factor in three other major business considerations:

  • The limitations of your technical infrastructure; are you constrained in any way by operating system, hardware, interoperability?
  • Extensibility; will you be satisfied at just search, or will you want classification, metrics, personalisation at some later point in time?
  • Budget; search solutions range from free to multi-million and many will have to be dismissed purely from a budgetary standpoint.

The full text of this article can be found on the Knowledge Management website.

< Return to articles