Search papers, labs, and topics across Lattice.
This paper introduces AnnoIndex, a novel system designed to enhance the analysis of unstructured documents by transforming them into a structured format through hierarchical annotation schemas and a structured query engine. By employing a lightweight language model for attribute extraction and a SQL-based execution plan for queries, AnnoIndex significantly reduces the reliance on fuzzy vector similarity matching, enabling precise information retrieval and structured reasoning. Experiments show that AnnoIndex achieves an average F1 score of 0.87, outperforming existing methods, particularly in complex query scenarios.
AnnoIndex achieves a remarkable F1 score of 0.87 by transforming unstructured text into a structured format, enabling precise analytical queries that traditional methods struggle with.
Unstructured documents constitute the majority of enterprise and web data. With the rapid development of large language models(LLMs), researchers have started to build data systems that analyze unstructured textual documents like operating on databases. However, because mainstream retrieval methods still relies on fuzzy matching based on vector similarity, accurately obtaining information and performing structured analysis and reasoning remains a major challenge. To address these limitations, AnnoIndex introduces two core fundamental components. The first is Annotation Index. The system uses a module called SchemaLoop to automatically create hierarchical annotation schemas from the raw corpus, and then uses lightweight language model to extract specific values. It turns scattered unstructured text into a materialized, structured index that enables low-cost filtering and querying. The annotation index avoids the black-box matching of vector similarity and amortizes attribute extraction costs from online queries to a one-time build. The second innovation is a Structured Query Engine. It compiles user questions into execution plans based on SQL extension. It first uses the Annotation Index for precise documents filtering, then gradually applies extraction operations in ascending order of cost, resorting to LLMs only for the remaining minimal fraction of the corpus that require deep semantic understanding. The extracted attributions are merged into the annotation index, reducing the cost of future queries. Experiments on three real-world datasets demonstrate that AnnoIndex consistently outperforms state-of-the-art baselines, achieving the highest average F1 score (0.87) while maintaining robust performance on complex multi-hop join and progressive reasoning queries.