Как обеспечить автокоррекцию на месте в Solr?

Возможно ли в Solr обеспечить автокоррекцию на месте? Как Goggle:

Если да, то скажите, пожалуйста, как?

Это конфигурация Solr? или какая-то дополнительная ручная логика после того, как я получу предложения от Solr?

Потому что я уже использую компонент подсказки Solr, и я не получаю эту автокоррекцию на месте.

2 ответа

Решение

Просто используйте компонент solr spellCheck. Компонент предложить использует уже много вещей. Так что должно быть довольно легко добавлять исправленные предложения.

См. http://wiki.apache.org/solr/Suggester и http://wiki.apache.org/solr/SpellCheckComponent.

Вы можете использовать collationQuery, чтобы гарантировать результаты поиска по клику.

Я вижу 2 компонента для получения желаемого результата.

  1. (бэкэнд) включение компонента spellCheck ( http://docs.lucidworks.com/display/solr/Spell+Checking)
  2. (интерфейс), используя какой-то вызов jQuery / ajax ( http://jqueryui.com/autocomplete/) к серверу и используя результаты для автоматического заполнения раскрывающегося списка с результатами с сервера
Другие вопросы по тегам