Document identifier reassignment and run-length-compressed inverted indexes for improved search performance
Document identifier reassignment and run-length-compressed inverted indexes for improved search performance
复制标题
文档标识符重新分配和游程压缩倒排索引可提高搜索性能
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Victor Sepulveda
中科院分区:
文献类型:
--
作者:
Diego Arroyuelo;Senén González;M. Oyarzún;Victor Sepulveda
Text search engines are a fundamental tool nowadays. Their efficiency relies on a popular and simple data structure: the inverted indexes. Currently, inverted indexes can be represented very efficiently using index compression schemes. Recent investigations also study how an optimized document ordering can be used to assign document identifiers (docIDs) to the document database. This yields important improvements in index compression and query processing time. In this paper we follow this line of research, yet from a different perspective. We propose a docID reassignment method that allows one to focus on a given subset of inverted lists to improve their performance. We then use run-length encoding to compress these lists (as many consecutive 1s are generated). We show that by using this approach, not only the performance of the particular subset of inverted lists is improved, but also that of the whole inverted index. Our experimental results indicate a reduction of about 10% in the space usage of the whole index docID reassignment was focused. Also, decompression speed is up to 1.22 times faster if the runs must be explicitly decompressed and up to 4.58 times faster if implicit decompression of runs is allowed. Finally, we also improve the Document-at-a-Time query processing time of AND queries (by up to 12%), WAND queries (by up to 23%) and full (non-ranked) OR queries (by up to 86%).