7

ウィキペディア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)にもリストされていますが、説明はありません。

4

2 に答える 2

6

実際には、これを回避する方法がありintitle:ます。検索語にプレフィックスを追加するだけです。

srsearch=intitle:sql

ここで説明を見つけることができます: https ://en.wikipedia.org/wiki/Help:Searching#Parameters

于 2015-10-22T13:06:36.230 に答える
3

これは、ウィキペディアが使用している検索エンジン(Lucene、私は信じています)がタイトル検索をサポートしていないことを意味します。

于 2013-01-15T15:03:09.533 に答える