Я только что написал сообщение в блоге о различных способах автоматического предложения предложений с помощью Solr. Это в основном сравнение некоторых разных стратегий, проверьте это, это может помочь.
Если вы хотите предложить несколько терминов, оказывается, что вы должны использовать, как уже упоминалось в предыдущем ответе, компонент Suggester
, доступный в Solr, начиная с версии 3.1. Поскольку у него есть некоторые ограничения, вы также можете взглянуть на ShingleFilterFactory
, который генерирует токены NGrams. Он создает комбинацию токенов в виде одного токена, полезно предлагать несколько слов.