我有一个OWL本体的集合。每个本体都存储在一个三元存储数据库(例如OWLIM、Stardog、AllegroGraph )的数据集中。现在我需要开发一个应用程序,它假设基于关键字搜索这些本体,即给定一个关键字,应用程序应该返回包含该关键字的本体。
我已经检查了OWLIM-SE和Stardag,它们只提供对一个数据集的全文搜索,而不是整个数据库。我也考虑过Solr(Lucene)。但在这种情况下,本体将被索引两次(一次由Lucene索引,另一次由三重商店数据库索引)。
这个问题有没有其他的解决方案?
提前谢谢。
发布于 2013-03-23 22:30:38
Stardog的全文索引使用SPARQL透明地处理整个数据库和can be done,这将允许您在单个查询中轻松访问与搜索条件匹配的概念的其他属性。这将精确地得到您所描述的内容。
有关管理搜索索引和Stardog的一般信息,请查看these docs
https://stackoverflow.com/questions/15579528
复制相似问题