为什么标题内的全文搜索会返回错误

时间:2013-01-15 11:58:19

标签: api full-text-search wikipedia wikipedia-api mediawiki-api

当我使用维基百科API执行全文搜索时,我无法将其缩小为仅限标题(srwhat = title)。

所以在任何地方搜索(默认)   http://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=sql&srnamespace=14&format=xml

返回结果,如果我添加srwhat = title,我收到错误:

<api servedby="mw69">
  <error code="srsearch-title-disabled" info="title search is disabled"/>
</api>

此错误甚至列在文档(http://www.mediawiki.org/wiki/API:Search)中,但没有任何解释。

2 个答案:

答案 0 :(得分:3)

这意味着维基百科使用的搜索引擎(Lucene,我相信)不支持标题搜索。

答案 1 :(得分:2)

实际上,有一种方法可以解决此问题,只需在搜索字词中添加intitle:前缀:

srsearch=intitle:sql

您可以在此处找到解释: https://en.wikipedia.org/wiki/Help:Searching#Parameters