Cross-wiki Search Result Improvements/ja

新規目標
ディスカバリー部門は検索をかけると同じ言語のウィキメディア姉妹プロジェクトの結果も表示できないか可能性を探ってきました（一般的にクロスウィキcross-wiki とかウィキ間検索inter-wiki と呼ばれる機能 . ）

一例としてフランス語版ウィキボヤージュを閲覧中に「milk 」を検索したとすると、フランス語版のウィキペディアに加えて 同ウィキメディア姉妹プロジェクト（ウィクショナリーfr.wiktionaryやウィキクオートfr.wikiquote）の検索結果も、あわせて表示されるということです.

このページを使ったディスカバリー部門の構想を大まかにご紹介し、実行可能な変更について、トークページでは寄稿者の皆さんに自由に議論をお願いできればと考えました.

設計思想
ウィキメディアのプロジェクトでは従来、検索に基本原則がありました. 各プロジェクトの言語版ごとに独自の索引があり、検索に使っていました. そのためすべてのウィキプロジェクトを対象にして 同時に 検索をかけ、関連のある結果を得ることは不可能だったのです. ところがバックエンドから見ると（プロジェクトは異なっても）検索する言語は共通で、ユーザーは同じ言語の姉妹プロジェクトの情報にも興味があるのではないかと考えられたのです.

プロジェクトを横断して（同じ言語の）検索結果を示すと訪問者に提供する情報が増え、他のプロジェクトの認知度が高まり、さらにオンウィキで検索する訪問者にとっては、検索結果がゼロという場合が減ることも含め、ウィキメディアを検索する価値が高まります.

他のプロジェクトから検索結果を返すと、単に姉妹プロジェクトの認知度を高めるだけにとどまらず、興味をひかれる記事が増えるばかりか、もっと寄稿したいという意欲を誘う可能性があります.

なぜもっと早く取り組まなかったのか?
すべての言語版を網羅する巨大な検索結果を表示してはどうでしょうか？
 * 理由のひとつは技術的な複雑さにあります. 場合によりますが、検索により発生する索引件数が数百ギガバイトに達すると予想されるのです. 一例として英語版ウィキペディアの全記事のデータベース索引はおよそ200ギガバイトです.  もし単一の非常に大きなデータベース索引を出力するとなると、検索時間を短くすることに悪影響が出てしまいます.
 * もうひとつの理由として、検索結果が「単一言語」対応にしてあるのは、特定のトピックに関して「すべての」言語版を検索しても、あまり有益ではない可能性があるためです. 「フランスのパリ」と検索しておおよそ同じ内容の記事をフランス語、ドイツ語、日本語で示されても、あまり新しい情報に出会う助けにはなりそうもありません.

'''英語版のウィキプロジェクト群は膨大です. '''
 * 英語版ウィキペディアにある英語の記事の総索引は約200 GB
 * 英語版ウィキニュースは同じく約15 GB
 * 英語版ウィキソースは同じく約6 GB

'''これらを他の検索結果とかけ合わせると、既存のさまざまなワークフローに甚大な影響を与えかねません. '''
 * 影響の範囲はボット、寄稿者、研究者、閲読者その他にも及ぶと考えられます.

計画
第1四半期（2016年7-9月期）に技術部門は以下の主要な4段階で作業を続ける計画です.

その1


 * 同一言語のプロジェクト間で索引を統合する.
 * コミュニティに協力を要請 - このページ上の議論を含む.  ✅
 * ウィキメディア財団の検索部門と設計部門は、これら新しい検索結果の表示方法の見本を作成する. ✅

その2

次四半期末（2016年10-12月期）までに部門は検索満足度を調査する. 実施項目は以下の通り.


 * 時期はウィキ間索引が想定した複数言語で用意できた段階 ✅
 * 時期はA/B試験により分析対象のデータ収集がリアルタイムに実施できた段階 ❌
 * さらにフロントエンド用のUIのモックアップ をここで試験できるように整える.  ✅
 * また並行して初期試験用にラボを創設する.  ✅

その3

今四半期中（2017年1-3月期）の目標.


 * この新機能のフロントエンド向けA/B試験を開始して分析、コミュニティからフィードバックを得る.
 * この機能のバックエンドの改善と拡張の続行.
 * 初回A/B/C試験を実施したところ、決定的な結果は得られなかった.   ✅
 * 第2回A/B試験を実施予定. これに先立ってUIの微細なバグを修正、試験対象にウィキペディアの言語版4件を追加して合計8件とする.

その4

2017年4月–6月期


 * 第2回A/Bテストの結果の分析をまとめ、検索結果ページにおける姉妹プロジェクトのスニペット表示法を提示
 * 井戸端でメモの翻訳版を公表し、製品実装を発表.
 * ブログで検索について投稿
 * すべての言語版のウィキペディアに実装

現行の検索の例
There are already a few community-led solutions to provide additional discovery of other Wikimedia projects and articles in the same language. Here is a small collection of examples:

Current search results pages for a few language wikis:


 * Hatian Creole:
 * https://ht.wikipedia.org/wiki/Espesyal:Chache/Milk
 * Entries at the page-bottom are added via mw:Extension:ArticlePlaceholder
 * French:
 * https://fr.wikipedia.org/wiki/Spécial:Recherche/Milk
 * Entries at the page-bottom are added via d:User:Yair rand/WikidataInfo.js
 * Italian:
 * https://it.wikipedia.org/w/index.php?title=Speciale:Ricerca/Milk&fulltext=1
 * Entries at the page-bottom are added via d:User:Yair rand/WikidataInfo.js
 * Navbox at the page-side is added via w:it:MediaWiki:Search-interwiki-custom

External Search Gadget:
 * mw:MediaWiki:Gadget-externalsearch.js
 * This gadget will search a custom list of technical sites, giving a multi-tab result list and is further explained at Wikimedia technical search
 * Here is a screenshot of this custom action (unfortunately, searching for "google.com/cse" can trigger a spam filter message for some browsers)

How could these additional search results be displayed?
The appearance of search results is open for discussion and we have some rough drafts for you to look at below with more design possibilities on Design. Here are a few examples of what a new search results page could look like based on existing solutions on other language wikis:

Help us choose the solution
Please provide your feedback now!
 * Two quarters are needed, at a minimum, to architect and design the technical implementation.
 * The team would like to have something to test and to show to the community sometime in late 2016.
 * We've decided on the mocks in that will be tested in the first quarter of 2017.

質問
担当部門には答えを求める課題が数多くあるため、以下の各点についてコミュニティの皆さんからフィードバックをお待ちしてます.


 * 1) How do we want these new, additional, relevant search results to be displayed?
 * 2) Should the results from whatever wiki you're on to be shown first and then have an option to show more from other wikis?
 * 3) Should the additional results be inter-mixed with the local wiki results?
 * 4) Should the additional results be displayed off to the side (or maybe the bottom) of the results page?
 * 5) Should we have the option to turn off  these other relevant search results (a user and/or project opt-out)?
 * 6) * This could be a keyword search term or maybe a button for a visitor to click
 * 7) * This could also be similar to the  keyword that will only search for images on the local wiki and not Commons files, for instance.
 * 8) Would the additional results be best displayed as a list or a grid design?
 * 9) Should we include relevant metadata (images and/or a short description) with the search results?
 * 10) Do the results need to have the size of the article (i.e.:  ) and the date it was created/modified?
 * 11) Should we indicate that clicking on a result will take you to another wiki project?
 * 12) How many results from other wikis should we show - 1, 2, 3, or more?
 * 13) Should we limit the existing method of displaying results from the wiki that you searched on?
 * 14) * We currently show up to 10,000 results in a paginated manner, but testing shows that generally only the first 3 results are ever acted upon.
 * 15) Do we want these new search results to work across all Wikimedia projects?
 * 16) For example, if I'm on Wikiquote, do I want to also see relevant search results from Wikivoyage, Wikipedia or Wikinews?
 * 17) Or, if I'm on Wikipedia, just show me results from other projects?
 * 18) Would these other relevant search results be useful and encourage deeper exploration into various topics?
 * 19) Is it annoying to see the other wiki search results?
 * 20) Conversely, does it encourage a user to discover more knowledge?
 * 21) How much weight do we give results from other wiki projects in the results?
 * 22) Will the display of the additional search results from other wikis encourage contributions from editors?
 * 23) i.e.: if you search for   and don't see a Wikivoyage article about it (while I'm searching on Wikiquote), would that encourage you to start an article for it?
 * 24) Should we limit the amount of languages we search in?
 * 25) i.e.: only use the top 50 languages to implement this in?
 * 26) Or, only use the languages that we are detecting queries in an other language than the wiki the user is on?

関連項目: 類似のウィクショナリーのウィジェット、サムネイル版アイコンを検索結果で閲覧

 * - 検索結果の表示の予想を、設計メモやイラストで表現
 * Explore Similar links on the search results page
 * A/B testing information
 * Self-guided testing step-by-step instructions
 * Wiktionary widget on the search results page
 * A/B testing information
 * Self-guided testing step-by-step instructions
 * Adding thumbnail icons to search results
 * A/B testing information

Phabricator チケット：


 * https://phabricator.wikimedia.org/T137312
 * https://phabricator.wikimedia.org/T136639
 * https://phabricator.wikimedia.org/T139310

議論のメモ：


 * https://etherpad.wikimedia.org/p/interwiki-implications
 * https://etherpad.wikimedia.org/p/inter-wiki
 * https://etherpad.wikimedia.org/p/multi_project_indices

A/B Testing
コミュニティからのフィードバック及び 設計部門の推奨事項の検討が済み次第、まもなくA/B試験を実施予定です. 詳細はこのページを参照してください.

Self-guided testing
このページを書いた目的は、サンプルを示したテストページをご用意して利用者の皆さんに自主的にテストをしてもらうためで、対象者には、技術にそれほど詳しくない利用者も、ウィキペディアにアカウント登録していて少しはさわってみたことのある利用者も想定しています.