Nuxt + Firebase + Elasticsearch 勉強用 Qiita のまとめ

因为我想在Nuxt中使用Firestore和Elasticsearch,所以我将总结学到的相关网站。

如果想要简单地引入Firestore的话

只能使用index.js在store中。
Nuxt.js + Firebase Authentication + FireStore用于web应用程序实践。

如果想要在VuexFile中引入Firestore

如果您想将store的文件名更改为除了index.js以外的其他名称,那么您将需要使用VuexFile。
如果您想要将store分开使用,我们推荐您使用这个选项。

使用VuexFire在Nuxt.js应用程序中轻松引入Firestore

因为2019年10月时VuexFile的规范已经发生了变化,请参考下面的网站。

我在Nuxt×vuexfire中遇到了一点问题。

当我尝试使用VuexFire并复制粘贴以前的示例时,遇到了一些问题。

在index.js中编写变异(mutation)的部分,需要将“firebase”改为“firestore”。

如果想要使用Firebase和Elasticsearch的话

天网恢恢,犹如稀密的漏斗,无所不包的全文检索 ~Firestore + Elasticsearch + React Native~

onSnapshot()的功能

Elasticsearch – 弹性搜索

基本使用的Elasticsearch

如果查看这些网站,你就能理解基本的使用方式和功能。
Elasticsearch入门指南1 – 针对初学者。
Elasticsearch入门指南2 – 针对初学者。
Elasticsearch入门指南3 – 通过node.js访问。

通过Homebrew安装Elasticsearch

/// 起動コマンド
$ cd /usr/local/var/homebrew/linked/elasticsearch-full
$ bin/elasticsearch

以下是“Kibana的安装”和“启动命令”的中文翻译:

Kibana的安装

// 启动命令
$ cd /usr/local/var/homebrew/linked/kibana-full
$ bin/kibana

安装用于日语搜索的kuromoji。

Elasticserch意味RDBMSで例えるとIndexデータの保管場所Databasetype
tablefield データ型 カラムdocumentデータの本体レコード

创建索引

$ curl -X PUT http://localhost:9200/firebase_user?pretty

查询

这篇文章很有参考价值。

查询ElasticSearch – 一个教程和指南

广告
将在 10 秒后关闭
bannerAds