14 Jan 2016
This post shows you how easy it is to use the default Umbraco search functionality in your site. It uses a basic form and then uses razor to display your search results.
Create a simple form in a view like this:
<form action="/search/" method="GET"> <input type="text" placeholder="Search..." name="query"> <button>Search</button> </form>
The above form can be used on the search page or even in a search bar on a separate page.
In your search results page, add the following:
@{ var searchQuery = Request.QueryString["query"]; if (!string.IsNullOrEmpty(searchQuery)) { <div class="searchresults"> <p>Your search results for <strong>@searchQuery</strong></p> <ul> @foreach (var result in Umbraco.Search(searchQuery)) { <li> <a href="@result.Url">@result.Name</a> </li> } </ul> </div> } }
It is very simple and basic, but it works. It gets you off the ground with searching on your site.
My search page uses it, so go ahead and take a look.
In the future I will do a post about using the Examine Lucene search, which is more involved.
Follow along with this video to get you started with Umbraco