Skip to main content

HTML5 Search Engines

The search engine is an often overlooked part of a Help Center and yet it is vital to its success. After all, there's no point in having excellent articles if your customers can't find them!

For your Paligo HTML5 Help Centers, you have several possibilities for the search feature. There are two built-in search engines that you can use and these provide a basic search that can find relevant answers quickly on smaller projects. But for a more powerful and feature-rich search, you can also use a Third-Party search engine service and connect it to your Help Center. These services require a subscription, but are capable of searching large projects quickly and also support more advanced features such as synonyms, federated search, and faceted search.

To find out about the various search engines you can use, see What Search Engines does Paligo Support?. We also have a Search Engine Comparison to help you make the right choice for your Help Center.

For HTML5 Help Centers, Paligo supports:

  • Built-in search engines

    The two built-in searches (Linguistic and Fuzzy Matching) are basic search engines that are better suited to smaller projects, typically around 1000 printed pages of content or less. They are not suitable for larger projects as they will take too long to return results.

  • Third-Party search engines

    • Algolia (Business plan and up)

    • Coveo (Enterprise plan only)

    • Swiftype (all plans)

    The Third-Party search engines (Algolia, Coveo, and Swiftype) offer more advanced features and require a subscription. They can provide fast results, even from larger projects, and they are more configurable. They also support advanced features that can really improve the user experience, such as federated search, faceted search, and synonyms.

To help you decide on the best search engine for your needs, we have included a search engine comparison.

Note

If you are on the Business plan or higher, and you want your Paligo content to use a different search engine, you can request a customization. For this, you should:

  • Provide support with details of the search engine you would like to use.

  • Request an estimate for adding the custom code for your selected search engine.

We will then investigate what work is required and provide you with an estimated cost of development. You can then decide whether you want to go ahead with the customization.

When you are setting up your HTML5 Help Center, you will need to choose which search engine to use. There are many factors that you should consider, including the size of your project, the needs of your users, and your preference of search engine service. Ultimately, a more advanced search gives you more control and delivers a better user experience, but there is an added cost.

The following table compares the various search engines supported by Paligo.

Feature

Linguistic

Fuzzy Match

Algolia

Coveo

Swiftype

Internet required

No

No

Yes

Yes

Yes

Speed

Fast for small-medium

Fast for small

Fast for all

Fast for all

Fast for all

Matching

Exact

Broad

Exact and broad

Exact and broad

Exact and broad

Multiple languages

Yes but limited

Yes

Yes

Yes

Yes

Synonyms

No

No

Yes

Yes

Yes

Federated search

No

No

No

Yes

Yes

Faceted search

No

No

Yes

Yes

No

Modify search behavior

No

No

Yes

Yes

Yes

Push or crawl

N/A

N/A

Push

Crawl

Crawl

Search behind a login

No

No

Yes

Yes

Yes

Subscription required

No

No

Yes

Yes

Yes

Where:

  • Internet required shows whether the search engine only works when it can connect to your content over the internet.

  • Speed is how long it takes to return the search results. Small-medium is approximately the equivalent of a 1000 page document.

  • Matching is how the search engine matches results. .

    • Exact

      A precise match. The search engine looks for content that contains the search term. It has to be an identical match.

    • Broad

      A close match. The search engine looks for content that contains the search term or terms that are almost the same as the search term. This "looser" search allows for typing and spelling mistakes, but may return more results.

  • Multiple languages is support for other languages.

    Note

    The Linguistic search is limited to only these languages:

    da de du es fi fr he hi hu hy it ja jp kn ko nl no pt ro ru sa sv ta te th tr vi zh
  • Synonyms shows whether the search engine can find content that has a similar meaning to the search term. For example, a search for "liquid" might include results that contain the term "fluid".

  • Federated search can find results from many different sources, not just 1 website (see Federated Search).

  • Faceted search provides filters so users can search for a term and apply certain criteria (see Faceted Search).

  • Modify search behavior is whether the search engines have options for controlling search results, such as "prioritization", "IA analysis" and "most-clicked".

  • Push or crawl defines how the search engine finds the results.

    • Push

      Paligo has to send the index to the search engine. The search engine then browses the index to find the results.

    • Crawl

      The search engine browses the published Paligo content to find the results.

  • Search behind a login is support for searching through content that requires a login to access.

  • Subscription required shows whether you need to purchase a subscription to a Third-Party search engine service.

When you have decided on which search engine best meets your requirements, you can:

  1. Purchase a subscription to a search engine service (if you choose to use one).

  2. Set up your HTML5 Help Center Layout to use your chosen search engine. If you are using a search engine service, you will also need to configure the settings in the search engine software.

    See Set your Help Center to use a Search Engine for more information.

When you have decided on which search engine you will use, you need to Paligo to use it. Select one of the following links for instructions: