【问题标题】:When Elastic search is needed for data analysis and costumer service当需要 Elasticsearch 进行数据分析和客户服务时
【发布时间】:2021-01-30 21:38:08
【问题描述】:

我在一个仓储项目中使用 Python。例如,我可以在函数中使用,熊猫包含函数。直接在我的 Python 代码中调用任何文本挖掘库,如模糊搜索和词干库。何时以及为什么我会通过 Python 调用弹性搜索并降低所有搜索性能?我是否缺少一些知识,在我的情况下,弹性搜索有什么好处?

这对 UI 人员有用还是可以使数据分析师和数据科学家受益?

【问题讨论】:

    标签: python elasticsearch fuzzy-search fuzzywuzzy


    【解决方案1】:

    您在比较两个不同的东西,pandas 是一个数据分析和操作工具,elasticsearch 是一个搜索引擎,您可以在其中执行各种搜索、分析和聚合。

    这就像将pandas 与 Oracle 或 PostgreSQL 数据库进行比较。

    虽然在某些用例中,您可以使用两者实现相同的最终结果,但它们仍然是不同的工具并具有不同的功能。

    如果您是否需要elasticsearch,并且它是否会改善您的搜索,完全取决于您的用例,我建议您阅读此link 以进一步了解该工具。

    【讨论】:

    • 我其实在一定程度上知道弹性搜索是如何工作的。我使用 Python 部署的 ML 算法可以获得完全相同的结果。我想知道在哪些情况下调用弹性搜索库而不是 Python 模块中的 ML 库真正有意义。
    • 如果没有你在做什么的例子,很难判断它是否对你有意义。正如我所说,它们是两种不同的工具,在某些情况下可以达到相同的结果,但我不认为 pandas 可以像 elasticsearch 那样进行扩展。如果您突然需要分析十到二十倍的数据,您的使用 python 和 pandas 的管道是否可以轻松扩展以保持性能?
    • 您比较了熊猫和弹性搜索,但我的问题并非如此。我只是尽快提供一个例子并发布。这样比较容易讨论。
    猜你喜欢
    • 2014-04-09
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多