Я знаю, что вы спрашиваете об Common Lisp, но есть ряд приложений, ориентированных на службу поиска с инвертированным текстом. Один из известных и уважаемых - это Lucene .
Может ли быть решение использовать эту поисковую систему, но связать ваш код Common Lisp с помощью API веб-службы? (xml-rpc, xml через http или просто текст поверх http)?
Есть ли еще одна причина, по которой вы хотели бы, чтобы она была в Common Lisp? Такие пакеты, как Lucene, могут охватывать все функции, связанные с поиском, в то время как использование удаленного API может по-прежнему позволять вам выполнять более сложную логику в Common Lisp.