У меня запущен экземпляр Virtuoso 7.1 и настроена DBpedia, как ясно разъяснено в этом блог. Теперь у меня есть очень простое требование найти некоторые значения счетчика. Однако меня смущают результаты моего запроса:
select count(?s)
where {?s ?p ?o .
FILTER(strstarts(str(?s),"http://dbpedia.org/resource")) }
С помощью этого запроса я хотел бы увидеть, сколько ресурсов присутствует в DBpedia с URI, начинающимся с "http://dbpedia.org/resource"
. По сути, я надеюсь найти ресурсы типа <http://dbpedia.org/resource/Hillary_Clinton>
или <http://dbpedia.org/resource/Bill_Clinton>
и так далее.
Меня смущает тот факт, что Virtuoso каждый раз возвращает разные результаты.
Теперь я попробовал это на двух разных машинах, на локальной машине и на нашем сервере. В обоих случаях я вижу совершенно разные результаты. Дико я просто хотел бы, чтобы вы попробовали размеры. Это 1101000
, 36314
, 328014
, 292014
.
Также о тайм-ауте выполнения. Я попытался изменить его на 5000
с 0
по умолчанию или на 8000
. Это точно не увеличило результаты.
Я знаю, что DBpedia предоставляет статистику для своего дампа, но я хотел бы сделать это прямо в Virtuoso. Почему это аномалия?
Кроме того, я также видел это обсуждение, где они ссылаются на что-то, что может быть связано . Я просто хотел бы знать, как правильно подсчитать DBpedia в Virtuoso. Если не Virtuoso, есть ли какой-либо другой магазин графов, например, Jena, rdf4j, Fuseki, который будет делать это правильно?