join the nosql movement step presentation and automation your primary objectivedisease diagnosticsturned into self-service diagnostics tool by allowing physician to query it viafor instancea web application you won' build website in this casebut if you plan on doing soplease read the sidebar "elasticsearch for web applications elasticsearch for web applications as with any other databaseit' bad practice to expose your elasticsearch rest api directly to the front end of web applications if website can directly make post requests to your databaseanyone can just as easily delete your datathere' always need for an intermediate layer this middle layer could be python if that suits you two popular python solutions would be django or the django rest framework in combination with an independent front end django is generally used to build round-trip applications (web applications where the server builds the front end dynamicallygiven the data from the database and templating systemthe django rest framework is plugin to djangotransforming django into rest serviceenabling it to become part of single-page applications single-page application is web application that uses single web page as an anchor but is capable of dynamically changing the content by retrieving static files from the http server and data from restful apis both approaches (round-trip and single-pageare fineas long as the elasticsearch server itself isn' open to the publicbecause it has no built-in security measures security can be added to elasticsearch directly using "shield,an elasticsearch payable service the secondary objectivedisease profilingcan also be taken to the level of user interfaceit' possible to let the search results produce word cloud that visually summarizes the search results we won' take it that far in this bookbut if you're interested in setting up something like this in pythonuse the word_cloud library (pip install word_cloudor if you prefer javascriptd js is good way to go you can find an example implementation at #% % fwww jasondavies com% fwordcloud% fabout% adding your keywords on this js-driven website will produce unigram word cloud like the one shown in figure that can be incorporated into the presentation figure unigram word cloud on non-weighted diabetes keywords from elasticsearch