SIGIR eCom
ABOUT SEARCHING AND SEARCH PRACTICIES
SIGIR eCom
SIGIR eCom
Search at Slack - Slack Engineering
On average, 20% of a knowledge worker’s day is spent looking for the information they need to get their work done. If you think about a typical work week, that means an entire day is dedicated to this task! To help our users find more time in their day, the Search, Learning, and Intelligence team set […]
Compute Mean Reciprocal Rank (MRR) using Pandas
Using Pandas to compute Mean Reciprical Rank using the MSMarco Dataset
What is Presentation Bias in search?
Let’s explore this key bias in search systems towards the old algorithm and how to overcome it!
Implementing a Linkedin like search as you type with Elasticsearch
TLDR; When searching across most social networks, your direct contacts will be ranked higher than other users. Let’s take a look at the search of Linkedin and see if we can replicate something similar with Elasticsearch. Note, that this post only deals with autocomplete/search as you type suggestions and will not deep dive into the search results once a search has been sent, resulting in a search result page. Let’s look at Linkedin So let’s check out this search response.
Click Modeling for eCommerce
Using Behavioral Data to Improve Search
AutoSuggest Retrieval & Ranking (Part 2)
We’ll be focusing on the algorithms or techniques that we used to convert the corpus into a full fledged autocomplete suggester.
Building Corpus for AutoSuggest (Part 1)
This is the first post in a series describing the work that we did at OLX for improving the user search experience by enhancing the…
Autocorrect in Google, Amazon and Pinterest and how to write your own one
In this text I will explain what is spell correction in the area of search functionality, how it works in Google, Amazon and Pinterest and…
E-commerce Search Re-Ranking as a Reinforcement Learning Problem
Search as a term is overloaded: it describes both the desire to find something and the process for doing so.
Embedding for spelling correction
Automatic spelling correction, despite being worked on since the 70’s, remain hard to solve in the absence of significant user data.
Fast Word Segmentation of Noisy Text
TL;DR
Knowledge graphs applied in the retail industry
TL;DR: Knowledge graphs are becoming increasingly popular in tech. We explore how they can be used in the retail industry to enrich data…
Query Segmentation and Spelling Correction
In English Language, people generally type the queries which are separated by space, but sometimes and somehow this space is found to be…
SymSpell vs. BK-tree: 100x faster fuzzy string search & spell checking
Conventional wisdom and textbooks say BK-trees are especially suited for spelling correction and fuzzy string search. But does this really…
Synonyms and Antonyms in Python
Text Mining — Extracting Synonyms and Antonyms
Locality Sensitive Hashing
An effective way of reducing the dimensionality of your data
Understanding the Search Query — Part I
Introduction
When to use a machine learned vs. score-based search ranker
When is the right time to move to a machine learned search ranker from a simpler score-based one
Word2Vec For Phrases — Learning Embeddings For More Than One Word
How to learn similar terms in a given unsupervised corpus using Word2Vec
Autosuggest for Search : Query-based vs. Content-based
Most search boxes feature an autosuggestion or search query typeahead service to offer suggestions of the terms to search to the end users. If you don’t
Home
Click Models for Web Search (Synthesis Lectures on Information Concepts, Retrieval, and Services)
Amazon.com: Click Models for Web Search (Synthesis Lectures on Information Concepts, Retrieval, and Services): 9781627056472: Aleksandr Chuklin, Ilya Markov, Maarten de Rijke: Books
Interactions with Search Systems
Cambridge Core - Computing and Society - Interactions with Search Systems
Datafari Enterprise Search
Datafari open source enterprise search
Analyzing online search relevance metrics with Elasticsearch & the Elastic Stack
A well-tuned search experience keeps your users and customers coming back. A poor experience can send them to the wrong pages, or worse, your competitors. Learn how you can analyze search interaction ...
Better than Average: Sort by Best Rating with Elasticsearch
People want to buy things that have many great reviews. But when sorting by average rating, the best results are buried by things that have one or two perfect reviews. You can solve this problem by ba...