【问题标题】:How to link TypeSense with my MongoDB database?如何将 TypeSense 与我的 MongoDB 数据库链接?
【发布时间】:2020-08-27 04:49:39
【问题描述】:

我有一个 MongoDB 数据库,其中包含大约 30 亿个文档的集合,并且愿意在未来增长。

我已经在该数据库中建立了全文搜索索引。它很快,但我对查询搜索的结果并不满意,我想要一个更快的正则表达式搜索引擎。

我听说将 Solr / ElasticSeach 链接到 Mongo 会是一个加快查询速度的好主意。那么 TypeSense 呢?

谢谢!!

【问题讨论】:

    标签: regex mongodb elasticsearch solr full-text-search


    【解决方案1】:

    我知道这是迟到的回应,但我确实有一些建议。

    首先,我假设您的 Mongo 数据库是用户生成的内容。

    是的,Typesense 绝对适用于 30 亿个文档,因为它几乎可以无限扩展,但这取决于您拥有的内存数量,并且不要忘记 您无法使用 Typesense 搜索确切的关键字。如果这是你需要的东西,你可以去掉 Typesense。

    不过,Elasticsearch 是最适合您的解决方案。设置并不容易,但是有很多关于如何设置的指南。 30 亿条记录非常庞大,但 Elasticsearch 专为这些数据集构建。

    如果您不愿意设置 Elasticsearch,那么将当前设置保持在几百毫秒应该不是问题。 Elasticseach 对于大型数据集也可能非常昂贵,但具有绝对最完整的功能。

    Typesense 在此处对 4 个最常见的搜索引擎及其功能进行了比较:https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多