Can I customize Elastic Search to use my own Stop Word list?

Joseph Perla picture Joseph Perla · Feb 7, 2011 · Viewed 7.6k times · Source

specifically, I want to index everything (e.g. the who) with no stop word list. Is elastic search flexible enough and easy enough to change?

Answer

Caroline Orr picture Caroline Orr · Jun 17, 2011

By default, the analyzer elasticsearch uses is a standard analyzer with the default Lucene English stopwords. I have configured elasticsearch to use the same analyzer but without stopwords by adding the following to the elasticsearch.yml file.

# Index Settings
index:
  analysis:
    analyzer:
      # set standard analyzer with no stop words as the default for both indexing and searching
      default:
        type: standard
        stopwords: _none_