Skip to main content
Menu
  • Elasticsearch

    Rapidly deliver intelligent search and listings from huge data sets.


Elasticsearch is a distributed, open source search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured. With our cluster of dedicated Elasticsearch servers, tradeit's search capability can now be shared across multiple processing nodes. Distributing the processing load across multiple nodes allows the Elasticsearch service to rapidly deliver search results for very large data sets meaning product searches and listings are returned from hundreds of thousands of records in fractions of a second.

Elasticsearch and the tradeit ecommerce platform

Elasticsearch can now be configured as the search provider for tradeit meaning more product data can be indexed in less time, decreasing the load from tradeit, and thus increasing the speed of getting product information in front of your customers. By powering the product search and listings from it's dedicated servers, hundreds of thousands of records can be analysed in sub-seconds and displayed back to the user in the blink of an eye. It provides improved search term handling, enhanced query performance, better result relevancy and reliability.

Running from a cluster of dedicated servers also means that should there be any issues with one server, there is an automatic failover, ensuring your search is continually operational in the event of an issue. There are several functional improvements to the search as well, particularly in relation to keyword matches, these include:

  • Exact matches are boosted to ensure that they rank above fuzzy matches. The amount they are boosted by is configurable via tradeit.
  • Keyword matches now cater for fuzziness on search passes allowing for spelling mistakes or mistyping, so if the user enters the term incorrectly the same results would be returned. For example, searching "csrry" or "carry" would return the same results.
  • Keyword matches are now extended to include language inflections so the same set of products would be returned whichever of the related words was included in the search. For example searching for "swimming", "swimmer" or "swimmers" would return the same set of results.
  • Keyword matches will remove 'stop words' so if words like "to", "the", "i", "and" etc... were included in the search term those words would be removed so only the other words are matched. For example, searching for "the product" or "product" would return exactly the same results.
  • Price, category and attribute search data can be included in the index meaning more searches are carried out via Elasticsearch resulting in improved performance.

Are you looking to launch an ecommerce channel with search and product listings powered by Elasticsearch? Is your current ecommerce platform struggling to deliver the capabilities that you want, or integrate with Elasticsearch? If so, get in touch to talk about how we can help.

Elasticsearch News & Insights

Back To Top