Proximity Full-Text Search by Means of Additional Indexes with Multi-component Keys: In Pursuit of Optimal Performance
Alexander B. Veretennikov

TL;DR
This paper introduces advanced multi-component index strategies for proximity full-text search, significantly improving query performance, especially with high-frequency words, through new algorithms and experimental validation.
Contribution
It presents a novel search algorithm and index selection strategies that outperform previous two-component key indexes, achieving up to 94.7 times faster query execution.
Findings
Three-component key indexes greatly outperform two-component indexes.
New algorithms achieve up to 94.7 times faster search for high-frequency words.
Optimal index selection strategies enhance search performance significantly.
Abstract
Full-text search engines are important tools for information retrieval. In a proximity full-text search, a document is relevant if it contains query terms near each other, especially if the query terms are frequently occurring words. For each word in a text, we use additional indexes to store information about nearby words that are at distances from the given word of less than or equal to the MaxDistance parameter. We showed that additional indexes with three-component keys can be used to improve the average query execution time by up to 94.7 times if the queries consist of high-frequency occurring words. In this paper, we present a new search algorithm with even more performance gains. We consider several strategies for selecting multi-component key indexes for a specific query and compare these strategies with the optimal strategy. We also present the results of search experiments,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
