1. ホーム
  2. firebase

[解決済み] Google Firestoreです。プロパティ値の部分文字列に対するクエリ (テキスト検索)

2022-05-07 22:22:58

質問

簡単な検索フィールドを追加したいのですが、次のようなものを使用したいと思います。

collectionRef.where('name', 'contains', 'searchTerm')

を使ってみました。 where('name', '==', '%searchTerm%') しかし、それは何も返しませんでした。

どのように解決するのですか?

そのような演算子はありません。 == , < , <= , > , >= .

プレフィックスのみでフィルタリングすることができます。 barfoo を使用することができます。

collectionRef.where('name', '>=', 'bar').where('name', '<=', 'foo')

のような外部サービスを利用することができます。 アルゴリア またはElasticSearchを使用することができます。