19 votes

Full Text Search

Full Text Search is a fast, powerful and easy to set up search solution for Umbraco web sites.

Yes, but why?
In working for clients, we found that XLST Search didn’t handle content replacement and wasn’t flexible enough.  The main alternative, Examine, required a fair amount of work and know-how to integrate into our sites.  So, we decided to write something that can index an entire web page, in the same way that Google does, and allow searching that index with minimal setup and no additional code.

OK, tell me more
Full Text Search indexes the full content of published Umbraco pages, including any macros or shared content.

Out of the box, it allows searching of this index using fuzzy matching, quoted queries, context highlighting and more - all without you having to write a single line of code.  It’s intended to fill the gap between the ease of use of XSLT Search and the relative complexity of writing your own solution using Examine.

What are the specifics?

  • Indexing is approached in a fashion similar to a search engine crawler: the full HTML produced by a page is read after publishing, tag stripped and added to the index. There are options to allow common content (menus, footers etc) to be excluded from the index.
  • A Razor macro is used to format and display search results. This allows for easy modification of the display format of search results, again without having to touch any of the code.
  • For more advanced users, there are options to customise search through various configuration options, as well as to modify indexing and result retrieval behaviour from your own code.

As a result of using Full Text Search, search should be lightning quick, even on sites with large amounts of content.  This is because the package is essentially just an intelligent front end to Umbraco’s Examine/Lucene.

For full documentation, source, bugs, and everything else, please see our codeplex page.


Package owner

Governor Technology

Governor Technology

Governor has 551 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Works on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 7.10.x, 7.6.x, 7.5.x, 7.4.x, 7.3.x, 7.2.x, 7.1.x, 7.0.x

Package Information

  • Package owner: Governor Technology
  • Created: 30/06/2011
  • Current version 6.1.2
  • License MIT
  • Downloads on Our: 9K