Apache Solr

Search API Solr. Автоисправление ошибок с помощью Solr Spell Checking

На сайте имеется поиск созданный модулями Views и Search API Solr Search. Задача - автоматически исправлять ошибки в искомых словах и показывать результаты для исправленных слов.

Для решения напишем небольшой модуль, который будет зависить от модуля Search API Spellcheck. Устанавливаем его и переходим к написанию собственного модуля. Для примера я назову модуль "search_api_misspell". Создаем файл "search_api_misspell.info":

name = Search misspell
description = Spelling suggestions from Search API services.
core = 7.x
package = Custom

dependencies[] =...
Benya

Установка Apache Solr

Установка Java

Для начала необходимо установить Java, для этого в терминале выполняем команды:

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

Проверяем установку:

java -version

Должны увидеть примерно следующее:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Установка Apache Solr

В терминале выполняем команды:

cd ~
wget http://www.eu.apache.org/dist/lucene/solr/5.4.1/solr-5.4.1.tgz
tar xzf ~/solr-5.4.1.tgz

Переименовываем...

Benya