, где closeBtn - DOM-элемент, кнопка закрытия, а hideModal - самописная функция закрытия модального окна (я не знаю что там будет: вызов другого события, изменения классов, или еще что-то)
Если файл новый, добавляете его к существующим ассетам или создаете новый ассет и регистрируете его в шаблоне
Elastic в зависимости от типа по-разному индексирует и разные правила при поиске применяет (например, lt/gt для числа в строке и для числа как число будут отличатся), думаю вам нужен другой инструмент