Моя команда и я создали веб-страницу html / JavaScript, которая может отправлять и получать группу данных каждый раз (включая заголовок, имя и описание) в / из Firebase. Тем не менее, мы хотели бы искать данные из Firebase, используя ElasticSearch, и у нас есть проблемы. Мы хотим иметь возможность доступа к поиску через веб-страницу.
Я пытался просмотреть этот блог: https://firebase.googleblog.com/2014/01/queries-part-2-advanced-searches-with.html, и пройтись по учебникам GitHub. Тем не менее, я не могу понять это правильно.
Это всего лишь некоторый код из учебника GitHub - я не знаю, полностью ли он здесь применим.
var admin = require('firebase-admin');
require('colors');
exports.init = function(databaseURL, serviceAccount) {
var config = {
databaseURL: databaseURL,
credential: admin.credential.cert(serviceAccount)
};
admin.initializeApp(config)
};
exports.fbRef = function(path) {
return admin.database().ref().child(path);
};
exports.pathName = function(ref) {
var p = ref.parent.key;
return (p? p+'/' : '')+ref.key;
};
exports.isString = function(s) {
return typeof s === 'string';
};
exports.isObject = function(o) {
return o && typeof o === 'object';
};
exports.unwrapError = function(err) {
if( err && typeof err === 'object' ) {
return err.toString();
}
return err;
};
exports.isFunction = function(f) {
return typeof f === 'function';
};
Я ожидаю, что смогу искать похожие темы на веб-странице, используя только заголовок для поиска (т.е. не используя другие поля данных для сравнения в результатах поиска).