I got call from a recruiter for an elasticsearch job. I am not sure how these 2 are related. Can anyone suggest and provide example use case?
1 Answer
Natural language processing (NLP) is a field of computer science, artificial intelligence, and computational linguistics.
ElasticSearch is a search engine based on Lucene.
ElasticSearch uses parts of NLP (e.g., tokenization and stemming). ElasticSearch also includes software engineering elements to ensure a search solution is performant.
Since NLP is entire discipline, there are many parts of NLP that are not related to ElasticSearch.
-
$\begingroup$ can you suggest a list of pieces of NLP that elasticsearch uses, apart from tokenization and stemming? $\endgroup$ Sep 21, 2017 at 5:59
-
$\begingroup$ Most NLP components of Elasticsearch are inherited from Lucene -en.wikipedia.org/wiki/Apache_Lucene. $\endgroup$ Sep 21, 2017 at 16:25