Использование ElasticSearch для поиска похожих результатов в Firebase - PullRequest
0 голосов
/ 07 апреля 2019

Моя команда и я создали веб-страницу 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';
};

Я ожидаю, что смогу искать похожие темы на веб-странице, используя только заголовок для поиска (т.е. не используя другие поля данных для сравнения в результатах поиска).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...