Я интегрировал Slack — Hubot — Elasticsearch. Это для запроса elasticsearch из slack.
Сначала мы даем псевдоним нашему кластеру в hubot, чтобы добавить его в мозг.
Теперь я упомянул один запрос в кофескрипте, как показано ниже:
robot.hear /nodes (.*)/i, (msg) ->
if msg.message.user.id is robot.name
return
catNodes msg, msg.match[1], (text) ->
msg.send text
Когда пользователь запрашивает что-то в slack и где любая работа совпадает с узлами, я должен получить результат.
Когда я запрашиваю «предоставьте мне список узлов радужной оболочки», это дает мне правильный вывод.
Если кто-то запросит «предоставьте мне список узлов в радужной оболочке», это даст мне
Не распознавать псевдоним кластера: в радужной оболочке
все, что я даю после узлов в запросе, выдает вывод ошибки.
Как я могу решить это...