1.2.1 - en to ja translation catalogue (36 entries)

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

en: Various search conditions
ja: さまざまな検索条件

en: Groonga supports to narrow down by using syntax like JavaScript, sort by the calculated value. Additionally, Groonga also supports to narrow down & sort search results by using location information (latitude & longitude).
ja: Groongaは、JavaScriptに似た文法での条件絞込や、計算した値を用いたソートを行うことができます。また、位置情報(緯度・経度)を用いた絞込・ソートを行うことができます。

en: Narrow down & Full-text search by using syntax like JavaScript
ja: JavaScriptに似た文法での絞込・全文検索

en: The ``filter`` parameter of ``select`` command accepts the search condition. There is one difference between ``filter`` parameter and ``query`` parameter, you need to specify the condition by syntax like JavaScript for ``filter`` parameter.
ja: ``select`` コマンドの ``filter`` パラメータは、レコードの検索条件を指定します。 ``filter`` パラメータと ``query`` パラメータでは、 ``filter`` パラメータにはJavaScriptの式に似た文法で条件を指定する点が違います。

en: See the detail of above query. Here is the condition which is specified as ``filter`` parameter::
ja: 上記クエリの詳細をみてみましょう。 ``filter`` パラメータではこのように条件が指定されています::

en: In this case, this query returns the records which meets the condition that the value of ``_id`` is equal to or less than 1.
ja: このケースでは、 ``_id`` の値が1以下であるという条件に合致するレコードを返します。

en: Moreover, you can use ``&&`` for AND search, ``||`` for OR search.
ja: また、 ``&&`` や ``||`` を使って、条件のAND・OR指定をすることもできます。

en: If you specify ``query`` parameter and ``filter`` parameter at the same time, you can get the records which meets both of the condition as a result.
ja: ``query`` パラメータと ``filter`` パラメータを同時に指定すると、両者の条件をともに満たすレコードが結果として返ります。

en: Sort by using ``scorer``
ja: ``scorer`` を利用したソート

en: ``select`` command accepts ``scorer`` parameter which is used to process each record of full-text search results.
ja: ``select`` コマンドの ``scorer`` パラメータは、 全文検索を行った結果の各レコードに対して処理を行うためのパラメータです。

en: This parameter accepts the conditions which is specified by syntax like JavaScript as same as ``filter`` parameter.
ja: ``filter`` パラメータと同様に、 JavaScriptの式に似た文法で様々な条件を指定することができます。

en: '_score' is one of a pseudo column. The score of full-text search is assigned to it. See :doc:`/reference/columns/pseudo` about '_score' column.
ja: '_score'は仮想的なカラムです。全文検索のスコアが代入されています。仮想的なカラムの詳細については、 :doc:`/reference/columns/pseudo` を参照してください。

en: In the above query, the condition of ``scorer`` parameter is::
ja: 上記のクエリでは ``scorer`` パラメータの条件はこのとおりです::

en: In this case, the score of full-text search is overwritten by the value of rand() function.
ja: このケースでは、rand()という乱数を返す関数を用いて、全文検索のスコアを乱数で上書きしています。

en: The condition of ``sort_keys`` parameter is::
ja: ``sort_keys`` パラメータの条件は次のとおりです::

en: This means that sorting the search result by ascending order.
ja: これは、スコア順に検索結果を昇順にソートすることを意味しています。

en: As a result, the order of search result is randomized.
ja: よって、上記のクエリは実行されるたびに検索結果の並び順がランダムに変わります。

en: Narrow down & sort by using location information
ja: 位置情報を用いた絞込・ソート

en: Groonga supports to store location information (Longitude & Latitude) and not only narrow down but also sort by using it.
ja: Groongaでは、位置情報（経緯度）を保存することができます。また、保存した経緯度を用いて絞込やソートができます。

en: Groonga supports two kind of column types to store location information. One is ``TokyoGeoPoint``, the other is ``WGS84GeoPoint``. ``TokyoGeoPoint`` is used for Japan geodetic system. ``WGS84GeoPoint`` is used for world geodetic system.
ja: Groongaでは位置情報を保存するためのカラムの型として、TokyoGeoPoint/WGS84GeoPointの２つの型があります。前者は日本測地系、後者は世界測地系(WGS84相当)の経緯度を保存します。

en: Specify longitude and latitude as follows:
ja: 以下のようにして経緯度を指定します:

en: "[latitude in milliseconds]x[longitude in milliseconds]"（e.g.: "128452975x503157902"）
ja: "経度のミリ秒表記x緯度のミリ秒表記" （例: "128452975x503157902"）

en: "[latitude in milliseconds],[longitude in milliseconds]"（e.g.: "128452975,503157902"）
ja: "経度のミリ秒表記,緯度のミリ秒表記" （例: "128452975,503157902"）

en: "[latitude in degrees]x[longitude in degrees]"（e.g.: "35.6813819x139.7660839"）
ja: "経度の度数表記x緯度の度数表記" （例: "35.6813819x139.7660839"）

en: "[latitude in degrees],[longitude in degrees]"（e.g.: "35.6813819,139.7660839"）
ja: "経度の度数表記,緯度の度数表記" （例: "35.6813819,139.7660839"）

en: Let's store two location information about station in Japan by WGS. One is Tokyo station, the other is Shinjyuku station. Both of them are station in Japan. The latitude of Tokyo station is 35 degrees 40 minutes 52.975 seconds, the longitude of Tokyo station is 139 degrees 45 minutes 57.902 seconds. The latitude of Shinjyuku station is  35 degrees 41 minutes  27.316 seconds, the longitude of Shinjyuku station is 139 degrees 42 minutes 0.929 seconds. Thus, location information in milliseconds are "128452975x503157902" and "128487316x502920929" respectively. location information in degrees are  "35.6813819x139.7660839" and "35.6909211x139.7002581" respectively.
ja: ここでは、ためしに東京駅と新宿駅とついて、世界測地系での位置情報を保存してみましょう。東京駅は緯度が35度40分52.975秒、経度が139度45分57.902秒です。新宿駅は緯度が35度41分27.316秒、経度が139度42分0.929秒です。よって、ミリ秒表記の場合はそれぞれ"128452975x503157902"/"128487316x502920929"となります。度数表記の場合はそれぞれ"35.6813819x139.7660839"/"35.6909211x139.7002581"となります。

en: Let's register location information in milliseconds.
ja: ミリ秒表記で位置情報を登録してみましょう。

en: Then assign the value of geo distance which is calculated by :doc:`/reference/functions/geo_distance` function to ``scorer`` parameter.
ja: ``scorer`` パラメータに :doc:`/reference/functions/geo_distance` を使って計算した距離を設定します。

en: Let's show geo distance from Akihabara station in Japan. In world geodetic system, the latitude of Akihabara station is  35 degrees 41 minutes 55.259 seconds, the longitude of Akihabara station is 139 degrees 46 minutes 27.188 seconds. Specify "128515259x503187188" for geo_distance function.
ja: ここでは、秋葉原駅からの距離を表示させてみましょう。世界測地系では、秋葉原駅の位置は緯度が35度41分55.259秒、経度が139度46分27.188秒です。よって、geo_distance関数に与える文字列は"128515259x503187188"となります。

en: As you can see, the geo distance between Tokyo station and Akihabara station is 2054 meters, the geo distance between Akihabara station and Shinjyuku station is 6720 meters.
ja: 結果から、東京駅と秋葉原駅は2054m、秋葉原駅と新宿駅は6720m離れているようです。

en: The return value of geo_distance function is also used for sorting by specifying pseudo ``_score`` column to ``sort_keys`` parameter.
ja: ``geo_distance`` 関数は、``_score`` に値を設定することで、``sort_keys`` パラメータによるソートでも用いることができます。

en: Groonga also supports to narrow down by "a certain point within specified meters".
ja: Groongaでは、「ある地点から何m以内に存在する」といった絞込も可能です。

en: In such a case, use :doc:`/reference/functions/geo_in_circle` function in ``filter`` parameter.
ja: その場合には、 ``filter`` パラメータで :doc:`/reference/functions/geo_in_circle` を指定します。

en: For example, search the records which exists within 5000 meters from Akihabara station.
ja: たとえば、秋葉原駅から5000m以内にあるレコードを検索してみましょう。

en: There is :doc:`/reference/functions/geo_in_rectangle` function which is used to search a certain point within specified region.
ja: 経緯度が指定の矩形領域内であるかどうかを判定する :doc:`/reference/functions/geo_in_rectangle` も存在します。
