【问题标题】:Firestore - implementing search fieldsFirestore - 实现搜索字段
【发布时间】:2022-01-07 06:39:39
【问题描述】:

我有一个discussion 收藏 文档之类的

{
name: John
date: 1 Jan 2021
time: 10am
discussion_note: this is the discussion text.
}

我有一个搜索框,当用户输入“讨论”时,我想在discussion_note 中获取所有带有“讨论”的文档并将它们返回给用户。

由于结果需要填充用户正在输入的内容,那么在 Firestore 中查询文本的最有效方法是什么?

【问题讨论】:

标签: firebase google-cloud-firestore


【解决方案1】:

@Marci 在另一篇文章中将您引向 Frank van Puffelen (Puf) 的答案是正确的。

对于那些不能被要求点击上述链接并阅读他的答案的人,请阅读以下内容:

Firestore 本身不支持文本搜索,它的搜索是基于索引的(这使其速度更快,这就是为什么会提示您为某些复合查询创建索引的原因)。
Puf's answer 提到了@ Google 提供的 987654322@ 用于实现全文搜索。文档建议使用第三方服务,具体来说:

Puf 特别提到了 Algolia,它们之间的选择是相当主观的,所以我不会对此进行权衡,并建议您通读每一个(以及在 StackOverflow/Google 上为每一个执行一些搜索,尽可能多取决于内部和第三方文档应该是您考虑的东西),然后再选择一个。

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 2023-01-26
    • 2022-08-06
    • 2018-04-03
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多