Как обеспечить автокоррекцию на месте в Solr?
Возможно ли в Solr обеспечить автокоррекцию на месте? Как Goggle:
Если да, то скажите, пожалуйста, как?
Это конфигурация Solr? или какая-то дополнительная ручная логика после того, как я получу предложения от Solr?
Потому что я уже использую компонент подсказки Solr, и я не получаю эту автокоррекцию на месте.
2 ответа
Решение
Просто используйте компонент solr spellCheck. Компонент предложить использует уже много вещей. Так что должно быть довольно легко добавлять исправленные предложения.
См. http://wiki.apache.org/solr/Suggester и http://wiki.apache.org/solr/SpellCheckComponent.
Вы можете использовать collationQuery, чтобы гарантировать результаты поиска по клику.
Я вижу 2 компонента для получения желаемого результата.
- (бэкэнд) включение компонента spellCheck ( http://docs.lucidworks.com/display/solr/Spell+Checking)
- (интерфейс), используя какой-то вызов jQuery / ajax ( http://jqueryui.com/autocomplete/) к серверу и используя результаты для автоматического заполнения раскрывающегося списка с результатами с сервера