GithubHelp home page GithubHelp logo

elasticsearch-article's Introduction

What is this repo about?

โ„น๏ธ In this repository we've contained all

  • notebooks,
  • results,
  • datasets,
  • utility files and configs,
  • all other files that we've used in our blogposts.

๐Ÿ‘Œ Everything is reproducible and contenerized so you don't need to worry about installing anything.

Installation

Build and run

docker-compose up --build

to build all containers and run the application.

Or run it in the background with

docker-compose up -d --build

๐ŸŒŸ Now you should see that the container started and port with token can be found in the docker logs, app should be located at localhost:8888/"token".

Teardown

If, at any point, you would like to stop the containers and clean up any remaining data, run the following command:

docker-compose down --volumes

This will stop the containers and delete any stored data in Elasticsearch node.

Phonetic Analysis Plugin

In order to recreate the results of one of the experiments using phonetic analyzer, you have to install phonetic analysis plugin within the Elasticsearch container:

  1. Run bash within the container
 docker exec -it elasticsearch_service /bin/bash
  1. Install the plugin and exit the container
bin/elasticsearch-plugin install analysis-phonetic
exit
  1. Restart the Elasticsearch container
docker restart elasticsearch_service

Ingredients

Data

data folder contains all the neccessary data for the tests. That includes:

How we changed and used the dataset is described in the README file.

Experiments

experiments folder contains all the experiments we ran. All files are titled experiment_* and the second part is the name of the experiment.

All results are stored in the experiments/results folder and are reproducible via experiment.* notebooks.

Utils

We've also included some useful utilities for example for scoring the results or indexing Elasticsearch.

References

Name Link
Elasticsearch https://www.elastic.co/elasticsearch/
Project Jupyter https://jupyter.org/
Docker https://www.docker.com/

elasticsearch-article's People

Contributors

danielpopek avatar p-mielniczuk avatar dpopek-neurosys avatar neurosys-public avatar

Watchers

 avatar  avatar

Forkers

dpopek-neurosys

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.