【发布时间】:2010-09-07 06:03:29
【问题描述】:
我想为一个网站实现搜索功能(假设它类似于 SO)。我不想用谷歌搜索类似的东西。
我的问题是:
我该如何实现?
我知道有两种方法:
- 当用户提出查询时,搜索应用程序中的所有数据库。
- 索引我拥有的所有数据并将其存储在其他地方并从那里查询(就像 Google 所做的那样)。
谁能告诉我该走哪条路?有什么好处和坏处?
更好,有没有更好的方法来做到这一点?
【问题讨论】:
-
惊讶地看到这个热门问题被关闭了。现在是 2020 年,我认为这个问题值得重新审视。大多数答案都推荐 Lucene,但我建议查看 Typesense:github.com/typesense/typesense。它是一个轻量级且易于使用的搜索引擎。对于日志等海量数据集,有 ElasticSearch:elastic.co
标签: search