将dbpedia数据集索引到elasticsearch上

问题描述 投票:0回答:1

我正在为一个聊天机器人的大学项目工作,该项目根据dbpedia的RDF数据集回答各种问题。目前,聊天机器人非常具体,能够回答与漫威电影子域相关的问题。我的目标是概括,特别是通过使用elasticsearch索引dbpedia内容,然后尝试使用这些索引进行查询。

但是,我不知道elasticsearch,我从未参与过索引。特别是,我很难理解如何预处理dbpedia数据集,以及如何考虑索引。我想对要遵循的策略提出一些建议。

非常感谢

elasticsearch rdf dbpedia
1个回答
0
投票

Elasticsearch为您提供了一个搜索和存储数据的平台。这并不意味着您只能使用Elasticsearch从某个地方获取或读取数据。实际上,您需要在Elastic Stack上搜索。

enter image description here

有关详细信息,请参见此图像中右侧的数据,客户端 - 服务器。您需要使用一些脚本或Elastic Stack产品(如logstash,filebeat等)从源获取数据到Elasticsearch。之后,您完全了解您的数据结构,以便快速搜索。 Elasticsearch第一次将处理所有数据结构问题,如映射,但这可能会使您的搜索速度变慢。你需要change your mapping。所以你需要阅读一些文档。将数据发送到Elasticsearch后,您可以使用Kibana可视化数据。对于更专业的问题,首先,去Elasticsearch documentation,如果你找不到或理解回到这里。

另外,请检查Elasticsearch的图形功能

https://www.elastic.co/elasticon/conf/2016/sf/graph-capabilities-in-the-elastic-stack

它适用于DBpedia或不适用。

编辑:在研究了一点之后,我发现了一些非常好的东西。这里的链接:

© www.soinside.com 2019 - 2024. All rights reserved.