Search engine for agencies' published content
You'll need Java 7 to run the included stream2es utility that handles copying data from one index version to the next.
Run java -version to make sure.
Your Elasticsearch cluster needs the ICU analysis plugin and the Kuromoji analysis plugin and the Smart Chinese Analysis Plugin installed.
Be sure to restart Elasticsearch after you have installed the plugins.
- Use
rvmto install the version of Ruby specified in theGemfile. bundle install.- Copy
config/secrets_example.ymltoconfig/secrets.ymland fill in your own secrets. To generate a random long secret, userake secret. - Run
bundle exec rake i14y:setupto create the neccessary indexes, index templates, and dynamic field templates.
If you ever want to start from scratch with your indexes/templates, you can clear everything out:
bundle exec rake i14y:clear_all
bundle exec rake
- Set your Airbrake api key in
config/airbrake.ymlin the deployment directory for/i14y/shared/config. This will get copied into the current release directory on deployment. - Update your
config/secrets.ymlfile in the deployment directory for/i14y/shared/config. This will get copied into the current release directory on deployment. - Update your
config/newrelic.ymlfile in the deployment directory for/i14y/shared/config. This will get copied into the current release directory on deployment. bundle exec cap staging deployto deploy to a staging environmentbundle exec cap production deployto deploy to a production environment