Building the Best Semantic Search Engine With Loomi

Building the Best Semantic Search Engine With Loomi

Have you heard of semantic search? Or semantic understanding? If you’re responsible for driving online revenue for your business, chances are you’ve heard these terms before.

At Bloomreach, we define “semantic search” as a search engine built with semantic understanding. This is beyond natural language processing (NLP), which is the ability of machines to understand text the way humans can. Semantic understanding is the ability to parse each word of a search query into its respective attribute and also make sense of ambiguous words. For example, for the query “shirt dress,” “shirt” is the style, and “dress” is the product type. Conversely, for the query “dress shirt,” “dress” is the style, and “shirt” is the product type.

Now, the reality is that the market is full of noise on this topic. If you’re doing a Google search for “semantic search,” you’re likely looking for a new site search solution. But what you’ll find on the results page is a litany of vendors who tell you they have semantic search while trying to sell you their products. How are buyers expected to properly evaluate site search solutions without visibility into the search engine itself?

That’s the problem we’re solving for today.

Bloomreach has been a market leader in product discovery solutions for ecommerce for over a decade. We’re proud to have some of the largest enterprise customers in retail and distribution, with a growing share of mid-market customers to boot. Our customers stick with us year after year because our powerful semantic search engine lets us deliver real value in revenue dollars. But how does it actually work? And what’s really inside the engine? Read along to “go under the hood” and learn more about what really powers semantic search at Bloomreach.

How Semantic Search Works

Let’s start with a quick overview of how semantic search engines work. At its basic level, there are two functions of search: retrieval and ranking.

The best search engines will optimize for both retrieval and ranking when trying to determine search intent. First, the search engine retrieves the most relevant products for a user query. Then, the products are ranked in such a way that meets customer and business needs.

Now, let’s dive a bit deeper into these components.

Retrieval is generally evaluated along two dimensions: recall and precision.

Ranking is based on a number of signals — customer rules (i.e., boosting a specific brand), product performance, what the algorithms are set up to optimize for, etc. These signals lead to product scores that then determine the order of products.

Other search engines in the market today focus on various aspects of the search process. Some search vendors will apply basic algorithms that impact ranking (i.e., ranking optimization), which changes search results based on user behavior. Others are heavily rule-based or keyword-based and focus on retrieval. These solutions typically have no actual query understanding or built-in intelligence. A team of developers at your company will have to heavily curate and manually tune for things like synonyms, misspellings, assortment gaps, etc.

In both of the examples above, the artificial intelligence (AI) investment is in one part of the search process or one type of AI. This is like painting in a single color — so for example, while blue is a very popular color with a lot of versatility, if you only paint with blue, you’re going to limit what you can achieve on a canvas.

In contrast, using a broad set of colors (or algorithms) and applying them where they make the most sense allows you to achieve at a higher level. This is what Bloomreach has done with our core engine, and it’s how we’ve maintained our market-leading position in commerce search.

How Bloomreach Does Semantic Search

Bloomreach’s search experts have set the standard for driving search revenue through a combination of intelligent algorithms and features that touch every part of the search process, with true semantic understanding at the center.

The Inputs

Let’s start from the beginning with three key inputs that impact our search engine’s performance:

All three inputs are critical in ensuring an optimal search experience for your customers — but the second input, Bloomreach’s algorithms, is what sets our solution apart from the rest.

I n particular, our customers start with day zero learnings. This means that even before a user starts typing a query into the search bar, you’ve already benefited from years of commerce-specific data that’s incorporated into our algorithms and informs our search retrieval and ranking processes. There’s no waiting for a pixel to collect data or for your merchandisers to create rules. Our semantic engine is already parsing out attributes and applying known synonyms due to Bloomreach’s vast commerce dataset.

Two Modes of Retrieval Using Loomi

Our many years in digital commerce have taught us that there’s a fine line between balancing recall and precision.

On the one hand, you always want to improve your recall set (i.e., the list of products you show a customer after they hit “enter”) by serving up the largest number of relevant results possible. On the other hand, you want to make sure each of those products is actually relevant to the customer’s search.

There are many reasons why a business would prioritize recall over precision, and vice versa. This is why we’ve created two distinct modes of retrieval that our customers can apply at the query level based on their unique business goals.

Bloomreach’s default retrieval mode prioritizes better recall. This mode takes your product data and applies specific algorithms to enhance the recall set. It all starts with:

Loomi, Bloomreach’s AI for ecommerce, enhances our semantic understanding capabilities for search and product catalogs. But Loomi is more than just a tool. What sets Loomi apart is its ability to adapt and learn — it’s data-savvy, proactive, and eager to illuminate actionable insights. Our Loomi-led algorithm controls help you make the most out of your search experience:

Bloomreach’s precision mode starts with Loomi’s default mode and adds on layers of algorithms to prioritize better precision in the recall set, specifically:

Ranking Optimized for RPV

The ordering of the recall set, or ranking, is a critical part of the search process that aligns customer experience with your business goals. We know that users on your site are expecting a personalized search experience that delivers the results they want with each search. We also know that merchandisers are juggling multiple priorities around inventory, promotions, brand requests, conversion goals, and more. Bloomreach’s ranking process takes these variables into account to produce numerical scores that help you understand how and why products are ranked the way they are.

First, the signals:

These signals then produce several scores, normalized from 1-100, that allow business users to quickly and efficiently understand the ranking algorithm at work and make adjustments as needed.

From the beginning of a search query to the ongoing ranking optimization happening with each additional input, your search experience with Bloomreach is truly complete.

Further Developing The Best Semantic Search Engine

But that’s not all.

Beyond the core engine, our team of search experts has continued to develop features that solve the most common use cases for our customers. Read through the additional problems we’ve solved in search:

Let Bloomreach Drive Your Semantic Search

While we’re proud of the engine we’ve built over the last decade and the AI we’ve trained specifically for ecommerce, we’re also excited about what’s to come at Bloomreach.

We’re thrilled to continue applying the latest machine learning and natural language processing technologies into our core engine and making Loomi smarter, especially when it comes to serving up relevant search results. These developments will help our customers keep creating magical moments in ecommerce while maintaining a competitive edge in a crowded marketplace.

If you’re looking to uncover missed opportunities in search revenue and reduce manual tuning, you need a solution that’s built for commerce and powered by the most intelligent algorithms on the market today, like Loomi. Schedule a personalized demo of Bloomreach Discovery for the best-of-breed tools in search, merchandising, recommendations, and search engine optimization — all in one unified solution.

Tags

Shinhe Cho

Senior Product Marketing Manager at Bloomreach

Shinhe Cho connects customers to the magic of Bloomreach Discovery as a customer-centric product advocate. She enjoys delivering value and solving problems, one message at a time.

Table of Contents