Например, предположим, вы внедрили следующий код Javascript в Vue.js или React.js.
var elasticsearch = require ('elasticsearch');
var esclient = new elasticsearch.Client ({
host: 'Elasticsearch host name of Elascticsearch Cloud's(URL?')
});
esclient.search ({
index: 'your index',
body: {
query: {
match: {message: 'search keyword'}
},
aggs: {
your_states: {
terms: {
field: 'your field',
size: 10
}
}
}
}
}
).then (function (response) {
var hits = response.hits.hits;
}
);
При нацеливании на поисковую систему такого приложения, как stackoverflow,
если только GET от общественности в порядке, используя настройку ROLE облака Elasticseach,
Хотя я не готовил сервер API, я думал, что то же самое можно реализовать с помощью приведенного выше кода на стороне клиента,
Это проблема безопасности? (Например, опасно ли падение имени хоста на стороне клиента)
Если проблем нет, реакция поисковой системы будет быстрее, а стоимость внедрения будет снижена,
Я задавался вопросом, почему многие люди не делают этого. (Потому что пример кода, подобного этому, не может быть замечен в сети)
Спасибо.