export const addProfile = ({firstname, lastname, email}) => new Promise((resolve, reject) => {
var d = new Date();
var userId = firebaseApp.auth().currentUser.uid;
var userProfile = {
created: d,
firstname: firstname,
lastname: lastname,
};
firebaseApp.database().ref(`profiles/${userId}`).set(userProfile)
.then( () => resolve(userProfile) )
.catch( error => reject(error) );
});
Зависит, что Вы подразумеваете под полным веб-поиском действительно. Если Вы хотите искать целую сеть затем, ответы выше привычки помогают Вам, как они действительно для индексации и поиска содержания Вашего сайта. Я предложил бы использовать Google ajax поиск (просто 'приводимый в действие Google', необходимым, никакая реклама) или Босс от Yahoo (мог бы потребовать рекламы, не уверенной).
Хорек является портом Ruby Lucene. Проверьте acts_as_ferret плагин.
Люди идут в acts_as_solr и думающего сфинкса в блогах, которые я прочитал:
http://acts-as-solr.rubyforge.org/
http://ts.freelancing-gods.com/
У меня есть aslo, смотря tsearch в пост-ГРЭС, это выглядит очень способным:
Выезд Lucene. Это - поисковая система с открытым исходным кодом, которая, конечно, будет забавным полезным опытом для реализации на собственном сайте. Это было первоначально разработано Взволновать людьми, я действительно верю.
Что Вы подразумеваете "под полным веб-поиском"?
Хороших ответов, доступных для полнотекстового поиска, где поисковая система индексирует и запрашивает объекты модели, хранившие в Вашей базе данных.
Если Вы имеете в виду что-то, что индексирует и запрашивает Ваш представленный HTML, Nutch является популярной опцией с поисковым роботом, синтаксическим анализатором, индексатором и интерфейсом запросов.
Я рекомендую acts_as_xapian. Очень легко реализовать, это достаточно быстро, и это - полученный функции, в которых Вы будете обычно нуждаться.