[Groonga-commit] groonga/groonga at a5f6c1a [master] doc: add more descriptive one

Back to archive index

HAYASHI Kentaro null+****@clear*****
Fri Nov 28 17:23:40 JST 2014


HAYASHI Kentaro	2014-11-28 17:23:40 +0900 (Fri, 28 Nov 2014)

  New Revision: a5f6c1a16d5471d4147699aedb0def9a68aa9edc
  https://github.com/groonga/groonga/commit/a5f6c1a16d5471d4147699aedb0def9a68aa9edc

  Message:
    doc: add more descriptive one

  Modified files:
    doc/source/news.rst

  Modified: doc/source/news.rst (+33 -19)
===================================================================
--- doc/source/news.rst    2014-11-28 12:45:23 +0900 (8f93990)
+++ doc/source/news.rst    2014-11-28 17:23:40 +0900 (943cebd)
@@ -18,33 +18,45 @@ Improvements
 * [deb] Supported Ubuntu 12.04 again because Travis-CI runs on it.
 * [mruby] Supported pretty print - ``"pp"`` for debugging. And supported to
   show internal objects more descriptive format when inspecting it.
-* Supported sequential match (no index match) with match_columns.
+* Supported full text search query without index if one column is specified
+  for ``--match_columns`` even though sequential search is executed
+  by ``--query`` and ``--match_columns`` combination.
   [groonga-dev,02902] [Reported by Atsushi Shinoda]
-* :doc:`/reference/functions/in_values` supports auto sequential search mode.
-  There is a case that sequential search is faster than index search when
-  almost records are matched for example. You can customize the ratio
-  when to apply this search mode by ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO``
-  environment variable.
+* [experimental] :doc:`/reference/functions/in_values` supports auto sequential
+  search mode. There is a case that sequential search is faster than index search when
+  the number of narrowed down records is small enough in contrast to 
+  the number of expected records to narrow down by ``in_values`` with
+  ``AND`` operation which use indexes.
+  The value of ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` is used as
+  threshold whether Groonga execute sequential search or search with indexes in
+  such a case.
 * [mruby] Supported to load relative path of script.
 * Supported test suite to write query optimizer test more easily with
   mruby enabled build.
 * Supported offline index construction for token filters.
   [GitHub#239] [Patch by Naoya Murakami]
-* :doc:`/reference/functions/between` supports auto sequential search mode.
-  Use ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO``. Basic concept is similar
-  to ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO``.
+* [experimental] :doc:`/reference/functions/between` supports auto sequential search mode.
+  Use the value of ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` as threshold.
+  Basic concept is similar to ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO``.
 * [experimental] Supported multiple drilldowns for :doc:``/reference/command/select``
-  command. The new syntax is ``--drilldown[LABEL1].keys COLUMN1,COLUMN2`` for keys,
-  ``--drilldown[LABEL1].output_columns _value.COLUMN1,_value.COLUMN2,_nsubrecs``
-  for output columns.
+  command. The syntax is extended to support this feature. The new one is
+  ``--drilldown[LABEL1].keys COLUMN1,COLUMN2`` for keys,
+  ``--drilldown[LABEL1].output_columns _value.COLUMN1,_value.COLUMN2,_nsubrecs`` for output columns.
+  In the previous versions, a client application must implement by oneself for drilldown
+  by multiple keys. Use ``_key[N]`` for ``--drilldown[LABEL1].output_columns`` to show
+  original value of key in records.
 * Supported to search ``'reference_column @ "query"'`` without index.
-* Added :doc:`/reference/commands/range_filter` command. It is faster than select
-  command to fetch specific range of records, but there are limitations
-  which doesn't support drilldown and so on.
+* [experimental] Added :doc:`/reference/commands/range_filter` command. It is faster than select
+  command to fetch specific range of records in most cases, because it doesn't returns
+  the number of matched records. There are limitations which doesn't support drilldown and so on.
+  Thus, ``range_filter`` is suitable for extracting first ``N`` records in specific range for ranking
+  or something else.
 * [httpd] Supported ``groonga-httpd`` on windows.
 * Supported vector column for drilldown.
 * [deb] Changed ``groonga-httpd`` as default HTTP server package.
-  ``groonga-server-http`` is deprecated.
+  ``groonga-server-http`` is deprecated. Note that :doc:`/reference/executables/groonga-server-http`
+  functionality itself is still exists in Groonga. If you just want to use simple HTTP server
+  in traditional way, specify proper arguments by command line for :doc:`/reference/executables/groonga`.
 * Added configuration file for Windows CI on AppVeyor.
   [groonga-dev,02970,02981] [Patch by Hiroshi Hatake]
 
@@ -54,12 +66,14 @@ Fixes
 * [doc] Fixed duplicated execution example path about
   :doc:`/reference/commands/table_create`.
   [GitHub groonga.org#14] [Reported by Masafumi Yokoyama]
-* Fixed a bug that nested indexed full text search against ``_key``
+* Fixed a bug that nested indexed full text search against ``X._key``
   returns empty results.
-* Fixed flags parameter for BSD ``mkostemp(3)``.
+* Fixed flags parameter which is strict in BSD ``mkostemp(3)``.
   [GitHub#240] [Patch by Jun Kuriyama]
 * Fixed a bug that select command reports invalid value type (table)
-  as index column value type. It affects only header of response.
+  as index column value type. It was fixed to ``UInt32``.
+  Note that it affects only the value of response header.
+  The search results is not changed at all.
 * Fixed a bug that compare operations such as ``<``, ``<=``, ``>``, ``>=``, ``!=`` with
   Time and String type returns invalid results.
 * Fixed a bug that ``"*"`` with single character can't do prefix search.
-------------- next part --------------
HTML����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index