proomt

Search

Search posts, papers, and topics

All posts

Yelp EngineeringMohammad Mohtasham (Software Engineer); Tao Yu (Software Engineer)7 min readintermediate

ML based ranking using Nrtsearch

Summary

Yelp added an Inference Plugin to Nrtsearch that runs XGBoost and neural‑network models inside the search engine, eliminating a separate scoring service. The plugin extracts features from index documents, loads MLeap bundles from MLflow, and serves predictions on replica nodes with millisecond latency.

  • The plugin embeds ML models directly in Nrtsearch, removing network overhead of a standalone inference service.
  • Features are pulled from index documents or request parameters, enabling low‑latency per‑document scoring.
  • Models are stored as MLeap bundles in MLflow and loaded at node startup; a TensorFlow‑based model server runs in the same JVM.
  • Teams can write custom Java scorers via a plugin interface or use a generic Lucene‑expression scorer for rapid adoption.

Search engineers looking to integrate ML ranking need a pattern that reduces latency and operational complexity while staying within the existing search stack.

6/10

Related reading

  1. Announcing Native BM25 Ranking in AlloyDB and Cloud SQL

    Google Cloud adds native BM25 ranking to AlloyDB and Cloud SQL (PostgreSQL 17+) via the open‑source pg_textsearch extension, letting you run keyword‑based full‑text search inside the database. This removes the need for a separate search backend and, on AlloyDB, speeds up vector queries up to 10×.

    Google Cloud Bloggoogle.com2 min
  2. How Databricks’ marketers use data 3x more with Genie, an AI analytics assistant

    Databricks built Marge, a Genie‑powered conversational analytics assistant on a governed Marketing Lakehouse. By starting with a single high‑value use case (email campaign performance), documenting data, encoding verified answers, teaching business terminology, and embedding the tool in existing ticket workflows, they achieved 85% adoption, 3× higher data usage in decisions, 50% QoQ usage growth,…

    Databricksdatabricks.com10 min
  3. Reimagining advertising with AI

    OpenAI announced new AI‑driven features for ChatGPT Ads: Sponsored Agents that let users chat with business‑run agents after clicking an ad, AI‑assisted copy and image generation in Ads Manager, AI‑powered text customization and translation, plus integrations with HubSpot and Shopify for campaign creation and lead tracking. The features are in limited US testing and aim to streamline ad creation…

    OpenAIopenai.com3 minreleaseHN156180
  4. Self-Evolving Search Index

    The paper introduces SELF-INDEX, a framework that lets a search index automatically diagnose retrieval failures, revise its keys, and validate changes, using a query simulator to anticipate future queries. Experiments show consistent gains across corpora and downstream LLM agents.

    Hugging Face Daily Papersarxiv.org1 minpaper