如何解决维基数据全文搜索
我已经下载并过滤了最新的 Wikidata 转储,因此它只包含人类,并且它是一个 .json.bz2 文件,我计划使用 BZ2File 接口对其进行操作。我想使用该文件作为我想使用 Python 运行一些查询的知识库,并且由于查询量会很高,我不想依赖 API 的限制,因为它经常超时。
SELECT ?item WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:api "EntitySearch" .
bd:serviceParam wikibase:endpoint "www.wikidata.org" .
bd:serviceParam mwapi:search "1949" .
bd:serviceParam mwapi:language "en" .
?item wikibase:apIoUtputItem mwapi:item .
?num wikibase:apiOrdinal true .
}
} ORDER BY ASC(?num) LIMIT 10
但是这个
SELECT ?item WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:api "EntitySearch" .
bd:serviceParam wikibase:endpoint "www.wikidata.org" .
bd:serviceParam mwapi:search "1949 footballer" .
bd:serviceParam mwapi:language "en" .
?item wikibase:apIoUtputItem mwapi:item .
?num wikibase:apiOrdinal true .
}
} ORDER BY ASC(?num) LIMIT 10
不返回任何结果
SELECT ?item WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:api "EntitySearch" .
bd:serviceParam wikibase:endpoint "www.wikidata.org" .
bd:serviceParam mwapi:search "1949" && "footballer" .
bd:serviceParam mwapi:language "en" .
?item wikibase:apIoUtputItem mwapi:item .
?num wikibase:apiOrdinal true .
}
} ORDER BY ASC(?num) LIMIT 10
为 && 运算符引发错误。
以上可以修改为针对本地文件运行吗?是否提供免费全文搜索?如果没有,是否还有其他知识库可以进行此类搜索?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。