人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Yahoo知恵袋の質問検索APIについて

普通に検索すると
http://chiebukuro.search.yahoo.co.jp/search?p=apple&flg=3&class=1&ei=UTF-8&fr=common-navi
解決済みが243,707件あります

リクエストURL
http://chiebukuro.yahooapis.jp/Chiebukuro/V1/questionSearch?appid=ここにappid&query=apple&condition=solved
APIでリクエストすると
totalResultsAvailable="42113"というレスポンスが返ります。
つまり、42113件しか取得できていません。

・totalResultsAvailable:マッチした質問の総数です。


どういう仕様でしょうか?
どうすれば全件取得できますか?


●質問者: k0
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

質問検索API
http://developer.yahoo.co.jp/webapi/chiebukuro/chiebukuro/v1/questionsearch.html


1 ● snow0214
●300ポイント ベストアンサー

普通に検索(Web検索)の方はシソーラス検索かつ回答文を検索しています。

シソーラスについては、検索キーワード "Apple" に対して、"アップル" も検索キーに含んでいるようです。
下記のようにすれば回答受付中の質問数には一致します。

http://chiebukuro.yahooapis.jp/Chiebukuro/V1/questionSearch?appid=ここにappid&query=apple+アップル&type=any&condition=open

さらに、普通に検索(Web検索)の方は、回答文にキーワードが含まれているものも検索対象としています。
APIでは回答文のキーワード検索は出来ないので、解決済みの質問のヒット数が異なります。
たとえば http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1318833 は質問文に「apple|アップル」を含んでいませんが、回答文に「apple」を含んでいるため、APIではヒットしませんが、普通に検索(Web検索)ではヒットしています。


k0さんのコメント
的確な回答有難うございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ