gpt4 book ai didi

elasticsearch - 图形,文本和分析组合搜索

转载 作者:行者123 更新时间:2023-12-03 01:50:21 27 4
gpt4 key购买 nike

因此,我正在构建一个系统,该系统具有“人员”,“银行帐户”和“银行帐户交易”。
我需要能够回答以下问题:
“将所有与1/2/3度有联系的人归还给特定的人”,
“返回年龄在40岁以上的所有人”
“从德国的银行支行退回交易”
以及合并查询,例如
“返回所有与特定人或伦敦人有关的人”

我还需要提供几个分析查询。

在尝试对问题建模时,我考虑同时使用Neo4j和Elasticsearch。
我将所有数据保存在Elasticsearch中(每种类型的索引),并将关系(人->人和人->银行帐户)存储在neo4j中。

我现在唯一的问题是如何将两个数据存储中的查询组合在一起。
当我需要将结果从一个数据库传递到另一个数据库以查询较小的子集时,我需要使用Ids,因此实际上我需要等待所有查询完成。
例如,查询如下:
“返回与特定人有联系并居住在伦敦的所有人”
我将需要去Elasticsearch询问居住在伦敦的所有人-我可能会在这里得到数百万个ID,现在我需要将其传递给neo4j,并在这些ID上创建一个密码。
所以我不能使用这种方法-有建议做这种事情吗?我也尝试过寻找neo4j-Elasticsearch插件,但是我发现它不是很好。

最佳答案

我会尽量避免使用2个不同的数据库来执行单个查询,因为这会增加复杂性,开销和延迟。相反,也许您可​​以将所有数据仅写入需要与ElasticSearch一起使用的数据到neo4j DB和push to ElasticSearch中。如果可以接受,那么所有只读查询将仅使用一个数据库-最适合该查询的一个数据库。

关于elasticsearch - 图形,文本和分析组合搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40935453/

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