RECYCLABLE PRIVATE MEMORY HEAPS FOR DYNAMIC SEARCH INDEXES
First Claim
Patent Images
1. A method, comprising:
- generating and storing, by a search engine, a plurality of search index segments such that each of the plurality of search index segments is stored in a corresponding one of a plurality of heaps of memory, the plurality of search index segments including inverted index segments mapping content to documents containing the content; and
releasing, by a garbage collection module, one or more of the plurality of heaps of the memory.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a search engine may generate and store a plurality of search index segments such that each of the search index segments is stored in a corresponding one of a plurality of heaps of memory. The plurality of search index segments may include inverted index segments mapping content to documents containing the content. A garbage collection module may release one or more heaps of the memory.
23 Citations
20 Claims
-
1. A method, comprising:
-
generating and storing, by a search engine, a plurality of search index segments such that each of the plurality of search index segments is stored in a corresponding one of a plurality of heaps of memory, the plurality of search index segments including inverted index segments mapping content to documents containing the content; and releasing, by a garbage collection module, one or more of the plurality of heaps of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 20)
-
-
9. A system, comprising:
-
one or more processors; and a memory, at least one of the processors or memory being configured to; generate and store, by a search engine, a plurality of search index segments such that each of the plurality of search index segments is stored in a corresponding one of a plurality of heaps of memory, the plurality of search index segments including inverted index segments mapping content to documents containing the content; and release, by a garbage collection module, one or more of the plurality of heaps of the memory. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
16. At least one non-transitory computer-readable storage medium storing thereon computer-readable storage medium, comprising:
-
instructions configured to generate and store a plurality of search index segments such that each of the plurality of search index segments is stored in a corresponding one of a plurality of heaps of memory, the plurality of search index segments including inverted index segments mapping content to documents containing the content; and instructions configured to release one or more of the plurality of heaps of the memory. - View Dependent Claims (17, 18, 19)
-
Specification