数千のオブジェクトのコレクションに対してフルテキスト検索を使用するアプリケーションでFirebaseを使用することを検討しています。私はクライアント専用のアプリケーションを提供する考えが好きです(データのホストについて心配する必要はありません)が、検索の処理方法がわかりません。データは静的であるため、インデックス作成自体は大きな問題ではありません。Firebaseとインデックス/検索
私はクエリを実行し、Firebaseオブジェクトハンドルを返す追加のサービスが必要になると想定します。私は固定された場所でそのようなサービスをスピンアップできますが、その可用性広告のスケーラビリティについて心配する必要があります。私はこのアプリのためにあまりにも多くのトラフィックを期待していませんが、それは2万人の同時ユーザーでピークになることができます。
建築思考?
あなたのデータが静的であるというあなたのコメントをただ読んでください。その場合、オプション2は不要であり、オプション3は容易になる。フルテキスト検索インデックスを作成してFirebaseに格納し、クライアントがそれを直接照会するようにする必要がありますが、完全に実行可能でなければなりません。 –
私は何かが明らかでないことを確認してくれてありがとう。私は#1がおそらく正しい方法だと思います - JavaScriptでフルテキストインデックスを再実装することは、私の時間をよく使うようには思えません:-) –
http://lunrjs.com/完全なJSベースのフルテキストインデックス作成ソリューションです。 – Nemo