Нужно ли устанавливать эластичный поиск при использовании searchkick в рельсах? - PullRequest
0 голосов
/ 17 мая 2019

Я использую searchkick драгоценный камень в рельсах.При выполнении поиска в localhost я получаю сообщение об ошибке:

Faraday::ConnectionFailed in SalesController#index
Connection refused - Connection refused - connect(2) for "localhost" port 9200 (localhost:9200)

Нужно ли устанавливать эластичный поиск, чтобы получить функциональность поиска searchkick в рельсах

1 Ответ

1 голос
/ 17 мая 2019

Да, абсолютно.Если вы не можете установить его на свой компьютер, я рекомендую вам запустить его с помощью Docker.Это так же просто, как запуск следующих команд:

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.0.1
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.1

Это все!И наконец, если вы еще не знаете, задайте в переменной среды ELASTICSEARCH_URL маршрут, по которому работаетasticsearch, и вы готовы к работе.

Имейте в виду, что это конфигурация разработки.Если вы хотите запустить его в производственной среде, вы должны прочитать официальную документацию по адресу Установить Elasticsearch с Docker .

...