Я знаю, что этот вопрос задавали снова и снова в stackoverflow и google, но я обнаружил, что все ответы не могут удовлетворить меня.Большинство решений предполагают, что весь индекс может поместиться в памяти, и затем мы можем сохранить его на диске с помощью сериализации Java.Когда нужен индекс, мы должны загрузить весь индекс в память.Решения, подобные этому: решение 1 , решение 2 .Но, как мы знаем, это предположение не всегда верно, так что я должен сделать, чтобы сохранить инвертированный индекс документа на диске, когда он не помещается в память?
Буду признателен, если вы сможете датьмне решение в Java.