elasticsearch,nosql,Json,Django,elasticsearch,Nosql" /> elasticsearch,nosql,Json,Django,elasticsearch,Nosql" />

Json Django框架的Haystack替代方案是什么? 简述

Json Django框架的Haystack替代方案是什么? 简述,json,django,elasticsearch,nosql,Json,Django,elasticsearch,Nosql,我和我的团队正在为我们的项目创建一个包含大量数据(我说的是数百万)的搜索引擎。我们使用Django框架和ElasticSearch,因为使用nosql搜索引擎可以非常快速地呈现结果。我们使用Haystack,因为它为Django提供了一个简单的模块化搜索系统 搜索引擎与数据挖掘 我们的搜索引擎包含两个输入字段。两者都可以使用,但一个就足够了。我们数据中的每一项都决定了必须在哪个位置找到它。因此,用户在一个或多个位置搜索一个项目,搜索引擎查找一百万个项目中的每个项目,并搜索该项目是否具有该位置 我

我和我的团队正在为我们的项目创建一个包含大量数据(我说的是数百万)的搜索引擎。我们使用Django框架和ElasticSearch,因为使用nosql搜索引擎可以非常快速地呈现结果。

我们使用Haystack,因为它为Django提供了一个简单的模块化搜索系统

搜索引擎与数据挖掘 我们的搜索引擎包含两个输入字段。两者都可以使用,但一个就足够了。我们数据中的每一项都决定了必须在哪个位置找到它。因此,用户在一个或多个位置搜索一个项目,搜索引擎查找一百万个项目中的每个项目,并搜索该项目是否具有该位置

我们的问题 然而,由于我们拥有大量的数据,而且我们的搜索引擎将有一个排名方法和深度过滤系统,我们正在犹豫Haystack是否适合我们。我们无法在one.json中添加项的所有内容。

是否有更好的替代方案可以处理更复杂的搜索结果?


如果我们想使用nosql搜索引擎,但数据结构复杂,那么如何使用弹性搜索呢?例如:使用基于SQL的搜索引擎,我们将查找表中的所有连接。

< P>如果数据中的项之间存在大量连接,则应考虑将图形技术集成到您的设置中。将应用程序的数据序列化到图形中,以便以后可以从节点而不是SQL表获取数据

使用图形技术的优势在于,即使数据增长,查询性能也保持不变

<>你可以考虑和GealQL或ArangoDB一起工作。

以下链接可能会有所帮助:


django与elastic之间存在绑定,例如,将其与DRF一起使用,效果相当好,从未听说过此GraphQL。我查看了ArangoDB,它看起来确实很有趣。非常感谢。