запросы терминов не анализируются, см. официальный документ c, в котором четко указано
Возвращает документы, содержащие точный термин в указанном поле.
Это явно означает, что во время индексации вы используете какой-то пользовательский анализатор, который удаляет -
и присоединяет токены ie к demo-application-child3
, ваш пользовательский анализатор будет генерировать токен demoapplicationchild3
, что вы можете легко подтвердить. используя Analyze api .
Если вы хотите получить результат, измените запрос term
на запрос match
или используйте суффикс .keyword
с вашим полем, если сопоставление создается динамически или создайте другое поле типа ключевое слово , которое использует анализатор без операций.