我目前正在使用 MediaWiki API(通过 SPARQL SERVICE wikidata:mwapi)使用wbsearchentities
端点从 Wikidata 查询实体。
但是,我注意到搜索结果不是那么好(例如搜索charlton
or heston
,不会在前 10 个结果中返回 Charlton Heston,这是意料之中的),而标准搜索端点query?list=search
效果更好。
我的问题是使用什么算法wbsearchentities
,为什么它的效果不如标准query?list=search
?
我目前的理解是wbsearchentities
只搜索标签,query?list=search
而是全文搜索,但它仍然不应该证明 IMO 结果中的这种差异是合理的。
干杯!