February 26, 2018
Working with Search in Ingeniux CMS 10

Research shows that the first thing most people do when they come to a website is search for content. The new version of Ingeniux CMS comes with an improved version of Ingeniux InSite Search.

What we wanted to do was not only provide a great search experience to end-users - the visitor - but also improve the management of the search experience for administrators.

InSite Search is based on Lucene.NET and is used within the CMS for both website search and backend content management search. InSite Search is a standalone application that integrates seamlessly with Ingeniux CMS 10. 

InSite Search Capabilities

Here's a look at some of the ways you can customize the visitor search experience:

Full Control over Style and Branding: You can completely design the search results page using CSS and HTML. You can even personalize the search experience based on what you know about the visitor. This includes proximity-based search, known visitor profile and browsing history.

Customizing the ResultSet: Search administrators can configure which results take priority. Using weighted display, you prioritize and control search results rankings:

  • Auto-suggest and wildcard matching
  • Stemming
  • Similes
  • Weighting/keywords
  • Keyword matching 

Include faceted or guided search: Integrate the taxonomy you built for your content into the search to provide faceted and guided search using content types, metadata, and categories.

Pull in content from other repositories: Take advantage of multiple content sources using multiple (federated) search indexes in a single query. If you have content in multiple CMS sites or other external repositories, you can connect the content and have a single search result set. You can even create custom facets against these external data sources. InSite's plug-in architecture connects to a range of data sources, including Ingeniux websites, Cartella instances, Salesforce/Dynamics CRM, file shares, Active Directory and other external CMS and third-party APIs.

Secure search: Sometimes the content repository you want to connect to is secure. You can restrict access to content and filter search results based on user access rights. InSite can filter search results down to the item, or even elements within an item, to ensure that only users with permission can access key content and data. You can hide results from users or provide security paywalls for people to discover the results but not view them without permission. With InSite Search you can control the visibility of search results using site-specific application logic or by leveraging Ingeniux's Runtime Authentication.

Global search: InSite supports indexing multiple languages and enables visitors to search across content in multiple languages. InSite supports a range of languages such as English, Spanish, French Canadian, German, Simplified Chinese, and Japanese, among others.

Mobile Support Out of the Box: InSite Search is mobile friendly, so you can be sure the search experience is just as good on a mobile or tablet device as it is on a PC.

Not Just for the Search Page

The great thing about Ingeniux InSite Search is that you can use it for more than the search area of your website. Many websites provide areas - widgets - on web pages that offer recommended content depending on the web page viewed or the content on the page.

Search queries can be added to Ingeniux content types to drive recommended content, search-based architectures with browse by category or other facets, and to show related content items. 

InSite is the tool to provide this capability within Ingeniux CMS giving you a great deal of flexibility in the content you include in recommendations or suggested content. 

The Benefit of a Native CMS Search Platform 

Awareness and ease of implementation are the two major benefits of using a native search application with your CMS.

Awareness has to do with the search application understanding things like content structure, security, and the context or intent of the users. Intelligent or structured content mixed with modern search capabilities is the beautiful thing. You set up fielded search rules to boost the value of your Title Elements or other page-level definitions to deliver more accurate search results. You can filter results based on content type and set up scoped searches for specific types or locations of your content, such as product catalog, digital library, and resources section. 

With structured content you can also choose what to display in a result set. Perhaps a title and video clip for a movie, or author and ISBN number for a book. You have total control over the presentation because search and CMS are in-sync on content structure and metadata.

Security allows you to restrict what is displayed in a search result based on the role of the viewer. Most applications can only restrict search results at a folder level. With Ingeniux and InSite Search, security is down to the item or even element level of a specific item.

Context awareness is understanding who a visitor is and showing search results based on their profile. This takes some set-up and implementation, but it is a powerful strategy in both portal and marketing websites.

Language awareness is another benefit. InSite understands the Ingeniux CMS locale system and can show results in different languages and for different regions. 

Better Than a Bolt-On Search Solution 

Implementing search is much easier using Ingeniux InSite. With traditional "bolt-on" search solutions you need to start from ground zero; connecting the content with the search application, integrating a taxonomy or facet set, defining the content structure and field settings. In many cases, a search implementation and tuning project is as complex as a full site build.

Ingeniux leapfrogs these steps by making search a native part of the CMS platform. 

Learn more about enterprise search in our Solution Guide for Enterprise Search

Posted by Riley Edmunds
Subscribe to Blog

Subscribe to the Ingeniux blog for the latest in web experience management. 

Subscribe to Blog