То есть, когда я делаю такой индекс и ищу по полю 
content, я получаю только точные совпадения
Но если прописать полю content "analyzer": "my_analyzer", он начинает искать и не точные совпадения
Например у меня 3 документа с контентом - история, истории, историй
Если я напишу история - я получу все 3 поля
{
  "settings": {
    "analysis": {
      "analyzer": {
        "my_analyzer": {
          "tokenizer": "my_tokenizer"
        }
      },
      "tokenizer": {
        "my_tokenizer": {
          "type": "ngram",
          "min_gram": 3,
          "max_gram": 3,
          "token_chars": [
            "letter",
            "digit"
          ]
        }
      }
    }
  },
  "mappings": {
    "properties": {
      "content": {
        "type": "text"
      },
      "test": {
        "type": "keyword"
      }
    }
  }
}