https://9lib.net/document/yj7jmrvm-private-search-data-leveraging-distributed-file-parallel-processing.html