<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>7.3.12. define_selector &mdash; Groonga v5.0.1-42-g4d10df1 documentation</title>
    
    <link rel="stylesheet" href="../../_static/groonga.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../../',
        VERSION:     '5.0.1-42-g4d10df1',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/underscore.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <link rel="shortcut icon" href="../../_static/favicon.ico"/>
    <link rel="top" title="Groonga v5.0.1-42-g4d10df1 documentation" href="../../index.html" />
    <link rel="up" title="7.3. Command" href="../command.html" />
    <link rel="next" title="7.3.13. defrag" href="defrag.html" />
    <link rel="prev" title="7.3.11. column_rename" href="column_rename.html" /> 
  </head>
  <body>
<div class="header">
  <h1 class="title">
    <a id="top-link" href="../../index.html">
      <span class="project">groonga</span>
      <span class="separator">-</span>
      <span class="description">An open-source fulltext search engine and column store.</span>
    </a>
  </h1>

  <div class="other-language-links">
    <ul>
      <li><a href="../../../../ja/html/reference/commands/define_selector.html"><img src="../../_static/jp.png" alt="日本語">日本語版はこちら</a></li>
    </ul>
  </div>
</div>
  

    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="defrag.html" title="7.3.13. defrag"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="column_rename.html" title="7.3.11. column_rename"
             accesskey="P">previous</a> |</li>
        <li><a href="../../index.html">Groonga v5.0.1-42-g4d10df1 documentation</a> &raquo;</li>
          <li><a href="../../reference.html" >7. Reference manual</a> &raquo;</li>
          <li><a href="../command.html" accesskey="U">7.3. Command</a> &raquo;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="define-selector">
<h1>7.3.12. <tt class="docutils literal"><span class="pre">define_selector</span></tt><a class="headerlink" href="#define-selector" title="Permalink to this headline">¶</a></h1>
<div class="section" id="summary">
<h2>7.3.12.1. Summary<a class="headerlink" href="#summary" title="Permalink to this headline">¶</a></h2>
<p>define_selector - 検索コマンドを定義</p>
<p>Groonga組込コマンドの一つであるdefine_selectorについて説明します。組込コマンドは、groonga実行ファイルの引数&gt;、標準入力、またはソケット経由でgroongaサーバにリクエストを送信することによって実行します。</p>
<p>define_selectorは、検索条件をカスタマイズした新たな検索コマンドを定義します。</p>
</div>
<div class="section" id="syntax">
<h2>7.3.12.2. Syntax<a class="headerlink" href="#syntax" title="Permalink to this headline">¶</a></h2>
<div class="highlight-none"><div class="highlight"><pre>define_selector name table [match_columns [query [filter [scorer [sortby
                [output_columns [offset [limit [drilldown [drilldown_sortby
                [drilldown_output_columns [drilldown_offset [drilldown_limit]]]]]]]]]]]]]
</pre></div>
</div>
</div>
<div class="section" id="usage">
<h2>7.3.12.3. Usage<a class="headerlink" href="#usage" title="Permalink to this headline">¶</a></h2>
<p>テーブルEntryの全レコード・全カラムの値を出力するselectorコマンドを定義します。:</p>
<div class="highlight-none"><div class="highlight"><pre>define_selector entry_selector Entry
[true]
</pre></div>
</div>
</div>
<div class="section" id="parameters">
<h2>7.3.12.4. Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline">¶</a></h2>
<p><tt class="docutils literal"><span class="pre">name</span></tt></p>
<blockquote>
<div>定義するselectorコマンドの名前を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">table</span></tt></p>
<blockquote>
<div>検索対象のテーブルを指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">match_columns</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのmatch_columns引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">query</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのquery引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">filter</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのfilter引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">scorer</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのscorer引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">sortby</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのsortby引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">output_columns</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのoutput_columns引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">offset</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのoffset引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">limit</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのlimit引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">drilldown</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのdrilldown引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">drilldown_sortby</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのdrilldown_sortby引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">drilldown_output_columns</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのdrilldown_output_columns引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">drilldown_offset</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのdrilldown_offset引数のデフォルト値を指定します。</div></blockquote>
<p><tt class="docutils literal"><span class="pre">drilldown_limit</span></tt></p>
<blockquote>
<div>追加するselectorコマンドのdrilldown_limit引数のデフォルト値を指定します。</div></blockquote>
</div>
<div class="section" id="return-value">
<h2>7.3.12.5. Return value<a class="headerlink" href="#return-value" title="Permalink to this headline">¶</a></h2>
<div class="highlight-none"><div class="highlight"><pre>[成功かどうかのフラグ]
</pre></div>
</div>
<p><tt class="docutils literal"><span class="pre">成功かどうかのフラグ</span></tt></p>
<blockquote>
<div>エラーが生じなかった場合にはtrue、エラーが生じた場合にはfalseを返す。</div></blockquote>
</div>
<div class="section" id="see-also">
<h2>7.3.12.6. See also<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2>
<p><a class="reference internal" href="../grn_expr.html"><em>grn_expr</em></a></p>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
  <h3><a href="../../index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">7.3.12. <tt class="docutils literal"><span class="pre">define_selector</span></tt></a><ul>
<li><a class="reference internal" href="#summary">7.3.12.1. Summary</a></li>
<li><a class="reference internal" href="#syntax">7.3.12.2. Syntax</a></li>
<li><a class="reference internal" href="#usage">7.3.12.3. Usage</a></li>
<li><a class="reference internal" href="#parameters">7.3.12.4. Parameters</a></li>
<li><a class="reference internal" href="#return-value">7.3.12.5. Return value</a></li>
<li><a class="reference internal" href="#see-also">7.3.12.6. See also</a></li>
</ul>
</li>
</ul>

  <h4>Previous topic</h4>
  <p class="topless"><a href="column_rename.html"
                        title="previous chapter">7.3.11. <tt class="docutils literal"><span class="pre">column_rename</span></tt></a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="defrag.html"
                        title="next chapter">7.3.13. <tt class="docutils literal"><span class="pre">defrag</span></tt></a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="../../_sources/reference/commands/define_selector.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="../../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="defrag.html" title="7.3.13. defrag"
             >next</a> |</li>
        <li class="right" >
          <a href="column_rename.html" title="7.3.11. column_rename"
             >previous</a> |</li>
        <li><a href="../../index.html">Groonga v5.0.1-42-g4d10df1 documentation</a> &raquo;</li>
          <li><a href="../../reference.html" >7. Reference manual</a> &raquo;</li>
          <li><a href="../command.html" >7.3. Command</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2009-2015, Brazil, Inc.
    </div>
  </body>
</html>