Meaningful Keyword Extraction

I am looking for a solution to find a meaningful keyword extraction from my indexes (descriptions). Example: "This box is black", then it will extract, "Box" and "Black" as keywords.

If you are looking for a way to not index or include "common terms" such as this, is, that, etc... in the index then look for the use of stopwords in ES.