
AI Search for Elasticsearch – Part I
This is the first article of a series on “Artificial Intelligence search” or “How to get closer to Google search accuracy with Elasticsearch”. Here we discuss generalities about search, Artificial Intelligence, and Artificial Intelligence applied to search. Next chapters will add much more details on each of these topics. Lucene: lack of semantic search? Lucene search, and therefore Elasticsearch and Solr, is based on syntax rather than semantic. This means that documents are scored on a similarity principle: the more the keywords look like the document content, the higher the score. (We will not mention term frequency here) Of course this can be improved with dedicated analysers. Analysers are plugins written in java that modify documents and keywords to get specific results for specific