Enterprise Cloud Search

Fully managed search as a service

Simple things should be simple.

We’ve made Searchblok easy to operate at any scale without compromising on power and performance. We will provide you all data to build an unbelievable search experience for your customers.

We will provide you your own space and RESTful search endpoint to directly access your information. We even go one step further - we implemented a fully customizable search client for your product as well.

With the industry-leading performance, innovative features, ultra-secure hosting and predictable and reliable search results Searchblok is built to help you effortlessly search trough pages, products, and all other information!

Make search easy again

Be curious. ask your data questions of all kinds.

Searchblok lets you perform and combine many types of searches — structured, unstructured, geo, metric — any way you want. Start simple with one question and see where it takes you.

Step back and understand the bigger picture.

It’s one thing to find the 10 best documents to match your query. But how do you make sense of, say, a billion log lines? Searchblok aggregations let you zoom out to explore trends and patterns in your data.

Fast! Really, really fast.

When you get answers instantly, your relationship with your data changes. You can afford to iterate and cover more ground - And since everything is indexed, you’re never left with index envy. You can leverage and access all of your data at ludicrously impressive speeds.

Enjoy more both-hands-in-air celebration

Simple things should be simple. We’ve made Searchblok easy to operate at any scale without compromising on power and performance.

Programming language you choose

Searchblok uses standard RESTful APIs and JSON. We also build and maintain an easy to use client for your instant web search experience. It is easy to work with, feel natural to use, and, just like Searchblok - don’t limit what your search might look like.

How to integrate Searchblok?

1. Setup

Put following HTML code where you want to insert the search form and replace YOUR_ID with your Searchblok Space ID.

  <searchblok :settings="{tenant: 'YOUR_ID', highlight: 'em'}"></searchblok>
<script type="text/javascript" src="https://search.storyblok.com/v1/static/js/app.js"></script>
<!-- Optionally include the default CSS styles -->
<link href="https://search.storyblok.com/v1/static/css/app.css" rel="stylesheet" type="text/css">

2. Customizing (optionally)

Customize the template inserting following script tag below. If you want to customize the CSS you can just copy the content of https://search.storyblok.com/v1/static/css/app.css and include the CSS in your own file.

  <script type="text/template" id="searchblok-app">
<div class="searchblok">
<input v-model="term" class="searchblok__input">
<div class="searchblok__results">
<div class="searchblok__loading" v-if="loading">Loading...</div>
<div class="searchblok__result" v-for="entry in results">
<a :href="entry.url" class="searchblok__result-title" v-html="entry.title"></a>
<a :href="entry.url" class="searchblok__result-url" v-text="entry.url"></a>
<div class="searchblok__result-excerpt" v-html="entry.excerpt"></div>
<div class="searchblok__load-more" v-if="total > shownResults">
<a href="#" v-on:click.prevent="nextPage">Load More</a>


In the settings object of the “searchblok” element you can define following options:

tenantYour Searchblok Space ID
highlightHTML Element for highlighting words
queryFieldsArray of fields to query
Default: [ 'title^4', 'h1^3', 'h2^2', 'h3^1', 'h4', 'h5', 'content', 'description', 'keywords' ]
highlightFieldsArray of fields to highlight
Default: {'*': {}}