Efficient Type-Ahead Search on Relational Data: a
1 / 1

Efficient Type-Ahead Search on Relational Data: a

Author : briana-ranney | Published Date : 2025-05-10

Description: Efficient TypeAhead Search on Relational Data a TASTIER Approach Guoliang Li1 Shengyue Ji2 Chen Li2 Jianhua Feng1 1 Tsinghua University Beijing China 2 University of California Irvine CA USA Traditional Keyword Search MUST Type in

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Efficient Type-Ahead Search on Relational Data: a" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Transcript:Efficient Type-Ahead Search on Relational Data: a:
Efficient Type-Ahead Search on Relational Data: a TASTIER Approach Guoliang Li1, Shengyue Ji2, Chen Li2, Jianhua Feng1 1 Tsinghua University, Beijing, China 2 University of California, Irvine, CA, USA Traditional Keyword Search MUST Type in Complete keywords Type-Ahead Search Advantages: Interactive: data exploration in relational databases Full-text search: full-text search on-the-fly Challenges and Preliminaries Efficiency requirement (milliseconds vs. seconds) Client-side processing Network delay Server-side processing Opportunities: Subsequent queries can be answered incrementally Fundamentals Data R: a relational database with a set of tables D: a set of distinct words tokenized from the data in R Fundamentals Query Q = {p1, p2, …, pl}: a set of prefixes Query result RQ: a set of subtrees (called Steiner trees) such that each subtree has all query prefixes, i.e., a set of relevant tuples connected through foreign keys such that each answer has all query prefixes (conjunctive) Traditional Keyword Search Data Graph database search sigmod sigir signature Query: {database search sigmod} Answers: Steiner trees(radius  r) a2 a3 a5 Type-Ahead Search Data Graph database search sigmod sigir signature Query: {database search sig} Answer: Steiner trees(radius  r) a2 a3 a5 Type-Ahead Search in Relational Data Step 1 Incremental prefix matching Step 2 Incrementally find relevant connected tuples that contain query prefixes Contributions Efficiently Finding answers using -step forward index Improving search efficiency graph partition query prediction Step 1: Incremental Prefix Matching Example D = {sigmod, search, spark, yu, graph} Q = “graph s” Ws={sigmod, search, spark} Q’ = “graph sig” Wsig={sigmod} Tire Index Graph Graph Incremental Prefix Matching sigmod, search, spark, yu, graph graph search sigmod spark s Step 2: Finding answers graph How to efficiently find answers? yu Graph Graph Yu Yu Contributions Step 1 Incremental prefix matching Step 2 Efficiently Finding answers using -step forward index Improving search efficiency graph partition query prediction -step forward index Graph Yu Search Finding answers using -step forward index Yu s Finding answers using -step forward index p Yu s Contributions Step 1 Incremental prefix matching Step 2 Efficiently Finding answers using -step forward index Improving search efficiency graph partition query prediction Graph Partition Step 1 Find subgraphs that contain query prefixes Step 2 Find answers within subgraphs Graph Graph Graph Partition Q= “Graph Yu” Step 1: find subgraphs S2, S3 Step 2: find answers within S2, S3 High-Quality Graph Partition A: S1,S2 B: S1,S2 C: S1,S2 S1 S2 S3 S4 D: S1,S2 E: S1,S2

Download Document

Here is the link to download the presentation.
"Efficient Type-Ahead Search on Relational Data: a"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Presentations

Relational Truth Relational Aggression A simple method for multi-relational outlier detection The Relational Model and Relational Algebra Relational Representations Efficient Type-Ahead Search on Relational Data: CODD’s 12 RULES OF RELATIONAL DATABASE A   Three-way Model for Collective Learning on Multi-Relational Data Você gosta de emagrecer? IMOST STRANGE MOMENTS CAUGHT ON CAMERA! Multi-Relational Data Representations Chapter 3 The Relational Database Model Large-Scale Factorization of Type-Constrained Multi-Relational Data