1.2.1 - en to ja translation catalogue (22 entries)

en: Execution example::
ja: 実行例::

en: Tag search and reverse resolution of reference relationships
ja: タグ検索・参照関係の逆引き

en: As you know, Groonga supports to store array in column which refers other table. In fact, you can do tag search by using array data which refers other table.
ja: Groongaはカラム値として他のテーブルへの参照の配列を持つことができます。実は、テーブルへの参照の配列データを用いることによって、いわゆるタグ検索を行うことが可能となります。

en: Tag search is very fast because Groonga use inverted index as data structure.
ja: タグ検索はGroongaの転置インデックスというデータ構造を用いて高速に行われます。

en: Tag search
ja: タグ検索

en: Let's consider to create a search engine for an web site to share movies. Each movie may be associated with multiple keywords which represents the content of movie.
ja: 動画共有サイトの検索エンジンを作ることを想定します。1つの動画には、その動画の特徴を表す、複数の語句が付与されています。「ある語句が付与されている動画の一覧を取得する」検索を行いたいとします。

en: Let's create tables for movie information, then search the movies.
ja: 実際に、動画情報のテーブルを作成し、検索をしてみましょう。

en: First, create the ``Video`` table which stores movie information. the ``Video`` table has two columns. the ``title`` column stores title of the movie. the ``tags`` column stores multiple tag information in reference Tag table.
ja: 動画の情報を保存する、Videoテーブルを作成します。Videoテーブルでは、動画のタイトルをtitleカラムに、動画のタグ情報をtagsカラムにTagテーブル型で複数格納しています。

en: Next, create the ``Tag`` table which stores tag information. the ``Tag`` table has one column. The tag string is stored as primary key, then ``index_tags`` stores indexes for tags column of Video table.
ja: タグの情報を保存する、Tagテーブルを作成します。Tagテーブルでは、タグ文字列を主キーに格納し、Videoテーブルのtagsカラムに対するインデックスをindex_tagsカラムに格納しています。

en: After creating indexed column, you can do full-text search very fast. The indexed column is also automatically updated when stored data is refreshed.
ja: インデックスカラムを作成すると、全文検索が高速に行えるようになります。インデックスカラムは、対象のカラムに保存されたデータに更新があったとき、自動的に更新されます。

en: List up the movies that specific keywords are given.
ja: 「ある語句が付与されている動画の一覧を取得する」検索を行いましょう。

en: You can search by tags such as "Variety", "Sports" and "Animation".
ja: このように、「Variety」、「Sports」、「Animation」のようなタグで検索を行うことができました。

en: Reverse resolution of reference relationships
ja: 参照関係の逆引き

en: Groonga supports indexes for reverse resolution among tables. Tag search is one of concrete examples.
ja: Groongaはテーブル間の参照関係の逆引きを高速に行うためのインデックスを付与することができます。タグ検索は、その1例にすぎません。

en: For example, you can search friendships by reverse resolution in social networking site.
ja: 例えば、ソーシャルネットワーキングサイトにおける友人関係を逆引き検索することができます。

en: Following example shows how to create ``User`` table which stores user information, ``username`` column which stores user name, ``friends`` column which stores list of user's friends in array, ``index_friends`` column as indexed column.
ja: 以下の例では、ユーザー情報を格納するUserテーブルを作成し、ユーザー名を格納するusernameカラム、ユーザーの友人一覧を配列で格納するfriendsカラムとそのインデックスのindex_friendsカラムを追加しています。

en: Let's show list of users who contains specified user in friend list.
ja: 指定したユーザーを友人リストに入れているユーザーの一覧を表示してみましょう。

en: Then drilldown the count which shows user is listed as friend.
ja: さらに、ドリルダウンを使って、友人リストに入っている数の一覧を表示してみましょう。

en: As you can see, it shows the results which follows reverse resolution of reference relationship.
ja: このように、テーブルの参照関係を逆にたどる検索ができました。

en: Geo location search with index
ja: インデックス付きジオサーチ

en: Groonga supports to add indexes to the column which stores geo location information. Groonga is very fast because it use such indexes against the column which contains geo location information to search enormous number of records.
ja: Groongaでは位置情報のカラムに対して、インデックスを付与することが出来ます。大量の位置情報レコードを検索する場合に、検索速度が速くなります。

en: These indexes are also used when sorting the records with geo location search.
ja: これらのインデックスは、位置情報レコードを用いてソートする場合に使われます。
