Защищён ли поиск в Discourse от опечаток и как он работает с несколькими словами?

Поиск на основе ИИ устойчив к опечаткам, но работает не быстро:

Однако используемая техника означает, что процесс немного замедлен, поскольку нам необходимо расширить термин с помощью LLM перед поиском сходства.

Общий поиск использует стемминг по алгоритму Snowball: Snowball Stemmer - NLP - GeeksforGeeks

Это позволяет выявлять некоторые опечатки как побочный эффект, но на самом деле это именно побочный эффект: мы не используем Metaphone или другие сложные методы устранения опечаток, в PostgreSQL нет встроенного простого решения для этого.

Плагин Algolia по-прежнему поддерживается и является официальным: Discourse Algolia Search