gpt4 book ai didi

search - 用于非文本搜索的 Mysql 搜索与搜索工具(CloudSearch、Sphinx、Solr ..)

转载 作者:行者123 更新时间:2023-12-04 04:48:38 25 4
gpt4 key购买 nike

我们有一个 100 万行的分类广告数据库,我们在其中进行了大量过滤搜索。我们不进行任何关键字搜索(没有 LIKE 或任何东西),我们所做的只是根据条件(价格、房间数量、位置等)过滤行

由于我们没有进行任何关键字搜索,因此我怀疑我们是否应该使用搜索服务器?

有什么想法吗?

最佳答案

大多数搜索服务器不仅会搜索,而且会比数据库更快地过滤大量数据。因此,如果您需要更好的性能,请使用搜索服务器。

另一件要考虑的事情是开发成本:任何搜索服务器都需要付出一些努力来配置它并与系统集成。

我对 Sphinx 有一些经验,我喜欢它。现在我正在尝试将其实时索引与 ORM 集成并避免任何数据库过滤。 Sphinx 将搜索和过滤数据,返回找到的 ID,而 InnoDB 将仅按 ID 选择数据(MySQL 尤其是 InnoDB 表的速度非常快)。

问问自己“数据库性能对我们来说足够了吗?”并做出决定。

关于search - 用于非文本搜索的 Mysql 搜索与搜索工具(CloudSearch、Sphinx、Solr ..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com