我是语义技术的新手。我了解什么是RDF、OWL、ontology和其他基本术语,以及语义搜索如何使用它们。当我们使用anzo创建具有企业搜索功能的语义搜索模块时。它连接各种数据源并创建它们之间的关系。现在我很想知道像anzo这样的语义工具在内部是做什么的。
- 是在本地机器上创建数据副本还是每次执行SPARQL查询时都访问数据源
- 如果存储数据,该数据是按其行格式存储,还是清理并创建语义关系后存储。
- 查询执行后对数据的处理。它如何每次都获得当前数据?
任何关于它的想法都会对我很有价值。
提前感谢!
根据您的评论,您似乎正在使用Anzo图形查询引擎?如果是,那么你的问题的答案是
- 数据的副本保存在内存中
- 从任何已发布的信息中不清楚
- 它不。您需要使用' load '命令加载数据。
关于3的更多内容:您将负责实现一种机制,使这里的数据与底层数据源保持最新。(这可能很简单,比如从夜间转储重新构建图,或者尝试对复制图上CRUD操作的底层存储实现更改数据捕获)
我的回答是基于CambridgeSemantics网站上的营销和支持信息。