null+****@clear*****
null+****@clear*****
2011年 6月 21日 (火) 14:38:02 JST
Kouhei Sutou 2011-06-21 05:38:02 +0000 (Tue, 21 Jun 2011)
New Revision: 52698c515ed6d104292f21c6cbc894e39fbd875b
Log:
[doc] add an image about wrapper mode.
Added files:
doc/ja/source/_static/images/wrapper-mode.png
doc/ja/source/_static/images/wrapper-mode.svg
Modified files:
doc/ja/source/userguide.rst
Added: doc/ja/source/_static/images/wrapper-mode.png (+0 -0) 100644
===================================================================
(Binary files differ)
Added: doc/ja/source/_static/images/wrapper-mode.svg (+322 -0) 100644
===================================================================
--- /dev/null
+++ doc/ja/source/_static/images/wrapper-mode.svg 2011-06-21 05:38:02 +0000 (2f874c6)
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="452.35107"
+ height="581.72626"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="wrapper-mode.svg"
+ inkscape:export-filename="wrapper-mode.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3879"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="1"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="159.35403"
+ inkscape:cy="230.35678"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1366"
+ inkscape:window-height="692"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="1"
+ fit-margin-top="10"
+ fit-margin-left="10"
+ fit-margin-right="10"
+ fit-margin-bottom="10" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="レイヤー 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.289734,-118.44063)">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3760"
+ width="431.35107"
+ height="420.70242"
+ x="74.789734"
+ y="221.5117"
+ rx="18.182745"
+ ry="18.182745"
+ inkscape:export-filename="./rect3760.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2985"
+ width="278.5899"
+ height="46.542416"
+ x="148.76938"
+ y="265.46445"
+ rx="18.182745"
+ ry="18.182745" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="346.34598"
+ y="251.39787"
+ id="text3762"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3764"
+ x="346.34598"
+ y="251.39787">MySQL Server</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="222.80261"
+ y="297.84113"
+ id="text3766"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3768"
+ x="222.80261"
+ y="297.84113">SQL Handler</tspan></text>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4537"
+ width="403.57144"
+ height="259.29077"
+ x="87.85714"
+ y="358.79074"
+ rx="24.696215"
+ ry="24.696215" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99209207;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect4535"
+ width="114.41257"
+ height="43.922909"
+ x="107.61037"
+ y="556.78094"
+ rx="18.184002"
+ ry="17.895069" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="128.81665"
+ y="586.45337"
+ id="text3818"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3820"
+ x="128.81665"
+ y="586.45337">MyISAM</tspan></text>
+ <rect
+ ry="18.182745"
+ rx="18.182745"
+ y="556.78552"
+ x="353.61432"
+ height="43.914742"
+ width="114.40466"
+ id="rect4533"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="372.78931"
+ y="587.86011"
+ id="text3824"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3826"
+ x="372.78931"
+ y="587.86011">InnoDB</tspan></text>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ff0000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3828"
+ width="366.54752"
+ height="64.565659"
+ x="107.47146"
+ y="395.35693"
+ rx="12.61022"
+ ry="12.61022" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="293.64813"
+ y="421.27118"
+ id="text3830"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="293.64813"
+ y="421.27118"
+ id="tspan3836">groonga storage engine</tspan><tspan
+ sodipodi:role="line"
+ x="293.64813"
+ y="451.27118"
+ id="tspan3090">(Handle fulltext search)</tspan></text>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3865"
+ width="176.92403"
+ height="56.408867"
+ x="203.80714"
+ y="128.94063"
+ rx="18.182745"
+ ry="18.182745" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="220.86682"
+ y="164.86772"
+ id="text3867"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3869"
+ x="220.86682"
+ y="164.86772">MySQL Client</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 284.55589,190.70206 0,27.43511"
+ id="path3871"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="239.6041"
+ y="210.90512"
+ id="text4317"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4319"
+ x="239.6041"
+ y="210.90512">SQL</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 155.14286,319.50504 0,32.85714"
+ id="path4323"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4509"
+ d="m 175.14286,352.36218 0,-32.85714"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="312.85715"
+ y="387.36218"
+ id="text4539"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4541"
+ x="312.85715"
+ y="387.36218">Storage Engine</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path4543"
+ d="m 279.14286,319.50504 0,32.85714"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 299.14286,352.36218 0,-32.85714"
+ id="path4545"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 398.14286,319.50504 0,32.85714"
+ id="path4547"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4549"
+ d="m 418.14286,352.36218 0,-32.85714"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="173.57143"
+ y="685.36218"
+ id="text4551"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4553"
+ x="173.57143"
+ y="685.36218">Wrapper Mode</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3064"
+ d="m 155.14286,465.94665 0,88.41553"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="290.95178"
+ y="506.84265"
+ id="text3072"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3074"
+ x="290.95178"
+ y="506.84265">Handle except</tspan><tspan
+ sodipodi:role="line"
+ x="290.95178"
+ y="536.84265"
+ id="tspan3076">fulltext search</tspan></text>
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 175.14286,554.36218 0,-88.41553"
+ id="path3105"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="m 398.14286,465.94665 0,88.41553"
+ id="path3148"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3150"
+ d="m 418.14286,554.36218 0,-88.41553"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ sodipodi:nodetypes="cc" />
+ </g>
+</svg>
Modified: doc/ja/source/userguide.rst (+16 -3)
===================================================================
--- doc/ja/source/userguide.rst 2011-06-21 03:16:42 +0000 (24eb9ce)
+++ doc/ja/source/userguide.rst 2011-06-21 05:38:02 +0000 (8ba8055)
@@ -45,13 +45,26 @@ SHOW ENGINESコマンドでgroongaストレージエンジンがインストー
* ラッパーモード
ストレージモードでは、全文検索機能だけではなくデータストアも
-含めてgroongaの機能を利用します。ラッパーモードでは全文検索
-機能のみgroongaの機能を利用し、データストアはInnoDBなど既存
-のストレージエンジンを利用します。
+含めてgroongaの機能を利用します。ストレージエンジンのすべての
+機能をgroongaストレージエンジンで実現するため、groongaが得意
+としている集計操作が高速である、 ``groonga`` コマンドで直接デー
+タベースを操作できるというような特長があります。
+
+ストレージモードの構成を図で表すと以下のように
.. figure:: _static/images/storage-mode.png
:alt: ストレージモード
+
+ラッパーモードでは全文検索機能のみgroongaの機能を利用し、デー
+タストアはInnoDBなど既存のストレージエンジンを利用します。
+
+.. figure:: _static/images/wrapper-mode.png
+ :alt: ラッパーモード
+
+
+
+
全文検索の利用方法
------------------