FAQs on getting started and working with Sajari.

What impact does Sajari have on ROI?

High quality search drives increased revenue, improved user experience, and general site performance for a variety of reasons.

Search that is fast keeps people on sites for longer. According to Google's own research, slow search has a real impact on site and cart abandonment rates.

Search that is relevant delights your users and makes your content more discoverable. It improves your click-through rates, and finds the information or products your users are after, quickly.

Search that is intelligent gets better over time, as if it's reading your users' minds. Our machine learning model improves the ranking of results based on user behavior.

Sajari's search technology is fast, relevant, and intelligent. Our customers typically see CTR improvements of 50%+ after implementing our search technology.

For more details, here's a couple of blog posts:

If I’m on the ‘Pro’ plan, what happens when I exceed 100,000 queries in a month?

Overage charges (calculated in multiples of 10,000 queries used above 100,000) will be applied in the following month, and for each successive month that your usage exceeds 100,000 queries.

How many Collections can I have in my account?

On the Basic plan, you can have no more than five separate Collections in your Account. On Pro plans, you can exceed five in total for the Account, but you will be charged for each one over five.

If I’m on the ‘Basic’ plan, what happens when the number of queries run for my Account exceeds 50,000 in a month?

If you exceed 50,000 queries in a month on the Basic plan, the next month you will be charged as if you were on a Pro plan.

Can I add a Project that my co-worker/colleague is paying for to my Account?

No, sorry. Sajari works on the hierarchy of Billing Owner>Project + Users>Collection>Domain so each account cannot have more than one Owner. You can, however, be added as a user by them (Admin or Regular) to as many Projects as you need.

When will my credit card be charged?

If you are currently on a free trial and have provided credit card details, you will be charged for your first billing period (i.e. month or year) on the day after the end of the trial.

How does Sajari differ to other search solutions like Algolia, Swiftype, and Elastic?

While some core features are shared by many search solutions, certain things make Sajari different. When we set out to build Sajari, the intention was to address the problems inherent in current search technologies. In doing so, we think we have made it uniquely capable in some important areas.

Some Sajari specific benefits include:

Real-time reinforcement machine learning. To continually and dynamically optimize relevance, Sajari employs reinforcement learning by default for all customers. Within two to four weeks Sajari’s ML system will develop a clear understanding of which pages or records are most relevant to each of your users' queries. What’s more, you can gain visibility on how the system is being trained in the Learning section of your Console. The process can be sped up with ‘manual’ tuning as described below, but it’s the best thing to fall back on to constantly improve relevance.

Dynamic query boosting. Sajari is engineered to allow users to run multiple algorithms on their data without using caches or seeing any negative effect on performance. Multiple algorithms can be run over the same data set at speed, e.g. one algorithm can be used for site search, while another produces dynamic content blocks tailored to different customer segments. This principle can be applied in any search or matching context, allowing for the creation of much richer interactions.

Custom score creation, on-the-fly. As results scoring is performed dynamically as queries are run, Sajari allows different blends of the factors and weightings that score results to be used without rebuilding the entire index. This allows Sajari users to tune, optimize and iterate search performance much faster.

Multi-dimensional indexing factors. Along with keywords, Sajari can take into account a plethora of business data all at once, for more nuanced relevance scoring. For example, in ecommerce search, Sajari customers can use different combinations of stock levels, profit margins, and conversion rates when ranking their search results, boosting product results accordingly. Most competitors only allow the use of these factors one by one to order results.

Use records as queries. Queries don't have to be limited to keywords or phrases. You can use an entire document, user profile, or product as a query to search for similar items.

Speed. We've spent a lot of time making our engine as fast and efficient as possible, for better UX. In tests against competitor search technologies, we've recorded about 10x faster indexing and about 100x faster searching.

We're always happy to chat about the benefits of Sajari and how they can help to your business. Drop us a line if you have any questions at hello@sajari.com.

Does Sajari support fuzzy text search?

Yes, we support fuzzy search. Our fuzzy matching algorithm is very fast and can handle any character sequence. Sajari will build your own personalized dictionary from the content that appears on your site, which includes jargon and brand specific terms. More information can be found on our Synonyms page.

Does Sajari offer the ability to re-order search results for specific queries, or eliminate results that might not be contextually relevant?

At Sajari we do not believe ordering results for specific queries is sustainable or desirable.

For any site more than a few hundred pages it is not possible for us as humans to predict the content a user is searching for in exact order, over time. User behaviors change, your content changes, and like everyone else, you're busy. Instead, we provide you with access to tune your results via query rules, in combination with our machine learning model.

What browsers are supported by Sajari?

For Site Search, Sajari provides native support for all the stable versions of the current major browsers: Chrome, Firefox, Safari, Edge, IE11, and IE10.

What programming language is Sajari built with?

Sajari is built 100% with Go. Go is a great language for speed, concurrency and distributed programming. Check out our Github for more content on Go.

What are your SLAs for uptime and availability?

We guarantee uptime of 99.9% for Enterprise customers.

Where are Sajari's data centers hosted?

Sajari's data centers are hosted in the USA and Australia. We find little speed degradation communicating transcontinentally but if you require hosting closer to your physical location, don't hesitate to ask.

Is there a disaster recovery strategy in place?

Yes. Serverless infrastructure and global load balancing means minimal risk of disaster. Our applications are replicated across Google's data centers globally, are backed up before each release, and can be restored or rolled back in under 5 minutes. Data is stored in triple redundancy block store. The underlying operating system is patched by Google Cloud security and our containers are moved as necessary with "live migration" (zero downtime).

How long does it take to implement Sajari?

Installing Sajari for your website search is an easy three step process. With some basic web development skills you should be able to get up and running in about 15 minutes.

For apps and custom deployments (such as connecting multiple data sources), you can use our SDKs or API directly. This will take a little longer and requires more advanced development knowledge to set up.

Is Sajari available for download?

Sajari is hosted, i.e. "search as a service" only. You cannot download it, but you can create an account and be up and running in minutes as a service.

We manage a dedicated Kubernetes cluster of machines across multiple availability zones specifically to save you time and resources. Our cluster has many machines and services operating with round-the-clock monitoring.

What are the steps to implement Sajari site search?

Sajari site search can be implemented by following three simple steps:

1. Create a collection. First, create an account. You will then be asked to choose a type of search application - choose ‘Website search’ then enter the domain of your website. Sajari’s crawler will visit your website and begin to index your pages.

2. Check your search results. The next step is to run a test search in the ‘Browse’ section of the console. If no results are displayed, follow the troubleshooting steps found here.

3. Build a search interface. The last step is to implement a search interface within your website. Build your interface in the Integrate section. Copy the generated HTML, CSS and JS onto your site and you’re ready to go!

Additional FAQs