diff --git a/COPYING b/COPYING index 02be4c60..d159169d 100644 --- a/COPYING +++ b/COPYING @@ -1,13 +1,12 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public @@ -16,7 +15,7 @@ software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to +the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not @@ -57,7 +56,7 @@ patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. - GNU GENERAL PUBLIC LICENSE + GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains @@ -256,7 +255,7 @@ make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - NO WARRANTY + NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN @@ -278,9 +277,9 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - END OF TERMS AND CONDITIONS + END OF TERMS AND CONDITIONS - How to Apply These Terms to Your New Programs + How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it @@ -292,7 +291,7 @@ convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - Copyright (C) 19yy + Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -304,17 +303,16 @@ the "copyright" line and a pointer to where the full notice is found. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: - Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. @@ -337,8 +335,5 @@ necessary. Here is a sample; alter the names: This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General +library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. - - - diff --git a/config/config.h.in b/config/config.h.in index d9847224..b6a73aaa 100644 --- a/config/config.h.in +++ b/config/config.h.in @@ -109,10 +109,6 @@ /* Define to 1 if you have the `pthread_mutex_timedlock' function. */ #undef HAVE_PTHREAD_MUTEX_TIMEDLOCK -/* Define to 1 if your system has a GNU libc compatible `realloc' function, - and to 0 otherwise. */ -#undef HAVE_REALLOC - /* Define to 1 if you have the `select' function. */ #undef HAVE_SELECT @@ -331,9 +327,6 @@ /* Define to `int' if does not define. */ #undef pid_t -/* Define to rpl_realloc if the replacement function should be used. */ -#undef realloc - /* Define to `unsigned int' if does not define. */ #undef size_t diff --git a/configure b/configure index c7f490e6..4a2c78b2 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for sphinx 2.2.8. +# Generated by GNU Autoconf 2.68 for sphinx 2.2.10. # # Report bugs to . # @@ -560,8 +560,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='sphinx' PACKAGE_TARNAME='sphinx' -PACKAGE_VERSION='2.2.8' -PACKAGE_STRING='sphinx 2.2.8' +PACKAGE_VERSION='2.2.10' +PACKAGE_STRING='sphinx 2.2.10' PACKAGE_BUGREPORT='shodan(at)sphinxsearch.com' PACKAGE_URL='' @@ -726,6 +726,7 @@ ac_user_opts=' enable_option_checking enable_maintainer_mode with_debug +with_assert enable_dependency_tracking enable_dl with_mysql @@ -1302,7 +1303,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures sphinx 2.2.8 to adapt to many kinds of systems. +\`configure' configures sphinx 2.2.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1368,7 +1369,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of sphinx 2.2.8:";; + short | recursive ) echo "Configuration of sphinx 2.2.10:";; esac cat <<\_ACEOF @@ -1388,6 +1389,8 @@ Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-debug compile slower debug version (default is disabled) + --with-assert compile optimized build but with debugging + assertions (default is disabled) --with-mysql compile with MySQL support (default is enabled) --with-static-mysql link statically with MySQL library (default is no) --with-mysql-includes path to MySQL header files @@ -1492,7 +1495,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -sphinx configure 2.2.8 +sphinx configure 2.2.10 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1995,7 +1998,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by sphinx $as_me 2.2.8, which was +It was created by sphinx $as_me 2.2.10, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2824,7 +2827,7 @@ fi # Define the identity of the package. PACKAGE='sphinx' - VERSION='2.2.8' + VERSION='2.2.10' cat >>confdefs.h <<_ACEOF @@ -2918,6 +2921,16 @@ else fi + +# Check whether --with-assert was given. +if test "${with_assert+set}" = set; then : + withval=$with_assert; ac_cv_use_assert=$withval +else + ac_cv_use_assert=no + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to compile debug version" >&5 $as_echo_n "checking whether to compile debug version... " >&6; } if test x$ac_cv_use_debug != xno; then @@ -2926,10 +2939,17 @@ if test x$ac_cv_use_debug != xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else - SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O3 -DNDEBUG" - SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64 -DNDEBUG" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + if test x$ac_cv_use_assert != xno; then + SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O2" + SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: asserts only" >&5 +$as_echo "asserts only" >&6; } + else + SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O3 -DNDEBUG" + SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64 -DNDEBUG" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } + fi fi if test x$ac_env_CFLAGS_set != xset; then @@ -5536,73 +5556,6 @@ $as_echo "#define malloc rpl_malloc" >>confdefs.h fi -for ac_header in stdlib.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDLIB_H 1 -_ACEOF - -fi - -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 -$as_echo_n "checking for GNU libc compatible realloc... " >&6; } -if ${ac_cv_func_realloc_0_nonnull+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_realloc_0_nonnull=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include -#else -char *realloc (); -#endif - -int -main () -{ -return ! realloc (0, 0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_realloc_0_nonnull=yes -else - ac_cv_func_realloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 -$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } -if test $ac_cv_func_realloc_0_nonnull = yes; then : - -$as_echo "#define HAVE_REALLOC 1" >>confdefs.h - -else - $as_echo "#define HAVE_REALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" realloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS realloc.$ac_objext" - ;; -esac - - -$as_echo "#define realloc rpl_realloc" >>confdefs.h - -fi - - for ac_header in sys/select.h sys/socket.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` @@ -9554,7 +9507,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by sphinx $as_me 2.2.8, which was +This file was extended by sphinx $as_me 2.2.10, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9620,7 +9573,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -sphinx config.status 2.2.8 +sphinx config.status 2.2.10 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 537ef6ae..5892abcd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([sphinx], [2.2.8], [shodan(at)sphinxsearch.com]) +AC_INIT([sphinx], [2.2.10], [shodan(at)sphinxsearch.com]) dnl -------------------------------------------------------------------------- @@ -26,15 +26,26 @@ AC_ARG_WITH([debug], [ac_cv_use_debug=$withval], [ac_cv_use_debug=no] ) +AC_ARG_WITH([assert], + AC_HELP_STRING([--with-assert], [compile optimized build but with debugging assertions (default is disabled)]), + [ac_cv_use_assert=$withval], [ac_cv_use_assert=no] +) + AC_MSG_CHECKING([whether to compile debug version]) if test x$ac_cv_use_debug != xno; then SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64" SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64" AC_MSG_RESULT([yes]) else - SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O3 -DNDEBUG" - SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64 -DNDEBUG" - AC_MSG_RESULT([no]) + if test x$ac_cv_use_assert != xno; then + SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O2" + SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64" + AC_MSG_RESULT([asserts only]) + else + SPHINX_CFLAGS="-fno-rtti -Wall -g -D_FILE_OFFSET_BITS=64 -O3 -DNDEBUG" + SPHINX_INJECT_FLAGS="-D_FILE_OFFSET_BITS=64 -DNDEBUG" + AC_MSG_RESULT([no]) + fi fi dnl set flags for C compiler if there are no user overrides @@ -104,7 +115,6 @@ SPHINX_CONFIGURE_PART([checking for library functions]) # Checks for library functions. AC_FUNC_FORK AC_FUNC_MALLOC -AC_FUNC_REALLOC AC_FUNC_SELECT_ARGTYPES AC_TYPE_SIGNAL AC_FUNC_STAT diff --git a/doc/indexer.1 b/doc/indexer.1 index 960df8f1..417775b5 100644 --- a/doc/indexer.1 +++ b/doc/indexer.1 @@ -2,12 +2,12 @@ .\" Title: indexer .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 01/20/2015 +.\" Date: 04/16/2015 .\" Manual: Sphinxsearch -.\" Source: 2.2.8-dev +.\" Source: 2.2.10-dev .\" Language: English .\" -.TH "INDEXER" "1" "01/20/2015" "2\&.2\&.8\-dev" "Sphinxsearch" +.TH "INDEXER" "1" "04/16/2015" "2\&.2\&.10\-dev" "Sphinxsearch" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/indextool.1 b/doc/indextool.1 index 2de8a180..86eabd59 100644 --- a/doc/indextool.1 +++ b/doc/indextool.1 @@ -2,12 +2,12 @@ .\" Title: indextool .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 01/20/2015 +.\" Date: 04/16/2015 .\" Manual: Sphinxsearch -.\" Source: 2.2.8-dev +.\" Source: 2.2.10-dev .\" Language: English .\" -.TH "INDEXTOOL" "1" "01/20/2015" "2\&.2\&.8\-dev" "Sphinxsearch" +.TH "INDEXTOOL" "1" "04/16/2015" "2\&.2\&.10\-dev" "Sphinxsearch" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/manpages.xml b/doc/manpages.xml index c5d9c6cc..0baecd0f 100644 --- a/doc/manpages.xml +++ b/doc/manpages.xml @@ -12,7 +12,7 @@ Sphinxsearch - 2.2.8-dev + 2.2.10-dev @@ -467,7 +467,7 @@ $ indexer mysmallindex mybigindex Sphinxsearch - 2.2.8-dev + 2.2.10-dev @@ -932,7 +932,7 @@ $ searchd --config /home/myuser/sphinx.conf --status Sphinxsearch - 2.2.8-dev + 2.2.10-dev @@ -1321,7 +1321,7 @@ $ searchd --config /home/myuser/sphinx.conf --status Sphinxsearch - 2.2.8-dev + 2.2.10-dev @@ -1440,7 +1440,7 @@ zoning > zoning Sphinxsearch - 2.2.8-dev + 2.2.10-dev diff --git a/doc/search.1 b/doc/search.1 index b38b6713..6aa57440 100644 --- a/doc/search.1 +++ b/doc/search.1 @@ -2,12 +2,12 @@ .\" Title: search .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 01/20/2015 +.\" Date: 04/16/2015 .\" Manual: Sphinxsearch -.\" Source: 2.2.8-dev +.\" Source: 2.2.10-dev .\" Language: English .\" -.TH "SEARCH" "1" "01/20/2015" "2\&.2\&.8\-dev" "Sphinxsearch" +.TH "SEARCH" "1" "04/16/2015" "2\&.2\&.10\-dev" "Sphinxsearch" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/searchd.1 b/doc/searchd.1 index 39961344..5cfd2e38 100644 --- a/doc/searchd.1 +++ b/doc/searchd.1 @@ -2,12 +2,12 @@ .\" Title: searchd .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 01/20/2015 +.\" Date: 04/16/2015 .\" Manual: Sphinxsearch -.\" Source: 2.2.8-dev +.\" Source: 2.2.10-dev .\" Language: English .\" -.TH "SEARCHD" "1" "01/20/2015" "2\&.2\&.8\-dev" "Sphinxsearch" +.TH "SEARCHD" "1" "04/16/2015" "2\&.2\&.10\-dev" "Sphinxsearch" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/spelldump.1 b/doc/spelldump.1 index a3c1649b..97bfd847 100644 --- a/doc/spelldump.1 +++ b/doc/spelldump.1 @@ -2,12 +2,12 @@ .\" Title: spelldump .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 01/20/2015 +.\" Date: 04/16/2015 .\" Manual: Sphinxsearch -.\" Source: 2.2.8-dev +.\" Source: 2.2.10-dev .\" Language: English .\" -.TH "SPELLDUMP" "1" "01/20/2015" "2\&.2\&.8\-dev" "Sphinxsearch" +.TH "SPELLDUMP" "1" "04/16/2015" "2\&.2\&.10\-dev" "Sphinxsearch" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/sphinx.html b/doc/sphinx.html index 62ed5dea..cf8cc183 100644 --- a/doc/sphinx.html +++ b/doc/sphinx.html @@ -1,7 +1,7 @@ -Sphinx 2.2.8-dev reference manual +Sphinx 2.2.10-dev reference manual -

Sphinx 2.2.8-dev reference manual

+

Sphinx 2.2.10-dev reference manual

Free open-source SQL full-text search engine

@@ -340,27 +340,26 @@
12.4.28. snippets_file_prefix
12.4.29. collation_server
12.4.30. collation_libc_locale
-
12.4.31. plugin_dir
-
12.4.32. mysql_version_string
-
12.4.33. rt_flush_period
-
12.4.34. thread_stack
-
12.4.35. expansion_limit
-
12.4.36. watchdog
-
12.4.37. prefork_rotation_throttle
-
12.4.38. sphinxql_state
-
12.4.39. ha_ping_interval
-
12.4.40. ha_period_karma
-
12.4.41. persistent_connections_limit
-
12.4.42. rt_merge_iops
-
12.4.43. rt_merge_maxiosize
-
12.4.44. predicted_time_costs
-
12.4.45. shutdown_timeout
-
12.4.46. ondisk_attrs_default
-
12.4.47. query_log_min_msec
-
12.4.48. agent_connect_timeout
-
12.4.49. agent_query_timeout
-
12.4.50. agent_retry_count
-
12.4.51. agent_retry_delay
+
12.4.31. mysql_version_string
+
12.4.32. rt_flush_period
+
12.4.33. thread_stack
+
12.4.34. expansion_limit
+
12.4.35. watchdog
+
12.4.36. prefork_rotation_throttle
+
12.4.37. sphinxql_state
+
12.4.38. ha_ping_interval
+
12.4.39. ha_period_karma
+
12.4.40. persistent_connections_limit
+
12.4.41. rt_merge_iops
+
12.4.42. rt_merge_maxiosize
+
12.4.43. predicted_time_costs
+
12.4.44. shutdown_timeout
+
12.4.45. ondisk_attrs_default
+
12.4.46. query_log_min_msec
+
12.4.47. agent_connect_timeout
+
12.4.48. agent_query_timeout
+
12.4.49. agent_retry_count
+
12.4.50. agent_retry_delay
12.5. Common section configuration options
12.5.1. lemmatizer_base
12.5.2. on_json_attr_error
@@ -370,45 +369,48 @@
12.5.6. rlp_environment
12.5.7. rlp_max_batch_size
12.5.8. rlp_max_batch_docs
+
12.5.9. plugin_dir
A. Sphinx revision history
-
A.1. Version 2.2.7-release, 20 jan 2015
-
A.2. Version 2.2.6-release, 13 nov 2014
-
A.3. Version 2.2.5-release, 06 oct 2014
-
A.4. Version 2.2.4-release, 11 sep 2014
-
A.5. Version 2.2.3-beta, 13 may 2014
-
A.6. Version 2.2.2-beta, 11 feb 2014
-
A.7. Version 2.2.1-beta, 13 nov 2013
-
A.8. Version 2.1.9-release, 03 jul 2014
-
A.9. Version 2.1.8-release, 28 apr 2014
-
A.10. Version 2.1.7-release, 30 mar 2014
-
A.11. Version 2.1.6-release, 24 feb 2014
-
A.12. Version 2.1.5-release, 22 jan 2014
-
A.13. Version 2.1.4-release, 18 dec 2013
-
A.14. Version 2.1.3-release, 12 nov 2013
-
A.15. Version 2.1.2-release, 10 oct 2013
-
A.16. Version 2.1.1-beta, 20 feb 2013
-
A.17. Version 2.0.11-dev, xx xxx xxxx
-
A.18. Version 2.0.10-release, 22 jan 2014
-
A.19. Version 2.0.9-release, 26 aug 2013
-
A.20. Version 2.0.8-release, 26 apr 2013
-
A.21. Version 2.0.7-release, 26 mar 2013
-
A.22. Version 2.0.6-release, 22 oct 2012
-
A.23. Version 2.0.5-release, 28 jul 2012
-
A.24. Version 2.0.4-release, 02 mar 2012
-
A.25. Version 2.0.3-release, 23 dec 2011
-
A.26. Version 2.0.2-beta, 15 nov 2011
-
A.27. Version 2.0.1-beta, 22 apr 2011
-
A.28. Version 1.10-beta, 19 jul 2010
-
A.29. Version 0.9.9-release, 02 dec 2009
-
A.30. Version 0.9.9-rc2, 08 apr 2009
-
A.31. Version 0.9.9-rc1, 17 nov 2008
-
A.32. Version 0.9.8.1, 30 oct 2008
-
A.33. Version 0.9.8, 14 jul 2008
-
A.34. Version 0.9.7, 02 apr 2007
-
A.35. Version 0.9.7-rc2, 15 dec 2006
-
A.36. Version 0.9.7-rc1, 26 oct 2006
-
A.37. Version 0.9.6, 24 jul 2006
-
A.38. Version 0.9.6-rc1, 26 jun 2006
+
A.1. Version 2.2.9-release, 16 apr 2015
+
A.2. Version 2.2.8-release, 09 mar 2015
+
A.3. Version 2.2.7-release, 20 jan 2015
+
A.4. Version 2.2.6-release, 13 nov 2014
+
A.5. Version 2.2.5-release, 06 oct 2014
+
A.6. Version 2.2.4-release, 11 sep 2014
+
A.7. Version 2.2.3-beta, 13 may 2014
+
A.8. Version 2.2.2-beta, 11 feb 2014
+
A.9. Version 2.2.1-beta, 13 nov 2013
+
A.10. Version 2.1.9-release, 03 jul 2014
+
A.11. Version 2.1.8-release, 28 apr 2014
+
A.12. Version 2.1.7-release, 30 mar 2014
+
A.13. Version 2.1.6-release, 24 feb 2014
+
A.14. Version 2.1.5-release, 22 jan 2014
+
A.15. Version 2.1.4-release, 18 dec 2013
+
A.16. Version 2.1.3-release, 12 nov 2013
+
A.17. Version 2.1.2-release, 10 oct 2013
+
A.18. Version 2.1.1-beta, 20 feb 2013
+
A.19. Version 2.0.11-dev, xx xxx xxxx
+
A.20. Version 2.0.10-release, 22 jan 2014
+
A.21. Version 2.0.9-release, 26 aug 2013
+
A.22. Version 2.0.8-release, 26 apr 2013
+
A.23. Version 2.0.7-release, 26 mar 2013
+
A.24. Version 2.0.6-release, 22 oct 2012
+
A.25. Version 2.0.5-release, 28 jul 2012
+
A.26. Version 2.0.4-release, 02 mar 2012
+
A.27. Version 2.0.3-release, 23 dec 2011
+
A.28. Version 2.0.2-beta, 15 nov 2011
+
A.29. Version 2.0.1-beta, 22 apr 2011
+
A.30. Version 1.10-beta, 19 jul 2010
+
A.31. Version 0.9.9-release, 02 dec 2009
+
A.32. Version 0.9.9-rc2, 08 apr 2009
+
A.33. Version 0.9.9-rc1, 17 nov 2008
+
A.34. Version 0.9.8.1, 30 oct 2008
+
A.35. Version 0.9.8, 14 jul 2008
+
A.36. Version 0.9.7, 02 apr 2007
+
A.37. Version 0.9.7-rc2, 15 dec 2006
+
A.38. Version 0.9.7-rc1, 26 oct 2006
+
A.39. Version 0.9.6, 24 jul 2006
+
A.40. Version 0.9.6-rc1, 26 jun 2006

List of Tables

5.1.
@@ -537,12 +539,12 @@ commercial licensing possibilities.

1.5. Credits

-

Author

+

Author

Sphinx initial author (and a benevolent dictator ever since):

-

Team

+

Team

Past and present employees of Sphinx Technologies Inc who should be noted on their work on Sphinx (in alphabetical order):

  • Adam Rice

  • @@ -562,7 +564,7 @@

    Author

  • Yuri Schapov

-

Contributors

People who contributed to Sphinx and their contributions (in no particular order): +

Contributors

People who contributed to Sphinx and their contributions (in no particular order):

  • Robert "coredev" Bengtsson (Sweden), initial version of PostgreSQL data source

  • Len Kranendonk, Perl API

  • Dmytro Shteflyuk, Ruby API

  • @@ -660,9 +662,9 @@

    Author

    1. Extract everything from the distribution tarball (haven't you already?) and go to the sphinx subdirectory. (We are using - version 2.2.8-dev here for the sake of example only; be sure to change this + version 2.2.10-dev here for the sake of example only; be sure to change this to a specific version you're using.) -

      $ tar xzvf sphinx-2.2.8-dev.tar.gz
      +

      $ tar xzvf sphinx-2.2.10-dev.tar.gz
      $ cd sphinx

    2. Run the configuration program:

      $ ./configure

      @@ -713,7 +715,7 @@

      Author

2.3. Installing Sphinx packages on Debian and Ubuntu

There are two ways of getting Sphinx for Ubuntu: regular deb packages and the Launchpad PPA repository.

Deb packages:

  1. Sphinx requires a few libraries to be installed on Debian/Ubuntu. Use apt-get to download and install these dependencies:

    $ sudo apt-get install mysql-client unixodbc libpq5
  2. -
  3. Now you can install Sphinx:

    $ sudo dpkg -i sphinxsearch_2.2.8-dev-0ubuntu11~trusty_amd64.deb
  4. +
  5. Now you can install Sphinx:

    $ sudo dpkg -i sphinxsearch_2.2.10-dev-0ubuntu12~trusty_amd64.deb

PPA repository (Ubuntu only).

Installing Sphinx is much easier from Sphinxsearch PPA repository, because you will get all dependencies and can also update Sphinx to the latest version with the same command.

  1. First, add Sphinxsearch repository and update the list of packages:

    $ sudo add-apt-repository ppa:builds/sphinxsearch-rel22

    $ sudo apt-get update

  2. Install/update sphinxsearch package:

    $ sudo apt-get install sphinxsearch

  3. @@ -729,9 +731,9 @@

    Author

    Installing Sphinx on a Windows server is often easier than installing on a Linux environment; unless you are preparing code patches, you can use the pre-compiled binary files from the Downloads area on the website.

    1. Extract everything from the .zip file you have downloaded - - sphinx-2.2.8-dev-win32.zip, - or sphinx-2.2.8-dev-win32-pgsql.zip if you need PostgresSQL support as well. - (We are using version 2.2.8-dev here for the sake of example only; + sphinx-2.2.10-dev-win32.zip, + or sphinx-2.2.10-dev-win32-pgsql.zip if you need PostgresSQL support as well. + (We are using version 2.2.10-dev here for the sake of example only; be sure to change this to a specific version you're using.) You can use Windows Explorer in Windows XP and up to extract the files, or a freeware package like 7Zip to open the archive.

      For the remainder of this guide, we will assume that the folders are unzipped into C:\Sphinx, @@ -796,7 +798,7 @@

      Author

      is obsolete and will be removed in the near future.

    2. docinfo=inline is deprecated. You can now use ondisk_attrs or -ondisk_attrs_default instead.

    3. +ondisk_attrs_default instead.

    4. workers=threads is a new default for all OS now. We're gonna get rid of other modes in future.

    5. mem_limit=128M is a new default.

    6. @@ -840,7 +842,7 @@

      Author

    7. Removed CLI search which confused people instead of helping them and sql_query_info.

    8. Deprecated SetMatchMode() API call.

    9. -
    10. Changed default thread_stack +

    11. Changed default thread_stack value to 1M.

    12. Deprecated SetOverride() API call.

    @@ -1006,7 +1008,7 @@

    Author

    (excluding title and content, that are full-text fields) as attributes, indexing them, and then using API calls to setup filtering, sorting, and grouping. Here as an example. -

    Example sphinx.conf part:

    +

    Example sphinx.conf part:

     ...
     sql_query = SELECT id, title, content, \
         author_id, forum_id, post_date FROM my_forum_posts
    @@ -1014,7 +1016,7 @@ 

    Author

    sql_attr_uint = forum_id sql_attr_timestamp = post_date ... -

    Example application code (in PHP):

    +

    Example application code (in PHP):

     // only search posts by author whose ID is 123
     $cl->SetFilter ( "author_id", array ( 123 ) );
     
    @@ -1250,7 +1252,7 @@ 

    Author

    Obviously, that's not much of a difference for 2000-row table, but when it comes to indexing 10-million-row MyISAM table, ranged queries might be of some help. -

    sql_query_post vs. sql_query_post_index

    +

    sql_query_post vs. sql_query_post_index

    The difference between post-query and post-index query is in that post-query is run immediately when Sphinx received all the documents, but further indexing may still fail for some other reason. On the contrary, @@ -1653,13 +1655,7 @@

    Author

    RT indexes are currently quality feature, but there are still a few known usage quirks. Those quirks are listed in this section. -

    • Prefix indexing is supported with dict = keywords starting 2.0.2-beta. Infix indexing is experimental in trunk.

    • -
    • Disk chunks optimization routine is not implemented yet.

    • -
    • On initial index creation, attributes are reordered by type, -in the following order: uint, bigint, float, timestamp, string. So when -using INSERT without an explicit column names list, specify all uint -column values first, then bigint, etc.

    • -
    • Default conservative RAM chunk limit (rt_mem_limit) +

      • Default conservative RAM chunk limit (rt_mem_limit) of 32M can lead to poor performance on bigger indexes, you should raise it to 256..1024M if you're planning to index gigabytes.

      • High DELETE/REPLACE rate can lead to kill-list fragmentation @@ -1777,7 +1773,7 @@

        Author

        is not very good for disk use and crash recovery time. Starting with 2.0.1-beta you can configure searchd to perform a periodic RAM chunk flush to fix that problem -using a rt_flush_period +using a rt_flush_period directive. With periodic flushes enabled, searchd will keep a separate thread, checking whether RT indexes RAM chunks need to be written back to disk. Once that happens, @@ -2243,7 +2239,7 @@

        Author

        // SphinxQL mysql_query ( "SELECT ... OPTION ranker=sph04" );

    -

    Legacy matching modes rankers

    +

    Legacy matching modes rankers

    Legacy matching modes automatically select a ranker as follows:

    • SPH_MATCH_ALL uses SPH_RANK_PROXIMITY ranker;

    • SPH_MATCH_ANY uses SPH_RANK_MATCHANY ranker;

    • @@ -3011,7 +3007,7 @@

      Author

      SPH_SORT_RELEVANCE is equivalent to sorting by "@weight DESC, @id ASC" in extended sorting mode, SPH_SORT_ATTR_ASC is equivalent to "attribute ASC, @weight DESC, @id ASC", and SPH_SORT_ATTR_DESC to "attribute DESC, @weight DESC, @id ASC" respectively. -

      SPH_SORT_TIME_SEGMENTS mode

      +

      SPH_SORT_TIME_SEGMENTS mode

      In SPH_SORT_TIME_SEGMENTS mode, attribute values are split into so-called time segments, and then sorted by time segment first, and by relevance second.

      @@ -3559,7 +3555,8 @@

      Author

      Collations should affect all string attribute comparisons, including those within ORDER BY and GROUP BY, so differently ordered or grouped results -can be returned depending on the collation chosen. +can be returned depending on the collation chosen. Note that collations don't +affect full-text searching, for that use charset_table.

Chapter 6. Extending Sphinx

Table of Contents

6.1. Sphinx UDFs (User Defined Functions)
@@ -3594,7 +3591,7 @@

Author

UDFs reside in the external dynamic libraries (.so files on UNIX and .dll on Windows systems). Library files need to reside in a trusted folder -specified by plugin_dir directive, +specified by plugin_dir directive, for obvious security reasons: securing a single folder is easy; letting anyone install arbitrary code into searchd is a risk. You can load and unload them dynamically into searchd @@ -3602,7 +3599,7 @@

Author

DROP FUNCTION SphinxQL statements respectively. Sphinx keeps track of the currently loaded functions, that is, every time you create or drop an UDF, searchd writes -its state to the sphinxql_state file +its state to the sphinxql_state file as a plain good old SQL script.

Once you successfully load an UDF, you can use it in your SELECT or other @@ -4884,7 +4881,7 @@

Author

can also noticeably impact performance.

  • 'max_query_time' - integer (max search time threshold, msec)

  • -
  • 'max_predicted_time' - integer (max predicted search time, see Section 12.4.44, “predicted_time_costs”)

  • +
  • 'max_predicted_time' - integer (max predicted search time, see Section 12.4.43, “predicted_time_costs”)

  • 'ranker' - any of 'proximity_bm25', 'bm25', 'none', 'wordcount', 'proximity', 'matchany', 'fieldmask', 'sph04', 'expr', or 'export' (refer to Section 5.4, “Search results ranking” for more details on each ranker)

  • @@ -4996,7 +4993,7 @@

    Author

    SHOW META shows additional meta-information about the latest query such as query time and keyword statistics. IO and CPU counters will only be available if searchd was started with --iostats and --cpustats switches respectively. Additional predicted_time, dist_predicted_time, [{local|dist}]_fetched_[{docs|hits|skips}] counters will only be available if searchd was configured with -predicted time costs and query had predicted_time in OPTION clause. +predicted time costs and query had predicted_time in OPTION clause.

     mysql> SELECT * FROM test1 WHERE MATCH('test|one|two');
     +------+--------+----------+------------+
    @@ -5506,7 +5503,7 @@ 

    Author

    installs a user-defined function (UDF) with the given name and type from the given library file. The library file must reside in a trusted -plugin_dir directory. +plugin_dir directory. On success, the function is available for use in all subsequent queries that the server receives. Example:

    @@ -5818,7 +5815,7 @@ 

    Author

    write would need to be replayed. Those writes normally happen either on a clean shutdown, or periodically with a (big enough!) interval between writes specified in -rt_flush_period directive. +rt_flush_period directive. So such a backup made at an arbitrary point in time just might end up with way too much binary log data to replay.

    @@ -5875,7 +5872,7 @@

    Author

    agents or distributed index. It includes the values like the age of the last request, last answer, the number of different kind of errors and successes, etc. The statistic is shown for every agent for last 1, 5 -and 15 intervals, each of them of ha_period_karma seconds. +and 15 intervals, each of them of ha_period_karma seconds. The command exists only in sphinxql.

     mysql> SHOW AGENT STATUS;
    @@ -6158,8 +6155,8 @@ 

    Author

    to the SHOW INDEX STATUS and SHOW STATUS statements respectively). The optimization thread can be IO-throttled, you can control the maximum number of IOs per second and the maximum IO size -with rt_merge_iops -and rt_merge_maxiosize +with rt_merge_iops +and rt_merge_maxiosize directives respectively. The optimization jobs queue is lost on daemon crash.

    @@ -6760,7 +6757,7 @@

    Author

    (Section 9.4.5, “SetGeoAnchor”) are now internally implemented using this computed expressions mechanism, using magic names '@expr' and '@geodist' respectively. -

    Example:

    +

    Example:

     $cl->SetSelect ( "*, @weight+(user_karma+ln(pageviews))*0.1 AS myweight" );
     $cl->SetSelect ( "exp_years, salary_gbp*{$gbp_usd_rate} AS salary_usd,
        IF(age>40,1,0) AS over40" );
    @@ -7902,10 +7899,10 @@ 

    Author

    because to fix it, we need to be able either to reproduce and fix the bug, or to deduce what's causing it from the information that you provide. So here are some instructions on how to do that. -

    Bug-tracker

    Nothing special to say here. Here is the +

    Bug-tracker

    Nothing special to say here. Here is the <a href="http://sphinxsearch.com/bugs">link</a>. Create a new ticket and describe your bug in details so both you and developers can -save their time.

    Crashes

    In case of crashes we sometimes can get enough info to fix from +save their time.

    Crashes

    In case of crashes we sometimes can get enough info to fix from backtrace.

    Sphinx tries to write crash backtrace to its log file. It may look like this:

    @@ -7952,7 +7949,7 @@ 

    Author

    that the binary is not stripped. Our official binary packages should be fine. (That, or we have the symbols stored.) However, if you manually build Sphinx from the source tarball, do not run strip utility on that -binary, and/or do not let your build/packaging system do that!

    Uploading your data

    To fix your bug developers often need to reproduce it on their machines. +binary, and/or do not let your build/packaging system do that!

    Uploading your data

    To fix your bug developers often need to reproduce it on their machines. To do this they need your sphinx.conf, index files, binlog (if present), sometimes data to index (like SQL tables or XMLpipe2 data files) and queries.

    @@ -8117,27 +8114,26 @@

    Author

    12.4.28. snippets_file_prefix
    12.4.29. collation_server
    12.4.30. collation_libc_locale
    -
    12.4.31. plugin_dir
    -
    12.4.32. mysql_version_string
    -
    12.4.33. rt_flush_period
    -
    12.4.34. thread_stack
    -
    12.4.35. expansion_limit
    -
    12.4.36. watchdog
    -
    12.4.37. prefork_rotation_throttle
    -
    12.4.38. sphinxql_state
    -
    12.4.39. ha_ping_interval
    -
    12.4.40. ha_period_karma
    -
    12.4.41. persistent_connections_limit
    -
    12.4.42. rt_merge_iops
    -
    12.4.43. rt_merge_maxiosize
    -
    12.4.44. predicted_time_costs
    -
    12.4.45. shutdown_timeout
    -
    12.4.46. ondisk_attrs_default
    -
    12.4.47. query_log_min_msec
    -
    12.4.48. agent_connect_timeout
    -
    12.4.49. agent_query_timeout
    -
    12.4.50. agent_retry_count
    -
    12.4.51. agent_retry_delay
    +
    12.4.31. mysql_version_string
    +
    12.4.32. rt_flush_period
    +
    12.4.33. thread_stack
    +
    12.4.34. expansion_limit
    +
    12.4.35. watchdog
    +
    12.4.36. prefork_rotation_throttle
    +
    12.4.37. sphinxql_state
    +
    12.4.38. ha_ping_interval
    +
    12.4.39. ha_period_karma
    +
    12.4.40. persistent_connections_limit
    +
    12.4.41. rt_merge_iops
    +
    12.4.42. rt_merge_maxiosize
    +
    12.4.43. predicted_time_costs
    +
    12.4.44. shutdown_timeout
    +
    12.4.45. ondisk_attrs_default
    +
    12.4.46. query_log_min_msec
    +
    12.4.47. agent_connect_timeout
    +
    12.4.48. agent_query_timeout
    +
    12.4.49. agent_retry_count
    +
    12.4.50. agent_retry_delay
    12.5. Common section configuration options
    12.5.1. lemmatizer_base
    12.5.2. on_json_attr_error
    @@ -8147,6 +8143,7 @@

    Author

    12.5.6. rlp_environment
    12.5.7. rlp_max_batch_size
    12.5.8. rlp_max_batch_docs
    +
    12.5.9. plugin_dir

    12.1. Data source configuration options

    12.1.1. type

    @@ -8164,7 +8161,7 @@

    Author

    mssql type is currently only available on Windows. odbc type is available both on Windows natively and on Linux through UnixODBC library. -

    Example:

    +

    Example:

     type = mysql
     

    12.1.2. sql_host

    @@ -8181,7 +8178,7 @@

    Author

    and "127.0.0.1" will force TCP/IP usage. Refer to MySQL manual for more details. -

    Example:

    +

    Example:

     sql_host = localhost
     

    12.1.3. sql_port

    @@ -8190,7 +8187,7 @@

    Author

    Optional, default is 3306 for mysql source type and 5432 for pgsql type. Applies to SQL source types (mysql, pgsql, mssql) only. Note that it depends on sql_host setting whether this value will actually be used. -

    Example:

    +

    Example:

     sql_port = 3306
     

    12.1.4. sql_user

    @@ -8198,7 +8195,7 @@

    Author

    SQL user to use when connecting to sql_host. Mandatory, no default value. Applies to SQL source types (mysql, pgsql, mssql) only. -

    Example:

    +

    Example:

     sql_user = test
     

    12.1.5. sql_pass

    @@ -8206,7 +8203,7 @@

    Author

    SQL user password to use when connecting to sql_host. Mandatory, no default value. Applies to SQL source types (mysql, pgsql, mssql) only. -

    Example:

    +

    Example:

     sql_pass = mysecretpassword
     

    12.1.6. sql_db

    @@ -8214,7 +8211,7 @@

    Author

    SQL database (in MySQL terms) to use after the connection and perform further queries within. Mandatory, no default value. Applies to SQL source types (mysql, pgsql, mssql) only. -

    Example:

    +

    Example:

     sql_db = test
     

    12.1.7. sql_sock

    @@ -8226,7 +8223,7 @@

    Author

    On Linux, it would typically be /var/lib/mysql/mysql.sock. On FreeBSD, it would typically be /tmp/mysql.sock. Note that it depends on sql_host setting whether this value will actually be used. -

    Example:

    +

    Example:

     sql_sock = /tmp/mysql.sock
     

    12.1.8. mysql_connect_flags

    @@ -8252,7 +8249,7 @@

    Author

    both in theory and in practice. However, enabling compression on 100 Mbps links may improve indexing time significantly (upto 20-30% of the total indexing time improvement was reported). Your mileage may vary. -

    Example:

    +

    Example:

     mysql_connect_flags = 32 # enable compression
     

    12.1.9. mysql_ssl_cert, mysql_ssl_key, mysql_ssl_ca

    @@ -8265,7 +8262,7 @@

    Author

    indexer and MySQL. The details on creating the certificates and setting up MySQL server can be found in MySQL documentation. -

    Example:

    +

    Example:

     mysql_ssl_cert = /etc/ssl/client-cert.pem
     mysql_ssl_key = /etc/ssl/client-key.pem
     mysql_ssl_ca = /etc/ssl/cacert.pem
    @@ -8279,7 +8276,7 @@ 

    Author

    ODBC DSN (Data Source Name) specifies the credentials (host, user, password, etc) to use when connecting to ODBC data source. The format depends on specific ODBC driver used. -

    Example:

    +

    Example:

     odbc_dsn = Driver={Oracle ODBC Driver};Dbq=myDBName;Uid=myUsername;Pwd=myPassword
     

    12.1.11. sql_query_pre

    @@ -8312,7 +8309,7 @@

    Author

     sql_query_pre = SET SESSION query_cache_type=OFF
     

    -

    Example:

    +

    Example:

     sql_query_pre = SET NAMES utf8
     sql_query_pre = SET SESSION query_cache_type=OFF
     
    @@ -8333,7 +8330,7 @@

    Author

    by default it builds with 32-bit IDs support but --enable-id64 option to configure allows to build with 64-bit document and word IDs support. -

    Example:

    +

    Example:

     sql_query = \
         SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, \
             title, content \
    @@ -8412,14 +8409,14 @@ 

    Author

    it will automatically switch to a variant that matches keywords in those fields, computes a sum of matched payloads multiplied by field weights, and adds that sum to the final rank. -

    Example:

    +

    Example:

     sql_joined_field = \
         tagstext from query; \
         SELECT docid, CONCAT('tag',tagid) FROM tags ORDER BY docid ASC
     
     sql_joined_field = bigint tag from ranged-query; \
    -    SELECT id, tag FROM tags WHERE id>=$start AND id<=$end; \
    -    SELECT MIN(id), MAX(id) FROM tags ORDER BY docid ASC
    +    SELECT id, tag FROM tags WHERE id>=$start AND id<=$end ORDER BY id ASC; \
    +    SELECT MIN(id), MAX(id) FROM tags
     

    12.1.14. sql_query_range

    @@ -8445,7 +8442,7 @@

    Author

    exactly equal to $start or $end from your query. The example in Section 3.8, “Ranged queries”) illustrates that; note how it uses greater-or-equal and less-or-equal comparisons. -

    Example:

    +

    Example:

     sql_query_range = SELECT MIN(id),MAX(id) FROM documents
     

    12.1.15. sql_range_step

    @@ -8466,7 +8463,7 @@

    Author

  • $start=3012, $end=3456

  • -

    Example:

    +

    Example:

     sql_range_step = 1000
     

    12.1.16. sql_query_killlist

    @@ -8512,7 +8509,7 @@

    Author

    over the network when sending queries. (Because that might be too much of an impact when the K-list is huge.) You will need to setup a separate per-server K-lists in that case. -

    Example:

    +

    Example:

     sql_query_killlist = \
         SELECT id FROM documents WHERE updated_ts>=@last_reindex UNION \
         SELECT id FROM documents_deleted WHERE deleted_ts>=@last_reindex
    @@ -8534,7 +8531,7 @@ 

    Author

    such bitfields are packed together in 32-bit chunks in .spa attribute data file. Bit size settings are ignored if using inline storage. -

    Example:

    +

    Example:

     sql_attr_uint = group_id
     sql_attr_uint = forum_id:9 # 9 bits for forum_id
     
    @@ -8544,7 +8541,7 @@

    Author

    Multi-value (there might be multiple attributes declared), optional. Applies to SQL source types (mysql, pgsql, mssql) only. Equivalent to sql_attr_uint declaration with a bit count of 1. -

    Example:

    +

    Example:

     sql_attr_bool = is_deleted # will be packed to 1 bit
     

    12.1.19. sql_attr_bigint

    @@ -8555,7 +8552,7 @@

    Author

    Note that unlike sql_attr_uint, these values are signed. Introduced in version 0.9.9-rc1. -

    Example:

    +

    Example:

     sql_attr_bigint = my_bigint_id
     

    12.1.20. sql_attr_timestamp

    @@ -8581,7 +8578,7 @@

    Author

    and UNIX_TIMESTAMP() in MySQL will not return anything expected. If you only needs to work with dates, not times, consider TO_DAYS() function in MySQL instead. -

    Example:

    +

    Example:

     # sql_query = ... UNIX_TIMESTAMP(added_datetime) AS added_ts ...
     sql_attr_timestamp = added_ts
     
    @@ -8597,7 +8594,7 @@

    Author

    One important usage of the float attributes is storing latitude and longitude values (in radians), for further usage in query-time geosphere distance calculations. -

    Example:

    +

    Example:

     sql_attr_float = lat_radians
     sql_attr_float = long_radians
     
    @@ -8626,7 +8623,7 @@

    Author

  • RANGE-QUERY is SQL query used to fetch min and max ID values, similar to 'sql_query_range'

  • -

    Example:

    +

    Example:

     sql_attr_multi = uint tag from query; SELECT id, tag FROM tags
     sql_attr_multi = bigint tag from ranged-query; \
         SELECT id, tag FROM tags WHERE id>=$start AND id<=$end; \
    @@ -8648,7 +8645,7 @@ 

    Author

    declared using sql_attr_string will not be full-text indexed; you can use sql_field_string directive for that. -

    Example:

    +

    Example:

     sql_attr_string = title # will be stored but will not be indexed
     

    12.1.24. sql_attr_json

    @@ -8683,7 +8680,7 @@

    Author

    You can read more on JSON attributes in http://sphinxsearch.com/blog/2013/08/08/full-json-support-in-trunk/. -

    Example:

    +

    Example:

     sql_attr_json = properties
     

    12.1.25. sql_column_buffers

    @@ -8713,7 +8710,7 @@

    Author

     sql_column_buffers = <colname>=<size>[K|M] [, ...]
     

    -

    Example:

    +

    Example:

     sql_query = SELECT id, mytitle, mycontent FROM documents
     sql_column_buffers = mytitle=64K, mycontent=10M
     
    @@ -8728,7 +8725,7 @@

    Author

    value but does not full-text index it. In some cases it might be desired to both full-text index the column and store it as attribute. sql_field_string lets you do exactly that. Both the field and the attribute will be named the same. -

    Example:

    +

    Example:

     sql_field_string = title # will be both indexed and stored
     

    12.1.27. sql_file_field

    @@ -8743,7 +8740,7 @@

    Author

    in size are skipped. Any errors during the file loading (IO errors, missed limits, etc) will be reported as indexing warnings and will not early terminate the indexing. No content will be indexed for such files. -

    Example:

    +

    Example:

     sql_file_field = my_file_path # load and index files referred to by my_file_path
     

    12.1.28. sql_query_post

    @@ -8761,7 +8758,7 @@

    Author

    For instance, updates on helper table that permanently change the last successfully indexed ID should not be run from post-fetch query; they should be run from post-index query instead. -

    Example:

    +

    Example:

     sql_query_post = DROP TABLE my_tmp_table
     

    12.1.29. sql_query_post_index

    @@ -8777,7 +8774,7 @@

    Author

    expanded to maximum document ID which was actually fetched from the database during indexing. If no documents were indexed, $maxid will be expanded to 0. -

    Example:

    +

    Example:

     sql_query_post_index = REPLACE INTO counters ( id, val ) \
         VALUES ( 'max_indexed_id', $maxid )
     
    @@ -8791,7 +8788,7 @@

    Author

    database server. It causes the indexer to sleep for given amount of milliseconds once per each ranged query step. This sleep is unconditional, and is performed before the fetch query. -

    Example:

    +

    Example:

     sql_ranged_throttle = 1000 # sleep for 1 sec before each query step
     

    12.1.31. xmlpipe_command

    @@ -8802,7 +8799,7 @@

    Author

    Specifies a command that will be executed and which output will be parsed for documents. Refer to Section 3.9, “xmlpipe2 data source” for specific format description. -

    Example:

    +

    Example:

     xmlpipe_command = cat /home/sphinx/test.xml
     

    12.1.32. xmlpipe_field

    @@ -8810,7 +8807,7 @@

    Author

    xmlpipe field declaration. Multi-value, optional. Applies to xmlpipe2 source type only. Refer to Section 3.9, “xmlpipe2 data source”. -

    Example:

    +

    Example:

     xmlpipe_field = subject
     xmlpipe_field = content
     
    @@ -8823,7 +8820,7 @@

    Author

    Makes the specified XML element indexed as both a full-text field and a string attribute. Equivalent to <sphinx:field name="field" attr="string"/> declaration within the XML file. -

    Example:

    +

    Example:

     xmlpipe_field_string = subject
     

    12.1.34. xmlpipe_attr_uint

    @@ -8832,7 +8829,7 @@

    Author

    Multi-value, optional. Applies to xmlpipe2 source type only. Syntax fully matches that of sql_attr_uint. -

    Example:

    +

    Example:

     xmlpipe_attr_uint = author_id
     

    12.1.35. xmlpipe_attr_bigint

    @@ -8841,7 +8838,7 @@

    Author

    Multi-value, optional. Applies to xmlpipe2 source type only. Syntax fully matches that of sql_attr_bigint. -

    Example:

    +

    Example:

     xmlpipe_attr_bigint = my_bigint_id
     

    12.1.36. xmlpipe_attr_bool

    @@ -8850,7 +8847,7 @@

    Author

    Multi-value, optional. Applies to xmlpipe2 source type only. Syntax fully matches that of sql_attr_bool. -

    Example:

    +

    Example:

     xmlpipe_attr_bool = is_deleted # will be packed to 1 bit
     

    12.1.37. xmlpipe_attr_timestamp

    @@ -8859,7 +8856,7 @@

    Author

    Multi-value, optional. Applies to xmlpipe2 source type only. Syntax fully matches that of sql_attr_timestamp. -

    Example:

    +

    Example:

     xmlpipe_attr_timestamp = published
     

    12.1.38. xmlpipe_attr_float

    @@ -8868,7 +8865,7 @@

    Author

    Multi-value, optional. Applies to xmlpipe2 source type only. Syntax fully matches that of sql_attr_float. -

    Example:

    +

    Example:

     xmlpipe_attr_float = lat_radians
     xmlpipe_attr_float = long_radians
     
    @@ -8883,7 +8880,7 @@

    Author

    that will constitute the MVA will be extracted, similar to how sql_attr_multi parses SQL column contents when 'field' MVA source type is specified. -

    Example:

    +

    Example:

     xmlpipe_attr_multi = taglist
     

    12.1.40. xmlpipe_attr_multi_64

    @@ -8897,7 +8894,7 @@

    Author

    that will constitute the MVA will be extracted, similar to how sql_attr_multi parses SQL column contents when 'field' MVA source type is specified. -

    Example:

    +

    Example:

     xmlpipe_attr_multi_64 = taglist
     

    12.1.41. xmlpipe_attr_string

    @@ -8909,7 +8906,7 @@

    Author

    This setting declares a string attribute tag in xmlpipe2 stream. The contents of the specified tag will be parsed and stored as a string value. -

    Example:

    +

    Example:

     xmlpipe_attr_string = subject
     

    12.1.42. xmlpipe_attr_json

    @@ -8922,7 +8919,7 @@

    Author

    XML tag are to be treated as a JSON document and stored into a Sphinx index for later use. Refer to Section 12.1.24, “sql_attr_json” for more details on the JSON attributes. -

    Example:

    +

    Example:

     xmlpipe_attr_json = properties
     

    12.1.43. xmlpipe_fixup_utf8

    @@ -8939,7 +8936,7 @@

    Author

    UTF8 fixup feature lets you avoid that. When fixup is enabled, Sphinx will preprocess the incoming stream before passing it to the XML parser and replace invalid UTF-8 sequences with spaces. -

    Example:

    +

    Example:

     xmlpipe_fixup_utf8 = 1
     

    12.1.44. mssql_winauth

    @@ -8953,7 +8950,7 @@

    Author

    authentication when connecting to MS SQL Server. Note that when running searchd as a service, account user can differ from the account you used to install the service. -

    Example:

    +

    Example:

     mssql_winauth = 1
     

    12.1.45. unpack_zlib

    @@ -8967,7 +8964,7 @@

    Author

    using standard zlib algorithm (called deflate and also implemented by gunzip). When indexing on a different box than the database, this lets you offload the database, and save on network traffic. The feature is only available if zlib and zlib-devel were both available during build time. -

    Example:

    +

    Example:

     unpack_zlib = col1
     unpack_zlib = col2
     
    @@ -8982,7 +8979,7 @@

    Author

    using modified zlib algorithm used by MySQL COMPRESS() and UNCOMPRESS() functions. When indexing on a different box than the database, this lets you offload the database, and save on network traffic. The feature is only available if zlib and zlib-devel were both available during build time. -

    Example:

    +

    Example:

     unpack_mysqlcompress = body_compressed
     unpack_mysqlcompress = description_compressed
     
    @@ -8998,7 +8995,7 @@

    Author

    data can not go over the buffer size. This option lets you control the buffer size, both to limit indexer memory use, and to enable unpacking of really long data fields if necessary. -

    Example:

    +

    Example:

     unpack_mysqlcompress_maxsize = 1M
     

    12.2. Index configuration options

    @@ -9026,7 +9023,7 @@

    Author

    Index type setting lets you choose the needed type. By default, plain local index type will be assumed. -

    Example:

    +

    Example:

     type = distributed
     

    12.2.2. source

    @@ -9085,7 +9082,7 @@

    Author

    -

    Example:

    +

    Example:

     source = srcpart1
     source = srcpart2
     source = srcpart3
    @@ -9112,9 +9109,10 @@ 

    Author

  • .spm stores MVA data;

  • .spp stores hit (aka posting, aka word occurrence) lists for each word ID;

  • .sps stores string attribute data.

  • +
  • .spe stores skip-lists to speed up doc-list filtering

  • -

    Example:

    +

    Example:

     path = /var/data/test1
     

    12.2.4. docinfo

    @@ -9138,7 +9136,7 @@

    Author

    However, such cases are infrequent, and docinfo defaults to "extern". Refer to Section 3.3, “Attributes” for in-depth discussion and RAM usage estimates. -

    Example:

    +

    Example:

     docinfo = inline
     

    12.2.5. mlock

    @@ -9161,7 +9159,7 @@

    Author

    from root account, or be granted enough privileges otherwise. If mlock() fails, a warning is emitted, but index continues working. -

    Example:

    +

    Example:

     mlock = 1
     

    12.2.6. morphology

    @@ -9265,8 +9263,8 @@

    Author

  • lemmatize_en - apply English lemmatizer and pick a single root form (added in 2.2.1-beta);

  • lemmatize_de - apply German lemmatizer and pick a single root form (added in 2.2.1-beta);

  • lemmatize_ru_all - apply Russian lemmatizer and index all possible root forms (added in 2.1.1-beta);

  • -
  • lemmatize_en_all - apply Russian lemmatizer and index all possible root forms (added in 2.2.1-beta);

  • -
  • lemmatize_de_all - apply Russian lemmatizer and index all possible root forms (added in 2.2.1-beta);

  • +
  • lemmatize_en_all - apply English lemmatizer and index all possible root forms (added in 2.2.1-beta);

  • +
  • lemmatize_de_all - apply German lemmatizer and index all possible root forms (added in 2.2.1-beta);

  • stem_en - apply Porter's English stemmer;

  • stem_ru - apply Porter's Russian stemmer;

  • stem_enru - apply Porter's English and Russian stemmers;

  • @@ -9290,7 +9288,7 @@

    Author

    a matching entry in the dictionary, stemmers will not be applied at all. Or in other words, wordforms can be used to implement stemming exceptions. -

    Example:

    +

    Example:

     morphology = stem_en, libstemmer_sv
     

    12.2.7. dict

    @@ -9359,7 +9357,7 @@

    Author

    on how many actual keywords match the given substring (in other words, into how many keywords does the search term expand). The maximum number of keywords matched is restricted by the -expansion_limit +expansion_limit directive.

    Essentially, keywords and CRC dictionaries represent the two @@ -9368,7 +9366,7 @@

    Author

    top-speed worst-case searches (CRC dictionary), or only slightly impact indexing time but sacrifice worst-case searching time when the prefix expands into very many keywords (keywords dictionary). -

    Example:

    +

    Example:

     dict = keywords
     

    12.2.8. index_sp

    @@ -9406,7 +9404,7 @@

    Author

    PRE, TABLE, TBODY, TD, TFOOT, TH, THEAD, TR, and UL.

    Both sentences and paragraphs increment the keyword position counter by 1. -

    Example:

    +

    Example:

     index_sp = 1
     

    12.2.9. index_zones

    @@ -9437,7 +9435,7 @@

    Author

    in a document. Once indexed, zones can then be used for matching with the ZONE operator, see Section 5.3, “Extended query syntax”. -

    Example:

    +

    Example:

     index_zones = h*, th, title
     

    Earlier versions than 2.1.1-beta only provided this feature for plain @@ -9458,7 +9456,7 @@

    Author

    exactly as long as specified will be stemmed. So in order to avoid stemming 3-character keywords, you should specify 4 for the value. For more finely grained control, refer to wordforms feature. -

    Example:

    +

    Example:

     min_stemming_len = 4
     

    12.2.11. stopwords

    @@ -9496,7 +9494,7 @@

    Author

    of the index, sorted by the keyword frequency, see --buildstops and --buildfreqs switch in Section 7.1, “indexer command reference”. Top keywords from that dictionary can usually be used as stopwords. -

    Example:

    +

    Example:

     stopwords = /usr/local/sphinx/data/stopwords.txt
     stopwords = stopwords-ru.txt stopwords-en.txt
     
    @@ -9566,7 +9564,7 @@

    Author

    s02e02 > season 2 episode 2 s3 e3 > season 3 episode 3

    -

    Example:

    +

    Example:

     wordforms = /usr/local/sphinx/data/wordforms.txt
     wordforms = /usr/local/sphinx/data/alternateforms.txt
     wordforms = /usr/local/sphinx/private/dict*.txt
    @@ -9597,7 +9595,7 @@ 

    Author

    time it makes no sense to embed a 100 MB wordforms dictionary into a tiny delta index. So there needs to be a size threshold, and embedded_limit is that threshold. -

    Example:

    +

    Example:

     embedded_limit = 32K
     

    12.2.14. exceptions

    @@ -9677,7 +9675,7 @@

    Author

    during indexing and searching respectively. Therefore, to pick up changes in the file it's required to reindex and restart searchd. -

    Example:

    +

    Example:

     exceptions = /usr/local/sphinx/data/exceptions.txt
     

    12.2.15. min_word_len

    @@ -9687,7 +9685,7 @@

    Author

    Only those words that are not shorter than this minimum will be indexed. For instance, if min_word_len is 4, then 'the' won't be indexed, but 'they' will be. -

    Example:

    +

    Example:

     min_word_len = 4
     

    12.2.16. charset_table

    @@ -9755,7 +9753,7 @@

    Author

    Starting with 2.2.3-beta, aliases "english" and "russian" are allowed at control character mapping. -

    Example:

    +

    Example:

     # default are English and Russian letters
     charset_table = 0..9, A..Z->a..z, _, a..z, \
         U+410..U+42F->U+430..U+44F, U+430..U+44F, U+401->U+451, U+451
    @@ -9778,7 +9776,7 @@ 

    Author

    The syntax is the same as for charset_table, but it's only allowed to declare characters, and not allowed to map them. Also, the ignored characters must not be present in charset_table. -

    Example:

    +

    Example:

     ignore_chars = U+AD
     

    12.2.18. min_prefix_len

    @@ -9808,7 +9806,7 @@

    Author

     $cl->Query ( "( keyword | keyword* ) other keywords" );
     

    -

    Example:

    +

    Example:

     min_prefix_len = 3
     

    12.2.19. min_infix_len

    @@ -9830,7 +9828,7 @@

    Author

    There's no automatic way to rank perfect word matches higher in an infix index, but the same tricks as with prefix indexes can be applied. -

    Example:

    +

    Example:

     min_infix_len = 3
     

    12.2.20. max_substring_len

    @@ -9866,7 +9864,7 @@

    Author

    and intentionally forbidden in that case. If required, you can still limit the length of a substring that you search for in the application code. -

    Example:

    +

    Example:

     max_substring_len = 12
     

    12.2.21. prefix_fields

    @@ -9880,7 +9878,7 @@

    Author

    page contents. prefix_fields specifies what fields will be prefix-indexed; all other fields will be indexed in normal mode. The value format is a comma-separated list of field names. -

    Example:

    +

    Example:

     prefix_fields = url, domain
     

    12.2.22. infix_fields

    @@ -9890,7 +9888,7 @@

    Author

    Similar to prefix_fields, but lets you limit infix-indexing to given fields. -

    Example:

    +

    Example:

     infix_fields = url, domain
     

    12.2.23. ngram_len

    @@ -9930,7 +9928,7 @@

    Author

    good results, thanks to phrase based ranking: it will pull closer phrase matches (which in case of N-gram CJK words can mean closer multi-character word matches) to the top. -

    Example:

    +

    Example:

     ngram_len = 1
     

    12.2.24. ngram_chars

    @@ -9942,7 +9940,7 @@

    Author

    this list defines characters, sequences of which are subject to N-gram extraction. Words comprised of other characters will not be affected by N-gram indexing feature. The value format is identical to charset_table. -

    Example:

    +

    Example:

     ngram_chars = U+3000..U+2FA1F
     

    12.2.25. phrase_boundary

    @@ -9968,7 +9966,7 @@

    Author

    Phrase boundary condition will be raised if and only if such character is followed by a separator; this is to avoid abbreviations such as S.T.A.L.K.E.R or URLs being treated as several phrases. -

    Example:

    +

    Example:

     phrase_boundary = ., ?, !, U+2026 # horizontal ellipsis
     

    12.2.26. phrase_boundary_step

    @@ -9978,7 +9976,7 @@

    Author

    On phrase boundary, current word position will be additionally incremented by this number. See phrase_boundary for details. -

    Example:

    +

    Example:

     phrase_boundary_step = 100
     

    12.2.27. html_strip

    @@ -10015,7 +10013,7 @@

    Author

    There are no restrictions on tag names; ie. everything that looks like a valid tag start, or end, or a comment will be stripped. -

    Example:

    +

    Example:

     html_strip = 1
     

    12.2.28. html_index_attrs

    @@ -10026,7 +10024,7 @@

    Author

    Specifies HTML markup attributes whose contents should be retained and indexed even though other HTML markup is stripped. The format is per-tag enumeration of indexable attributes, as shown in the example below. -

    Example:

    +

    Example:

     html_index_attrs = img=alt,title; a=title;
     

    12.2.29. html_remove_elements

    @@ -10042,7 +10040,7 @@

    Author

    The value is a comma-separated list of element (tag) names whose contents should be removed. Tag names are case insensitive. -

    Example:

    +

    Example:

     html_remove_elements = style, script
     

    12.2.30. local

    @@ -10065,7 +10063,7 @@

    Author

    local indexes (refer to Section 12.2.31, “agent” for the details). However, that creates redundant CPU and network load, and dist_threads is now strongly suggested instead. -

    Example:

    +

    Example:

     local = chunk1
     local = chunk2
     
    @@ -10121,7 +10119,7 @@

    Author

    (ie. sequentially or in parallel too) depends solely on the agent configuration (ie. dist_threads directive). Master has no remote control over that. -

    Example:

    +

    Example:

     # config on box2
     # sharding an index over 3 servers
     agent = box2:9312:chunk2
    @@ -10136,7 +10134,7 @@ 

    Author

    # sharding an index over 3 servers agent = box1:9312:chunk2 agent = box2:9312:chunk3 -

    Agent mirrors

    +

    Agent mirrors

    New syntax added in 2.1.1-beta lets you define so-called agent mirrors that can be used interchangeably when processing a search query. Master server keeps track of mirror status (alive or dead) and response times, and does @@ -10157,7 +10155,7 @@

    Author

    By default, all queries are routed to the best of the mirrors. The best one is picked based on the recent statistics, as controlled by the -ha_period_karma config directive. +ha_period_karma config directive. Master stores a number of metrics (total query count, error count, response time, etc) recently observed for every agent. It groups those by time spans, and karma is that time span length. The best agent mirror is then determined @@ -10172,11 +10170,11 @@

    Author

    HA/LB logic.

    When there are no queries, master sends a regular ping command every -ha_ping_interval milliseconds +ha_ping_interval milliseconds in order to have some statistics and at least check, whether the remote host is still alive. ha_ping_interval defaults to 1000 msec. Setting it to 0 disables pings and statistics will only be accumulated based on actual queries. -

    Example:

    +

    Example:

     # sharding index over 4 servers total
     # in just 2 chunks but with 2 failover mirrors for each chunk
     # box1, box2 carry chunk1 as local
    @@ -10199,10 +10197,10 @@ 

    Author

    is that the master will not open a new connection to the agent for every query and then close it. Rather, it will keep a connection open and attempt to reuse for the subsequent queries. The maximal number of such persistent connections per one agent host -is limited by persistent_connections_limit option of searchd section. +is limited by persistent_connections_limit option of searchd section.

    Note, that you have to set the last one in something greater than 0 if you want to use persistent agent connections. -Otherwise - when persistent_connections_limit is not defined, it assumes +Otherwise - when persistent_connections_limit is not defined, it assumes the zero num of persistent connections, and 'agent_persistent' acts exactly as simple 'agent'.

    Persistent master-agent connections reduce TCP port pressure, and @@ -10210,7 +10208,7 @@

    Author

    in workers=threads mode. In other modes, simple non-persistent connections (i.e., one connection per operation) will be used, and a warning will show up in the console. -

    Example:

    +

    Example:

     agent_persistent = remotebox:9312:index2
     

    12.2.33. agent_blackhole

    @@ -10229,7 +10227,7 @@

    Author

    Also, all network errors on blackhole agents will be ignored. The value format is completely identical to regular agent directive. -

    Example:

    +

    Example:

     agent_blackhole = testbox:9312:testindex1,testindex2
     

    12.2.34. agent_connect_timeout

    @@ -10242,7 +10240,7 @@

    Author

    successfully. If the timeout is reached but connect() does not complete, and retries are enabled, retry will be initiated. -

    Example:

    +

    Example:

     agent_connect_timeout = 300
     

    12.2.35. agent_query_timeout

    @@ -10257,7 +10255,7 @@

    Author

    a remote agent equals to the sum of agent_connection_timeout and agent_query_timeout. Queries will not be retried if this timeout is reached; a warning will be produced instead. -

    Example:

    +

    Example:

     agent_query_timeout = 10000 # our query can be long, allow up to 10 sec
     

    12.2.36. preopen

    @@ -10277,7 +10275,7 @@

    Author

    This directive does not affect indexer in any way, it only affects searchd. -

    Example:

    +

    Example:

     preopen = 1
     

    12.2.37. inplace_enable

    @@ -10308,7 +10306,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     inplace_enable = 1
     

    12.2.38. inplace_hit_gap

    @@ -10320,7 +10318,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     inplace_hit_gap = 1M
     

    12.2.39. inplace_docinfo_gap

    @@ -10332,7 +10330,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     inplace_docinfo_gap = 1M
     

    12.2.40. inplace_reloc_factor

    @@ -10344,7 +10342,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     inplace_reloc_factor = 0.1
     

    12.2.41. inplace_write_factor

    @@ -10356,7 +10354,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     inplace_write_factor = 0.1
     

    12.2.42. index_exact_words

    @@ -10370,7 +10368,7 @@

    Author

    enables exact form operator in the query language to work. This impacts the index size and the indexing time. However, searching performance is not impacted at all. -

    Example:

    +

    Example:

     index_exact_words = 1
     

    12.2.43. overshort_step

    @@ -10381,7 +10379,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     overshort_step = 1
     

    12.2.44. stopword_step

    @@ -10392,7 +10390,7 @@

    Author

    This directive does not affect searchd in any way, it only affects indexer. -

    Example:

    +

    Example:

     stopword_step = 1
     

    12.2.45. hitless_words

    @@ -10427,7 +10425,7 @@

    Author

    hitless, "simon says hello world" will be converted to ("simon says" & hello & world) query, matching all documents that contain "hello" and "world" anywhere in the document, and also "simon says" as an exact phrase. -

    Example:

    +

    Example:

     hitless_words = all
     

    12.2.46. expand_keywords

    @@ -10460,7 +10458,7 @@

    Author

    This directive does not affect indexer in any way, it only affects searchd. -

    Example:

    +

    Example:

     expand_keywords = 1
     

    12.2.47. blend_chars

    @@ -10499,7 +10497,7 @@

    Author

    so that multiple different blended characters could be normalized into just one base form. This is useful when indexing multiple alternative Unicode codepoints with equivalent glyphs. -

    Example:

    +

    Example:

     blend_chars = +, &, U+23
     blend_chars = +, &->+ # 2.0.1 and above
     
    @@ -10548,7 +10546,7 @@

    Author

    Default behavior is to index the entire token, equivalent to blend_mode = trim_none. -

    Example:

    +

    Example:

     blend_mode = trim_tail, skip_pure
     

    12.2.49. rt_mem_limit

    @@ -10568,7 +10566,7 @@

    Author

    hence, specifying 512 MB limit and only inserting 3 MB of data should result in allocating 3 MB, not 512 MB.

    -

    Example:

    +

    Example:

     rt_mem_limit = 512M
     

    12.2.50. rt_field

    @@ -10582,7 +10580,7 @@

    Author

    in INSERT statements without an explicit list of inserted columns will have to be in the same order as configured.

    -

    Example:

    +

    Example:

     rt_field = author
     rt_field = title
     rt_field = content
    @@ -10593,7 +10591,7 @@ 

    Author

    Multi-value (an arbitrary number of attributes is allowed), optional. Declares an unsigned 32-bit attribute. Introduced in version 1.10-beta. -

    Example:

    +

    Example:

     rt_attr_uint = gid
     

    12.2.52. rt_attr_bool

    @@ -10602,7 +10600,7 @@

    Author

    Multi-value (there might be multiple attributes declared), optional. Declares a 1-bit unsigned integer attribute. Introduced in version 2.1.2-release. -

    Example:

    +

    Example:

     rt_attr_bool = available
     

    12.2.53. rt_attr_bigint

    @@ -10611,7 +10609,7 @@

    Author

    Multi-value (an arbitrary number of attributes is allowed), optional. Declares a signed 64-bit attribute. Introduced in version 1.10-beta. -

    Example:

    +

    Example:

     rt_attr_bigint = guid
     

    12.2.54. rt_attr_float

    @@ -10620,7 +10618,7 @@

    Author

    Multi-value (an arbitrary number of attributes is allowed), optional. Declares a single precision, 32-bit IEEE 754 format float attribute. Introduced in version 1.10-beta. -

    Example:

    +

    Example:

     rt_attr_float = gpa
     

    12.2.55. rt_attr_multi

    @@ -10629,7 +10627,7 @@

    Author

    Declares the UNSIGNED INTEGER (unsigned 32-bit) MVA attribute. Multi-value (ie. there may be more than one such attribute declared), optional. Applies to RT indexes only. -

    Example:

    +

    Example:

     rt_attr_multi = my_tags
     

    12.2.56. rt_attr_multi_64

    @@ -10638,7 +10636,7 @@

    Author

    Declares the BIGINT (signed 64-bit) MVA attribute. Multi-value (ie. there may be more than one such attribute declared), optional. Applies to RT indexes only. -

    Example:

    +

    Example:

     rt_attr_multi_64 = my_wide_tags
     

    12.2.57. rt_attr_timestamp

    @@ -10646,7 +10644,7 @@

    Author

    Timestamp attribute declaration. Multi-value (an arbitrary number of attributes is allowed), optional. Introduced in version 1.10-beta. -

    Example:

    +

    Example:

     rt_attr_timestamp = date_added
     

    12.2.58. rt_attr_string

    @@ -10654,7 +10652,7 @@

    Author

    String attribute declaration. Multi-value (an arbitrary number of attributes is allowed), optional. Introduced in version 1.10-beta. -

    Example:

    +

    Example:

     rt_attr_string = author
     

    12.2.59. rt_attr_json

    @@ -10664,7 +10662,7 @@

    Author

    Introduced in version 2.1.1-beta.

    Refer to Section 12.1.24, “sql_attr_json” for more details on the JSON attributes. -

    Example:

    +

    Example:

     rt_attr_json = properties
     

    12.2.60. ha_strategy

    @@ -10678,11 +10676,11 @@

    Author

    index. Essentially, this directive controls how exactly master does the load balancing between the configured mirror agent nodes. As of 2.1.1-beta, the following strategies are implemented: -

    Simple random balancing

    ha_strategy = random

    +

    Simple random balancing

    ha_strategy = random

    The default balancing mode. Simple linear random distribution among the mirrors. That is, equal selection probability are assigned to every mirror. Kind of similar to round-robin (RR), but unlike RR, does not impose a strict selection order. -

    Adaptive randomized balancing

    +

    Adaptive randomized balancing

    The default simple random strategy does not take mirror status, error rate, and, most importantly, actual response latencies into account. So to accommodate for heterogeneous clusters and/or temporary spikes in agent node load, we have @@ -10726,7 +10724,7 @@

    Author

    ha_strategy = noerrors

    Latency-weighted probabilities, but mirrors with worse errors/success ratio are excluded from the selection. -

    Round-robin balancing

    ha_strategy = roundrobin

    Simple round-robin selection, that is, selecting the 1st mirror +

    Round-robin balancing

    ha_strategy = roundrobin

    Simple round-robin selection, that is, selecting the 1st mirror in the list, then the 2nd one, then the 3rd one, etc, and then repeating the process once the last mirror in the list is reached. Unlike with the randomized strategies, RR imposes a strict querying order (1, 2, 3, .., @@ -10752,7 +10750,7 @@

    Author

    to index a current word pair or not.

    bigram_freq_words lets you define a list of such keywords. -

    Example:

    +

    Example:

     bigram_freq_words = the, a, you, i
     

    12.2.62. bigram_index

    @@ -10792,7 +10790,7 @@

    Author

    For most usecases, both_freq would be the best mode, but your mileage may vary. -

    Example:

    +

    Example:

     bigram_freq_words = both_freq
     

    12.2.63. index_field_lengths

    @@ -10804,7 +10802,7 @@

    Author

    When index_field_lengths is set to 1, indexer will 1) create a respective length attribute for every full-text field, -sharing the same name; 2) compute a field length (counted in keywords) for +sharing the same name but with _len suffix; 2) compute a field length (counted in keywords) for every document and store in to a respective attribute; 3) compute the per-index averages. The lengths attributes will have a special TOKENCOUNT type, but their values are in fact regular 32-bit integers, and their values are generally @@ -10819,7 +10817,7 @@

    Author

    and its extension towards multiple fields, called BM25F. They require per-document length and per-field lengths, respectively. Hence the additional directive. -

    Example:

    +

    Example:

     index_field_lengths = 1
     

    12.2.64. regexp_filter

    @@ -10856,7 +10854,7 @@

    Author

    installed in the system and Sphinx must be configured built with a --with-re2 switch. Binary packages should come with RE2 builtin. -

    Example:

    +

    Example:

     # index '13-inch' as '13inch'
     regexp_filter = \b(\d+)\" => \1inch
     
    @@ -10880,7 +10878,7 @@ 

    Author

    stopwords_unstemmed directive fixes that issue. When it's enabled, stopwords are applied before stemming (and therefore to the original word forms), and the tokens are stopped when token == stopword. -

    Example:

    +

    Example:

     stopwords_unstemmed = 1
     

    12.2.66. global_idf

    @@ -10915,14 +10913,14 @@

    Author

    first, then converting those to .idf format using --buildidf, then merging all .idf files across cluser using --mergeidf. Refer to Section 7.4, “indextool command reference” for more information. -

    Example:

    +

    Example:

     global_idf = /usr/local/sphinx/var/global.idf
     

    12.2.67. rlp_context

    RLP context configuration file. Mandatory if RLP is used. Added in 2.2.1-beta. -

    Example:

    +

    Example:

     rlp_context = /home/myuser/RLP/rlp-context.xml
     

    12.2.68. ondisk_attrs

    @@ -10941,7 +10939,7 @@

    Author

    Note that this option also affects RT indexes. When it is enabled, all atribute updates will be disabled, and also all disk chunks of RT indexes will behave described above. However inserting and deleting of docs from RT indexes is still possible with enabled ondisk_attrs. -

    Possible values:

    • +

      Possible values:

      • 0 - disabled and default value, all attributes are loaded in memory (the normal behaviour of docinfo = extern)
      • @@ -10959,7 +10957,7 @@

        Author

        This option does not affect indexing in any way, it only requires daemon restart. -

        Example:

        +

        Example:

         ondisk_attrs = pool #keep pooled attributes on disk
         

    12.3. indexer program configuration options

    @@ -10985,7 +10983,7 @@

    Author

    and the database server can timeout. You can resolve that either by raising timeouts on SQL server side or by lowering mem_limit. -

    Example:

    +

    Example:

     mem_limit = 256M
     # mem_limit = 262144K # same, but in KB
     # mem_limit = 268435456 # same, but in bytes
    @@ -11008,7 +11006,7 @@ 

    Author

    (that's mostly limited by disk heads seek time). Limiting indexing I/O to a fraction of that can help reduce search performance degradation caused by indexing. -

    Example:

    +

    Example:

     max_iops = 40
     

    12.3.3. max_iosize

    @@ -11024,14 +11022,14 @@

    Author

    by max_iops setting. At the time of this writing, all I/O calls should be under 256 KB (default internal buffer size) anyway, so max_iosize values higher than 256 KB must not affect anything. -

    Example:

    +

    Example:

     max_iosize = 1048576
     

    12.3.4. max_xmlpipe2_field

    Maximum allowed field size for XMLpipe2 source type, bytes. Optional, default is 2 MB. -

    Example:

    +

    Example:

     max_xmlpipe2_field = 8M
     

    12.3.5. write_buffer

    @@ -11045,7 +11043,7 @@

    Author

    mem_limit. Note that several (currently up to 4) buffers for different files will be allocated, proportionally increasing the RAM usage. -

    Example:

    +

    Example:

     write_buffer = 4M
     

    12.3.6. max_file_field_buffer

    @@ -11065,7 +11063,7 @@

    Author

    (for example) 2 MB in size, but max_file_field_buffer value is 128 MB, peak buffer usage would still be only 2 MB. However, files over 128 MB would be entirely skipped. -

    Example:

    +

    Example:

     max_file_field_buffer = 128M
     

    12.3.7. on_file_field_error

    @@ -11097,8 +11095,8 @@

    Author

    when doing actual parsing work. So in case a file goes away between these two open attempts, the document will still be indexed. -

    Example:

    -on_file_field_errors = skip_document
    +

    Example:

    +on_file_field_error = skip_document
     

    12.3.8. lemmatizer_cache

    @@ -11138,7 +11136,7 @@

    Author

    go with the small default 256 KB cache when pressed for memory, or spend 128 MB extra RAM and cache the entire dictionary for maximum indexing performance. -

    Example:

    +

    Example:

     lemmatizer_cache = 256M # cache it all
     

    12.4. searchd program configuration options

    @@ -11163,7 +11161,7 @@

    Author

    and 'mysql41' (MySQL protocol used since 4.1 upto at least 5.1). More details on MySQL protocol support can be found in Section 5.10, “MySQL protocol support and SphinxQL” section. -

    Examples:

    +

    Examples:

     listen = localhost
     listen = localhost:5000
     listen = 192.168.0.1:5000
    @@ -11190,7 +11188,7 @@ 

    Author

    Also you can use the 'syslog' as the file name. In this case the events will be sent to syslog daemon. To use the syslog option the sphinx must be configured '--with-syslog' on building. -

    Example:

    +

    Example:

     log = /var/log/searchd.log
     

    12.4.3. query_log

    @@ -11203,7 +11201,7 @@

    Author

    In this case all search queries will be sent to syslog daemon with LOG_INFO priority, prefixed with '[query]' instead of timestamp. To use the syslog option the sphinx must be configured '--with-syslog' on building. -

    Example:

    +

    Example:

     query_log = /var/log/query.log
     

    12.4.4. query_log_format

    @@ -11219,7 +11217,7 @@

    Author

    on the fly, using SET GLOBAL query_log_format=sphinxql syntax. Refer to Section 5.9, “searchd query log formats” for more discussion and format details. -

    Example:

    +

    Example:

     query_log_format = sphinxql
     

    12.4.5. read_timeout

    @@ -11227,14 +11225,14 @@

    Author

    Network client request read timeout, in seconds. Optional, default is 5 seconds. searchd will forcibly close the client connections which fail to send a query within this timeout. -

    Example:

    +

    Example:

     read_timeout = 1
     

    12.4.6. client_timeout

    Maximum time to wait between requests (in seconds) when using persistent connections. Optional, default is five minutes. -

    Example:

    +

    Example:

     client_timeout = 3600
     

    12.4.7. max_children

    @@ -11246,7 +11244,7 @@

    Author

    searches running, at all times. When the limit is reached, additional incoming clients are dismissed with temporarily failure (SEARCHD_RETRY) status code and a message stating that the server is maxed out. -

    Example:

    +

    Example:

     max_children = 10
     

    12.4.8. pid_file

    @@ -11261,7 +11259,7 @@

    Author

    of searchd; to stop searchd; to notify it that it should rotate the indexes. Can also be used for different external automation scripts. -

    Example:

    +

    Example:

     pid_file = /var/run/searchd.pid
     

    12.4.9. seamless_rotate

    @@ -11300,7 +11298,7 @@

    Author

    memory usage during the rotation (because both old and new copies of .spa/.spi/.spm data need to be in RAM while preloading new copy). Average usage stays the same. -

    Example:

    +

    Example:

     seamless_rotate = 1
     

    12.4.10. preopen_indexes

    @@ -11323,14 +11321,14 @@

    Author

    They also make searchd use more file handles. In most scenarios it's therefore preferred and recommended to preopen indexes. -

    Example:

    +

    Example:

     preopen_indexes = 1
     

    12.4.11. unlink_old

    Whether to unlink .old index copies on successful rotation. Optional, default is 1 (do unlink). -

    Example:

    +

    Example:

     unlink_old = 0
     

    12.4.12. attr_flush_period

    @@ -11346,7 +11344,7 @@

    Author

    between those intervals is set with attr_flush_period, in seconds.

    It defaults to 0, which disables the periodic flushing, but flushing will still occur at normal shut-down. -

    Example:

    +

    Example:

     attr_flush_period = 900 # persist updates to disk every 15 minutes
     

    12.4.13. max_packet_size

    @@ -11356,7 +11354,7 @@

    Author

    Only used for internal sanity checks, does not directly affect RAM use or performance. Optional, default is 8M. Introduced in version 0.9.9-rc1. -

    Example:

    +

    Example:

     max_packet_size = 32M
     

    12.4.14. mva_updates_pool

    @@ -11374,7 +11372,7 @@

    Author

    In the meantime, MVA updates are intended to be used as a measure to quickly catchup with latest changes in the database until the next index rebuild; not as a persistent storage mechanism. -

    Example:

    +

    Example:

     mva_updates_pool = 16M
     

    12.4.15. max_filters

    @@ -11383,7 +11381,7 @@

    Author

    Only used for internal sanity checks, does not directly affect RAM use or performance. Optional, default is 256. Introduced in version 0.9.9-rc1. -

    Example:

    +

    Example:

     max_filters = 1024
     

    12.4.16. max_filter_values

    @@ -11392,7 +11390,7 @@

    Author

    Only used for internal sanity checks, does not directly affect RAM use or performance. Optional, default is 4096. Introduced in version 0.9.9-rc1. -

    Example:

    +

    Example:

     max_filter_values = 16384
     

    12.4.17. listen_backlog

    @@ -11406,7 +11404,7 @@

    Author

    fail with "connection refused" message. listen_backlog directive controls the length of the connection queue. Non-Windows builds should work fine with the default value. -

    Example:

    +

    Example:

     listen_backlog = 20
     

    12.4.18. read_buffer

    @@ -11418,7 +11416,7 @@

    Author

    two associated read buffers (one for document list and one for hit list). This setting lets you control their sizes, increasing per-query RAM use, but possibly decreasing IO time. -

    Example:

    +

    Example:

     read_buffer = 1M
     

    12.4.19. read_unhinted

    @@ -11434,7 +11432,7 @@

    Author

    unhinted read size, but raising it for smaller lists. It will not affect RAM use because read buffer will be already allocated. So it should be not greater than read_buffer. -

    Example:

    +

    Example:

     read_unhinted = 32K
     

    12.4.20. max_batch_queries

    @@ -11445,7 +11443,7 @@

    Author

    Makes searchd perform a sanity check of the amount of the queries submitted in a single batch when using multi-queries. Set it to 0 to skip the check. -

    Example:

    +

    Example:

     max_batch_queries = 256
     

    12.4.21. subtree_docs_cache

    @@ -11456,7 +11454,7 @@

    Author

    Limits RAM usage of a common subtree optimizer (see Section 5.11, “Multi-queries”). At most this much RAM will be spent to cache document entries per each query. Setting the limit to 0 disables the optimizer. -

    Example:

    +

    Example:

     subtree_docs_cache = 8M
     

    12.4.22. subtree_hits_cache

    @@ -11467,7 +11465,7 @@

    Author

    Limits RAM usage of a common subtree optimizer (see Section 5.11, “Multi-queries”). At most this much RAM will be spent to cache keyword occurrences (hits) per each query. Setting the limit to 0 disables the optimizer. -

    Example:

    +

    Example:

     subtree_hits_cache = 16M
     

    12.4.23. workers

    @@ -11507,7 +11505,7 @@

    Author

    Threads mode was implemented along with RT backend and is required to use RT indexes. (Regular disk-based indexes work in all the available modes.) -

    Example:

    +

    Example:

     workers = threads
     

    12.4.24. dist_threads

    @@ -11541,7 +11539,7 @@

    Author

    Up to dist_threads threads are be created to process those files. That speeds up snippet extraction when the total amount of document data to process is significant (hundreds of megabytes). -

    Example:

    +

    Example:

     index dist_test
     {
         type = distributed
    @@ -11580,7 +11578,7 @@ 

    Author

    Otherwise, the default path, which in most cases is the same as working folder, may point to the folder with no write access (for example, /usr/local/var/data). In this case, the searchd will not start at all. -

    Example:

    +

    Example:

     binlog_path = # disable logging
     binlog_path = /var/data # /var/data/binlog.001 etc will be created
     
    @@ -11612,7 +11610,7 @@

    Author

    cases, the default hybrid mode 2 provides a nice balance of speed and safety, with full RT index data protection against daemon crashes, and some protection against hardware ones. -

    Example:

    +

    Example:

     binlog_flush = 1 # ultimate safety, low speed
     

    12.4.27. binlog_max_log_size

    @@ -11624,7 +11622,7 @@

    Author

    A new binlog file will be forcibly opened once the current binlog file reaches this limit. This achieves a finer granularity of logs and can yield more efficient binlog disk usage under certain borderline workloads. -

    Example:

    +

    Example:

     binlog_max_log_size = 16M
     

    12.4.28. snippets_file_prefix

    @@ -11648,7 +11646,7 @@

    Author

    This might be useful, for instance, when the document storage locations (be those local storage or NAS mountpoints) are inconsistent across the servers. -

    Example:

    +

    Example:

     snippets_file_prefix = /mnt/common/server1/
     

    12.4.29. collation_server

    @@ -11660,7 +11658,7 @@

    Author

    Specifies the default collation used for incoming requests. The collation can be overridden on a per-query basis. Refer to Section 5.12, “Collations” section for the list of available collations and other details. -

    Example:

    +

    Example:

     collation_server = utf8_ci
     

    12.4.30. collation_libc_locale

    @@ -11671,23 +11669,10 @@

    Author

    Specifies the libc locale, affecting the libc-based collations. Refer to Section 5.12, “Collations” section for the details. -

    Example:

    +

    Example:

     collation_libc_locale = fr_FR
     
    -

    12.4.31. plugin_dir

    -

    -Trusted location for the dynamic libraries (UDFs). -Optional, default is empty (no location). -Introduced in version 2.0.1-beta. -

    -Specifies the trusted directory from which the -UDF libraries can be loaded. Requires -workers = thread to take effect. -

    Example:

    -workers = threads
    -plugin_dir = /usr/local/sphinx/lib
    -
    -

    12.4.32. mysql_version_string

    +

    12.4.31. mysql_version_string

    A server version string to return via MySQL protocol. Optional, default is empty (return Sphinx version). @@ -11703,10 +11688,10 @@

    Author

    mysql_version_string directive and have searchd report a different version to clients connecting over MySQL protocol. (By default, it reports its own version.) -

    Example:

    +

    Example:

     mysql_version_string = 5.0.37
     
    -

    12.4.33. rt_flush_period

    +

    12.4.32. rt_flush_period

    RT indexes RAM chunk flush check period, in seconds. Optional, default is 10 hours. @@ -11718,10 +11703,10 @@

    Author

    periodic flush checks, and eligible RAM chunks can get saved, enabling consequential binlog cleanup. See Section 4.4, “Binary logging” for more details. -

    Example:

    +

    Example:

     rt_flush_period = 3600 # 1 hour
     
    -

    12.4.34. thread_stack

    +

    12.4.33. thread_stack

    Per-thread stack size. Optional, default is 1M. @@ -11744,10 +11729,10 @@

    Author

    with upto 250 levels, 150K for upto 700 levels, etc. If the stack size limit is not met, searchd fails the query and reports the required stack size in the error message. -

    Example:

    +

    Example:

     thread_stack = 256K
     
    -

    12.4.35. expansion_limit

    +

    12.4.34. expansion_limit

    The maximum number of expanded keywords for a single wildcard. Optional, default is 0 (no limit). @@ -11761,10 +11746,10 @@

    Author

    of such expansions. Setting expansion_limit = N restricts expansions to no more than N of the most frequent matching keywords (per each wildcard in the query). -

    Example:

    +

    Example:

     expansion_limit = 16
     
    -

    12.4.36. watchdog

    +

    12.4.35. watchdog

    Threaded server watchdog. Optional, default is 1 (watchdog enabled). @@ -11777,10 +11762,10 @@

    Author

    process that monitors the main server process, and automatically restarts the latter in case of abnormal termination. Watchdog is enabled by default. -

    Example:

    +

    Example:

     watchdog = 0 # disable watchdog
     
    -

    12.4.37. prefork_rotation_throttle

    +

    12.4.36. prefork_rotation_throttle

    Delay between restarting preforked children on index rotation, in milliseconds. Optional, default is 0 (no delay). @@ -11799,10 +11784,10 @@

    Author

    there are 30 children, then the last one would only be actually restarted 1.5 seconds (50*30=1500 milliseconds) after the "rotation finished" message in the searchd event log. -

    Example:

    +

    Example:

     prefork_rotation_throttle = 50 # throttle children restarts by 50 msec each
     
    -

    12.4.38. sphinxql_state

    +

    12.4.37. sphinxql_state

    Path to a file where current SphinxQL state will be serialized. Available since version 2.1.1-beta. @@ -11812,10 +11797,10 @@

    Author

    If you load UDF functions, but Sphinx crashes, when it gets (automatically) restarted, your UDF and global variables will no longer be available; using persistent state helps a graceful recovery with no such surprises. -

    Example:

    +

    Example:

     sphinxql_state = uservars.sql
     
    -

    12.4.39. ha_ping_interval

    +

    12.4.38. ha_ping_interval

    Interval between agent mirror pings, in milliseconds. Optional, default is 1000. @@ -11828,10 +11813,10 @@

    Author

    by this directive.

    To disable pings, set ha_ping_interval to 0. -

    Example:

    +

    Example:

     ha_ping_interval = 0
     
    -

    12.4.40. ha_period_karma

    +

    12.4.39. ha_period_karma

    Agent mirror statistics window size, in seconds. Optional, default is 60. @@ -11853,10 +11838,10 @@

    Author

    They can be inspected using SHOW AGENT STATUS statement. -

    Example:

    +

    Example:

     ha_period_karma = 120
     
    -

    12.4.41. persistent_connections_limit

    +

    12.4.40. persistent_connections_limit

    The maximum # of simultaneous persistent connections to remote persistent agents. Each time connecting agent defined under 'agent_persistent' we try to reuse existing connection (if any), or connect and save the connection for the future. @@ -11864,10 +11849,10 @@

    Author

    when all of them are busy). This very directive limits the number. It affects the num of connections to each agent's host, across all distributed indexes.

    It is reasonable to set the value equal or less than max_children option of the agents. -

    Example:

    +

    Example:

     persistent_connections_limit = 29 # assume that each host of agents has max_children = 30 (or 29).
     
    -

    12.4.42. rt_merge_iops

    +

    12.4.41. rt_merge_iops

    A maximum number of I/O operations (per second) that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit). Added in 2.1.1-beta. @@ -11877,10 +11862,10 @@

    Author

    RT optimization activity will not generate more disk iops (I/Os per second) than the configured limit. Modern SATA drives can perform up to around 100 I/O operations per second, and limiting rt_merge_iops can reduce search performance degradation caused by merging. -

    Example:

    +

    Example:

     rt_merge_iops = 40
     
    -

    12.4.43. rt_merge_maxiosize

    +

    12.4.42. rt_merge_maxiosize

    A maximum size of an I/O operation that the RT chunks merge thread is allowed to start. @@ -11890,14 +11875,14 @@

    Author

    This directive lets you throttle down the I/O impact arising from the OPTIMIZE statements. I/Os bigger than this limit will be broken down into 2 or more I/Os, which will then be accounted as separate I/Os -with regards to the rt_merge_iops +with regards to the rt_merge_iops limit. Thus, it is guaranteed that all the optimization activity will not generate more than (rt_merge_iops * rt_merge_maxiosize) bytes of disk I/O per second. -

    Example:

    +

    Example:

     rt_merge_maxiosize = 1M
     
    -

    12.4.44. predicted_time_costs

    +

    12.4.43. predicted_time_costs

    Costs for the query time prediction model, in nanoseconds. Optional, default is "doc=64, hit=48, skip=2048, match=64" (without the quotes). @@ -11944,10 +11929,10 @@

    Author

    is somewhat more error prone.) It is not necessary to specify all 4 costs at once, as the missed one will take the default values. However, we strongly suggest to specify all of them, for readability. -

    Example:

    +

    Example:

     predicted_time_costs = doc=128, hit=96, skip=4096, match=128
     
    -

    12.4.45. shutdown_timeout

    +

    12.4.44. shutdown_timeout

    searchd --stopwait wait time, in seconds. Optional, default is 3 seconds. @@ -11958,10 +11943,10 @@

    Author

    flushing attributes and updating binlog. And it requires some time. searchd --stopwait will wait up to shutdown_time seconds for daemon to finish its jobs. Suitable time depends on your index size and load. -

    Example:

    +

    Example:

     shutdown_timeout = 5 # wait for up to 5 seconds
     
    -

    12.4.46. ondisk_attrs_default

    +

    12.4.45. ondisk_attrs_default

    Instance-wide defaults for ondisk_attrs directive. Optional, default is 0 (all attributes are loaded in memory). This @@ -11969,32 +11954,32 @@

    Author

    served by this copy of searchd. Per-index directives take precedence, and will overwrite this instance-wide default value, allowing for fine-grain control.

    -

    12.4.47. query_log_min_msec

    +

    12.4.46. query_log_min_msec

    Limit (in milliseconds) that prevents the query from being written to the query log. Optional, default is 0 (all queries are written to the query log). This directive specifies that only queries with execution times that exceed the specified limit will be logged.

    -

    12.4.48. agent_connect_timeout

    +

    12.4.47. agent_connect_timeout

    Instance-wide defaults for agent_connect_timeout parameter. The last defined in distributed (network) indexes.

    -

    12.4.49. agent_query_timeout

    +

    12.4.48. agent_query_timeout

    Instance-wide defaults for agent_query_timeout parameter. The last defined in distributed (network) indexes, or also may be overrided per-query using OPTION clause.

    -

    12.4.50. agent_retry_count

    +

    12.4.49. agent_retry_count

    Integer, specifies how many times sphinx will try to connect and query remote agents in distributed index before reporting fatal query error. Default is 0 (i.e. no retries). This value may be also specified on per-query basis using 'OPTION retry_count=XXX' clause. If per-query option exists, it will override the one specified in config.

    -

    12.4.51. agent_retry_delay

    +

    12.4.50. agent_retry_delay

    Integer, in milliseconds. Specifies the delay sphinx rest before retrying to query a remote agent in case it fails. -The value has sense only if non-zero agent_retry_count +The value has sense only if non-zero agent_retry_count or non-zero per-query OPTION retry_count specified. Default is 500. This value may be also specified on per-query basis using 'OPTION retry_delay=XXX' clause. If per-query option exists, it will override the one specified in config.

    @@ -12010,7 +11995,7 @@

    Author

    the base dictionary path. File names are hardcoded and specific to a given lemmatizer; the Russian lemmatizer uses ru.pak dictionary file. The dictionaries can be obtained from the Sphinx website. -

    Example:

    +

    Example:

     lemmatizer_base = /usr/local/share/sphinx/dicts/
     

    12.5.2. on_json_attr_error

    @@ -12023,7 +12008,7 @@

    Author

    By default, JSON format errors are ignored (ignore_attr) and the indexer tool will just show a warning. Setting this option to fail_index will rather make indexing fail at the first JSON format error. -

    Example:

    +

    Example:

     on_json_attr_error = ignore_attr
     

    12.5.3. json_autoconv_numbers

    @@ -12037,7 +12022,7 @@

    Author

    of strings; if the option is 0, such values will be indexed as strings. This conversion applies to any data source, that is, JSON attributes originating from either SQL or XMLpipe2 sources will all be affected. -

    Example:

    +

    Example:

     json_autoconv_numbers = 1
     

    12.5.4. json_autoconv_keynames

    @@ -12051,21 +12036,21 @@

    Author

    will be automatically brought to lower case when indexing. This conversion applies to any data source, that is, JSON attributes originating from either SQL or XMLpipe2 sources will all be affected. -

    Example:

    +

    Example:

     json_autoconv_keynames = lowercase
     

    12.5.5. rlp_root

    Path to the RLP root folder. Mandatory if RLP is used. Added in 2.2.1-beta. -

    Example:

    +

    Example:

     rlp_root = /home/myuser/RLP
     

    12.5.6. rlp_environment

    RLP environment configuration file. Mandatory if RLP is used. Added in 2.2.1-beta. -

    Example:

    +

    Example:

     rlp_environment = /home/myuser/RLP/rlp-environment.xml
     

    12.5.7. rlp_max_batch_size

    @@ -12074,7 +12059,7 @@

    Author

    Do not set this value to more than 10Mb because sphinx splits large documents to 10Mb chunks before processing them by the RLP. This option has effect only if morphology = rlp_chinese_batched is specified. Added in 2.2.1-beta. -

    Example:

    +

    Example:

     rlp_max_batch_size = 100k
     

    12.5.8. rlp_max_batch_docs

    @@ -12082,54 +12067,98 @@

    Author

    Maximum number of documents batched before processing them by the RLP. Optional, default is 50. This option has effect only if morphology = rlp_chinese_batched is specified. Added in 2.2.1-beta. -

    Example:

    +

    Example:

     rlp_max_batch_docs = 100
    +
    +

    12.5.9. plugin_dir

    +

    +Trusted location for the dynamic libraries (UDFs). +Optional, default is empty (no location). +Introduced in version 2.0.1-beta. +

    +Specifies the trusted directory from which the +UDF libraries can be loaded. Requires +workers = thread to take effect. +

    Example:

    +plugin_dir = /usr/local/sphinx/lib
     

    Appendix A. Sphinx revision history

    -

    Table of Contents

    A.1. Version 2.2.7-release, 20 jan 2015
    -
    A.2. Version 2.2.6-release, 13 nov 2014
    -
    A.3. Version 2.2.5-release, 06 oct 2014
    -
    A.4. Version 2.2.4-release, 11 sep 2014
    -
    A.5. Version 2.2.3-beta, 13 may 2014
    -
    A.6. Version 2.2.2-beta, 11 feb 2014
    -
    A.7. Version 2.2.1-beta, 13 nov 2013
    -
    A.8. Version 2.1.9-release, 03 jul 2014
    -
    A.9. Version 2.1.8-release, 28 apr 2014
    -
    A.10. Version 2.1.7-release, 30 mar 2014
    -
    A.11. Version 2.1.6-release, 24 feb 2014
    -
    A.12. Version 2.1.5-release, 22 jan 2014
    -
    A.13. Version 2.1.4-release, 18 dec 2013
    -
    A.14. Version 2.1.3-release, 12 nov 2013
    -
    A.15. Version 2.1.2-release, 10 oct 2013
    -
    A.16. Version 2.1.1-beta, 20 feb 2013
    -
    A.17. Version 2.0.11-dev, xx xxx xxxx
    -
    A.18. Version 2.0.10-release, 22 jan 2014
    -
    A.19. Version 2.0.9-release, 26 aug 2013
    -
    A.20. Version 2.0.8-release, 26 apr 2013
    -
    A.21. Version 2.0.7-release, 26 mar 2013
    -
    A.22. Version 2.0.6-release, 22 oct 2012
    -
    A.23. Version 2.0.5-release, 28 jul 2012
    -
    A.24. Version 2.0.4-release, 02 mar 2012
    -
    A.25. Version 2.0.3-release, 23 dec 2011
    -
    A.26. Version 2.0.2-beta, 15 nov 2011
    -
    A.27. Version 2.0.1-beta, 22 apr 2011
    -
    A.28. Version 1.10-beta, 19 jul 2010
    -
    A.29. Version 0.9.9-release, 02 dec 2009
    -
    A.30. Version 0.9.9-rc2, 08 apr 2009
    -
    A.31. Version 0.9.9-rc1, 17 nov 2008
    -
    A.32. Version 0.9.8.1, 30 oct 2008
    -
    A.33. Version 0.9.8, 14 jul 2008
    -
    A.34. Version 0.9.7, 02 apr 2007
    -
    A.35. Version 0.9.7-rc2, 15 dec 2006
    -
    A.36. Version 0.9.7-rc1, 26 oct 2006
    -
    A.37. Version 0.9.6, 24 jul 2006
    -
    A.38. Version 0.9.6-rc1, 26 jun 2006
    +

    Table of Contents

    A.1. Version 2.2.9-release, 16 apr 2015
    +
    A.2. Version 2.2.8-release, 09 mar 2015
    +
    A.3. Version 2.2.7-release, 20 jan 2015
    +
    A.4. Version 2.2.6-release, 13 nov 2014
    +
    A.5. Version 2.2.5-release, 06 oct 2014
    +
    A.6. Version 2.2.4-release, 11 sep 2014
    +
    A.7. Version 2.2.3-beta, 13 may 2014
    +
    A.8. Version 2.2.2-beta, 11 feb 2014
    +
    A.9. Version 2.2.1-beta, 13 nov 2013
    +
    A.10. Version 2.1.9-release, 03 jul 2014
    +
    A.11. Version 2.1.8-release, 28 apr 2014
    +
    A.12. Version 2.1.7-release, 30 mar 2014
    +
    A.13. Version 2.1.6-release, 24 feb 2014
    +
    A.14. Version 2.1.5-release, 22 jan 2014
    +
    A.15. Version 2.1.4-release, 18 dec 2013
    +
    A.16. Version 2.1.3-release, 12 nov 2013
    +
    A.17. Version 2.1.2-release, 10 oct 2013
    +
    A.18. Version 2.1.1-beta, 20 feb 2013
    +
    A.19. Version 2.0.11-dev, xx xxx xxxx
    +
    A.20. Version 2.0.10-release, 22 jan 2014
    +
    A.21. Version 2.0.9-release, 26 aug 2013
    +
    A.22. Version 2.0.8-release, 26 apr 2013
    +
    A.23. Version 2.0.7-release, 26 mar 2013
    +
    A.24. Version 2.0.6-release, 22 oct 2012
    +
    A.25. Version 2.0.5-release, 28 jul 2012
    +
    A.26. Version 2.0.4-release, 02 mar 2012
    +
    A.27. Version 2.0.3-release, 23 dec 2011
    +
    A.28. Version 2.0.2-beta, 15 nov 2011
    +
    A.29. Version 2.0.1-beta, 22 apr 2011
    +
    A.30. Version 1.10-beta, 19 jul 2010
    +
    A.31. Version 0.9.9-release, 02 dec 2009
    +
    A.32. Version 0.9.9-rc2, 08 apr 2009
    +
    A.33. Version 0.9.9-rc1, 17 nov 2008
    +
    A.34. Version 0.9.8.1, 30 oct 2008
    +
    A.35. Version 0.9.8, 14 jul 2008
    +
    A.36. Version 0.9.7, 02 apr 2007
    +
    A.37. Version 0.9.7-rc2, 15 dec 2006
    +
    A.38. Version 0.9.7-rc1, 26 oct 2006
    +
    A.39. Version 0.9.6, 24 jul 2006
    +
    A.40. Version 0.9.6-rc1, 26 jun 2006
    -

    A.1. Version 2.2.7-release, 20 jan 2015

    -

    Minor features

    • added #2112, string equal comparison support for IF() function (for JSON and string attributes)

    • +

      A.1. Version 2.2.9-release, 16 apr 2015

      +

      Bug fixes

      • fixed #2228, removed searchd shutdown behavior on failed connection

      • +
      • fixed #2208, ZONESPANLIST() support for RT indexes

      • +
      • fixed #2203, legacy API SELECT list

      • +
      • fixed #2201, indextool false positive error on RT index

      • +
      • fixed #2201, crash with string comparison at expressions and expression ranker

      • +
      • fixed #2199, invalid packedfactors JSON output for index with stopwords

      • +
      • fixed #2197, TRUNCATE fails to remove disk chunk files after calling OPTIMIZE

      • +
      • fixed #2196, .NET connector issue (UTC_TIMESTAMP() support)

      • +
      • fixed #2190, incorrect GROUP BY outer JSON object

      • +
      • fixed #2176, agent used ha_strategy=random instead of specified in config

      • +
      • fixed #2144, query parser crash vs multiforms with heading numbers

      • +
      • fixed #2122, id64 daemon failed to load RT disk chunk with kill-list from id32 build

      • +
      • fixed #2120, aliased JSON elements support

      • +
      • fixed #1979, snippets generation and span length and lcs calculation in proximity queries

      • +
      • fixed truncated results (and a potential crash) vs long enough ZONESPANLIST() result

      • +
      +

      A.2. Version 2.2.8-release, 09 mar 2015

      +

      Minor features

      • added #2166, per agent HA strategy for distributed indexes

      • +
      +

      Bug fixes

      • fixed #2182, incorrect query results with multiple same destination wordforms

      • +
      • fixed #2181, improved error message on incorrect filters

      • +
      • fixed #2178, ZONESPAN operator for queries with more than two words

      • +
      • fixed #2172, incorrect results with field position fulltext operators

      • +
      • fixed #2171, some index options do not work for template indexes

      • +
      • fixed #2170, joined fields indexation with document id equals to 0

      • +
      • fixed #2110, crash on snippet generation

      • +
      • fixed WLCCS ranking factor computation

      • +
      • fixed memory leak on queries with ZONEs

      • +
      +

      A.3. Version 2.2.7-release, 20 jan 2015

      +

      Minor features

      • added #2112, string equal comparison support for IF() function (for JSON and string attributes)

      • added #2153, IN() support for mixed and top-level JSON arrays

      -

      Bug fixes

      • fixed #2158, crash at RT index after morphology changed to AOT after index was created

      • +

        Bug fixes

        • fixed #2158, crash at RT index after morphology changed to AOT after index was created

        • fixed #2155, stopwords got missed on disk chunk save at RT index

        • fixed #2151, agents statistics missed in case of huge amount of agents

        • fixed #2139, escape all special characters in JSON result set, according to RFC 4627

        • @@ -12142,8 +12171,8 @@

          Bug fixes

            fixed seamless rotation in prefork mode

          • fixed snippets crash with blend chars at the beginning of a string

        -

        A.2. Version 2.2.6-release, 13 nov 2014

        -

        Bug fixes

        • fixed #2104, ALL()/ANY()/INDEXOF() support for distributed indexes

        • +

          A.4. Version 2.2.6-release, 13 nov 2014

          +

          Bug fixes

          • fixed #2104, ALL()/ANY()/INDEXOF() support for distributed indexes

          • fixed #2102, show agent status misses warnings from agents

          • fixed #2100, crash of indexer while loading stopwords with tokenizer plugin

          • fixed #2098, arbitrary JSON subkeys and IS NULL for distributed indexes

          • @@ -12151,10 +12180,10 @@

            Bug fixes

              fixed possibly memory leak in plugin creation function

            • indexation of duplicate documents

          -

          A.3. Version 2.2.5-release, 06 oct 2014

          -

          New minor features

          • added OPTION rand_seed which affects ORDER BY RAND()

          • +

            A.5. Version 2.2.5-release, 06 oct 2014

            +

            New minor features

            • added OPTION rand_seed which affects ORDER BY RAND()

            -

            Bug fixes

            • fixed #2042, indextool fails with field mask on 32+ fields

            • +

              Bug fixes

              • fixed #2042, indextool fails with field mask on 32+ fields

              • fixed #2031, wrong encoding with UnixODBC/Oracle source

              • fixed #2056, several bugs in RLP tokenizer

              • fixed #2054, SHOW THREADS hangs if queries in prefork mode

              • @@ -12164,26 +12193,26 @@

                Bug fixes

                  fixed crash in config parser

                • fixed MySQL protocol response when daemon maxed out

              -

              A.4. Version 2.2.4-release, 11 sep 2014

              -

              New major features

              • added ALTER RTINDEX rt1 RECONFIGURE which allows to change RT index settings on the fly

              • +

                A.6. Version 2.2.4-release, 11 sep 2014

                +

                New major features

                • added ALTER RTINDEX rt1 RECONFIGURE which allows to change RT index settings on the fly

                • added SHOW INDEX idx1 SETTINGS statement

                • added ability to specify several destination forms for the same source wordform (as a result, N:M mapping is now available)

                • added blended chars support to exceptions

                -

                New minor features

                • added ANY()/ALL()/INDEXOF() support for JSON string arrays

                • +

                  New minor features

                  -

                  Optimizations and removals

                  • optimized json_autoconv_numbers option speed

                  • +

                    Optimizations and removals

                    -

                    Bug fixes

                    • fixed #2027, slow queries to multiple indexes with large kill-lists

                    • +

                      Bug fixes

                      • fixed #2027, slow queries to multiple indexes with large kill-lists

                      • fixed #2022, blend characters of matched word must not be outside of snippet passage

                      • fixed #2021, output units in GEODIST() function

                      • fixed #2018, different wildcard behaviour in RT and plain indexes

                      • @@ -12195,8 +12224,8 @@

                        Bug fixes

                          fixed buffer overrun when sizing packed factors (with way too many fields) in expression ranker

                        • fixed cpu time logging for cases where work is done in child threads or agents

                      -

                      A.5. Version 2.2.3-beta, 13 may 2014

                      -

                      New features

                      • added #1920, charset_table aliases

                      • +

                        A.7. Version 2.2.3-beta, 13 may 2014

                        +

                        New features

                        • added #1920, charset_table aliases

                        • added #1887, filtering over string attributes

                        • added #1860, USERVARs for distributed indexes

                        • added #1689, GROUP BY JSON attributes

                        • @@ -12205,10 +12234,10 @@

                          New features

                          -

                          Optimizations and removals

                          • improved speed of concurrent insertion in RT indexes

                          • +

                            Optimizations and removals

                            • improved speed of concurrent insertion in RT indexes

                            • removed max_matches config key

                            -

                            Bug fixes

                            • fixed #1946, IN() function support for string attributes

                            • +

                              Bug fixes

                              • fixed #1946, IN() function support for string attributes

                              • fixed #1942, crash in SHOW THREADS command

                              • fixed #1922, crash on snippet generation for queries with duplicated words

                              • fixed #1919, TSV bitcount attributes indexation issue

                              • @@ -12223,21 +12252,21 @@

                                Bug fixes

                              -

                              A.6. Version 2.2.2-beta, 11 feb 2014

                              -

                              New features

                              • added #1604, CALL KEYWORDS can show now multiple lemmas for a keyword

                              • +

                                A.8. Version 2.2.2-beta, 11 feb 2014

                                +

                                New features

                                -

                                Optimizations, behavior changes, and removals

                                • changed #1797, per-term statistics report (expanded terms fold to their respective substrings)

                                • -
                                • changed default thread_stack value to 1M

                                • +

                                  Optimizations, behavior changes, and removals

                                  • changed #1797, per-term statistics report (expanded terms fold to their respective substrings)

                                  • +
                                  • changed default thread_stack value to 1M

                                  • changed local directive in a distributed index which takes now a list (eg. local=shard1,shard2,shard3)

                                  • deprecated SetMatchMode() API call

                                  • deprecated SetOverride() API call

                                  • @@ -12252,8 +12281,8 @@

                                    Optimizations, behavior changes, and removals

                                    <
                                  • removed deprecated str2wordcount attributes

                                  • removed support for client versions 0.9.6 and below

                                -

                                A.7. Version 2.2.1-beta, 13 nov 2013

                                -

                                Major new features

                                • added ALTER TABLE that can add attributes to disk and RT indexes on the fly
                                • +

                                  A.9. Version 2.2.1-beta, 13 nov 2013

                                  +

                                  Major new features

                                  • added ALTER TABLE that can add attributes to disk and RT indexes on the fly
                                  • added ATTACH support for non-empty RT target indexes
                                  • added Chinese segmentation with RLP (Rosette Linguistics platform) support
                                  • added English, German lemmatization support
                                  • @@ -12264,23 +12293,23 @@

                                    Major new features

                                    added full JSON attributes support, arbitrary JSON documents (with subobjects etc) can now be stored
                                  • added in-place JSON updates for scalar values
                                  • added index type=template directive (allows CALL KEYWORDS, CALL SNIPPETS)
                                  • -
                                  • added ondisk_attrs, ondisk_attrs_default directives that keep attributes on disk
                                  • +
                                  • added ondisk_attrs, ondisk_attrs_default directives that keep attributes on disk
                                  • added table functions mechanism, and REMOVE_REPEATS() table function
                                  • added support for arbitrary expressions in WHERE for DELETE queries
                                  -

                                  Ranking related features

                                  • added OPTION local_df=1, an option to aggregate IDFs over local indexes (shards)
                                  • +

                                    Ranking related features

                                    • added OPTION local_df=1, an option to aggregate IDFs over local indexes (shards)
                                    • added UDF XXX_reinit() method to reload UDFs with workers=prefork
                                    • added comma-separated syntax to OPTION idf, tfidf_unnormalized and tfidf_normalized flags
                                    • added lccs, wlccs, exact_order, min_gaps, and atc ranking factors
                                    • added sphinx_get_XXX_factors(), a faster interface to access PACKEDFACTORS() in UDFs
                                    • added support for exact_hit, exact_order field factors when using more than 32 fields (exact_hit, exact_order)
                                    -

                                    Instrumentation features

                                    • added DESCRIBE and --dumpheader support for tokencount attributes (generated by index_field_lengths=1 directive)
                                    • +

                                      Instrumentation features

                                      • added DESCRIBE and --dumpheader support for tokencount attributes (generated by index_field_lengths=1 directive)
                                      • added RT index query profile, percentages, totals to SHOW PROFILE
                                      • added predicted_time, dist_predicted_time, fetched_docs, fetched_hits counters to SHOW META
                                      • added total_tokens and disk_bytes counters to SHOW INDEX STATUS
                                      -

                                      General features

                                      • added ALL(), ANY() and INDEXOF() functions for JSON subarrays
                                      • +

                                        General features

                                        • added ALL(), ANY() and INDEXOF() functions for JSON subarrays
                                        • added MIN_TOP_WEIGHT(), MIN_TOP_SORTVAL() functions
                                        • added TOP() aggregate function to expression ranker
                                        • added a check for duplicated tail hit positions in indextool --check
                                        • @@ -12290,13 +12319,13 @@

                                          General features

                                            added indexer --nohup and indextool --rotate switches to check index files before rotating them
                                          • added scientific notation support for JSON attributes (as per RFC 4627)
                                          • added several SphinxQL statements to fix MySQL Workbench connection issues (LIKE for session variables, etc.)
                                          • -
                                          • added shutdown_timeout directive to searchd config section
                                          • +
                                          • added shutdown_timeout directive to searchd config section
                                          • added signed values support for INTEGER() and UINT() function
                                          • added snippet generation options to SNIPPET() function
                                          • added string filter support in distributed queries, SphinxAPI, SphinxQL query log
                                          • added support for mixed distributed and local index queries (SELECT * FROM dist1,dist2,local3), and index_weights option for that case
                                          -

                                          Optimizations, behavior changes, and removals

                                          • optimized JSON attributes access (1.12x to 2.0x+ total query speedup depending on the JSON data)
                                          • +

                                            Optimizations, behavior changes, and removals

                                            • optimized JSON attributes access (1.12x to 2.0x+ total query speedup depending on the JSON data)
                                            • optimized SELECT (1.02x to 3.5x speedup, depending on index schema size)
                                            • optimized UPDATE (up to 3x faster on big updates)
                                            • optimized away internal threads table mutex contention with workers=threads and 1000s of threads
                                            • @@ -12307,7 +12336,7 @@

                                              Optimizations, behavior changes, and removals

                                              <
                                            • disallowed dashes in index names in API requests (just like in SphinxQL)
                                            • removed legacy xmlpipe data source v1, compat_sphinxql_magics directive, SetWeights() SphinxAPI call, and SPH_SORT_CUSTOM SphinxAPI mode
                                            -

                                            Bug fixes

                                            • fixed #1734, unquoted literal in json subscript could cause a crash, returns 'unknown column' now.
                                            • +

                                              Bug fixes

                                              • fixed #1734, unquoted literal in json subscript could cause a crash, returns 'unknown column' now.
                                              • fixed #1683, under certain conditions stopwords were not taken into account in RT indexes
                                              • fixed #1648, #1644, when using AOT lemmas with snippet generation, not all the forms got highlighted
                                              • fixed #1549, OPTIONidf=tfidf_normalized was ignored for distributed queries
                                              • @@ -12321,16 +12350,16 @@

                                                Bug fixes

                                              -

                                              A.8. Version 2.1.9-release, 03 jul 2014

                                              -

                                              Bug fixes

                                              • fixed #1994, parsing of empty JSON arrays

                                              • +

                                                A.10. Version 2.1.9-release, 03 jul 2014

                                                +

                                                Bug fixes

                                                • fixed #1994, parsing of empty JSON arrays

                                                • fixed #1987, handling of index_exact_words with AOT morphology and infixes on

                                                • fixed #1984, teaching HTML parser to handle hex numbers

                                                • fixed #1983, master and agents networking issue

                                                • fixed #1977, escaping of characters doens't work with exceptions

                                                • fixed #1968, parsing of WEIGHT() function (queries to distributed indexes affected)

                                                -

                                                A.9. Version 2.1.8-release, 28 apr 2014

                                                -

                                                Bug fixes

                                                • fixed #1937, crash at SENTENCE operator

                                                • +

                                                  A.11. Version 2.1.8-release, 28 apr 2014

                                                  +

                                                  Bug fixes

                                                  • fixed #1937, crash at SENTENCE operator

                                                  • fixed #1933, quorum operator works incorrectly if it's number is exception

                                                  • fixed #1932, fixed daemon index recovery after failed rotation

                                                  • fixed #1923, crash at indexer with dict=keywords

                                                  • @@ -12339,8 +12368,8 @@

                                                    Bug fixes

                                                      fixed #1769, crash after unsuccessful INSERT at RT index

                                                    • fixed #1682, field end modifier doesn't work with words containing blended chars

                                                  -

                                                  A.10. Version 2.1.7-release, 30 mar 2014

                                                  -

                                                  Bug fixes

                                                  • fixed #1917, field limit propagation outside of group

                                                  • +

                                                    A.12. Version 2.1.7-release, 30 mar 2014

                                                    +

                                                    Bug fixes

                                                    • fixed #1917, field limit propagation outside of group

                                                    • fixed #1915, exact form passes to index skipping stopwords filter

                                                    • fixed #1905, multiple lemmas at the end of a field

                                                    • fixed #1903, indextool check mode for hitless indexes and indexes with large amount of documents

                                                    • @@ -12354,8 +12383,8 @@

                                                      Bug fixes

                                                        fixed unnecessary escaping in JSON result set

                                                      • fixed Quick Tour documentation chapter

                                                    -

                                                    A.11. Version 2.1.6-release, 24 feb 2014

                                                    -

                                                    Bug fixes

                                                    • fixed #1857, crash in arabic stemmer

                                                    • +

                                                      A.13. Version 2.1.6-release, 24 feb 2014

                                                      +

                                                      Bug fixes

                                                      • fixed #1857, crash in arabic stemmer

                                                      • fixed #1875, fixed crash on adding documents with long words in dict=keyword index with morphology and infixes enabled

                                                      • fixed #1876, crash on words with large codepoints and infix searches

                                                      • fixed #1880, crash on multiquery with one incorrect query

                                                      • @@ -12375,32 +12404,32 @@

                                                        Bug fixes

                                                          fixed crash on sending empty snippet result

                                                        • fixed index corruption in UPDATE queries with non-existent attributes

                                                      -

                                                      A.12. Version 2.1.5-release, 22 jan 2014

                                                      -

                                                      Bug fixes

                                                      • fixed #1848, infixes and morphology clash

                                                      • +

                                                        A.14. Version 2.1.5-release, 22 jan 2014

                                                        +

                                                        Bug fixes

                                                        • fixed #1848, infixes and morphology clash

                                                        • fixed #1823, indextool fails to handle indexes with lemmatizer morphology

                                                        • fixed #1799, crash in queries to distributed indexes with GROUP BY on multiple values

                                                        • fixed #1718, expand_keywords option lost in disk chunks of RT indexes

                                                        • -
                                                        • fixed documentation on rt_flush_period

                                                        • +
                                                        • fixed documentation on rt_flush_period

                                                        • fixed network protocol issue which results in timeouts of libmysqlclient for big Sphinx responses

                                                        -

                                                        A.13. Version 2.1.4-release, 18 dec 2013

                                                        -

                                                        Bug fixes

                                                        • fixed #1778, indexes with more than 255 attributes

                                                        • +

                                                          A.15. Version 2.1.4-release, 18 dec 2013

                                                          +

                                                          Bug fixes

                                                          • fixed #1778, indexes with more than 255 attributes

                                                          • fixed #1777, ORDER BY WEIGHT()

                                                          • fixed #1796, missing results in queries with quorum operator of indexes with some lemmatizer

                                                          • fixed #1780, incorrect results while querying indexes with wordforms, some lemmatizer and enable_star=1

                                                          • fixed, SHOW PROFILE for fullscan queries

                                                          • fixed, --with-re2 check

                                                          -

                                                          A.14. Version 2.1.3-release, 12 nov 2013

                                                          -

                                                          Bug fixes

                                                          • fixed #1753, path to re2 sources could not be set using --with-re2, options --with-re2-libs and --with-re2-includes added to configure

                                                          • +

                                                            A.16. Version 2.1.3-release, 12 nov 2013

                                                            +

                                                            Bug fixes

                                                            • fixed #1753, path to re2 sources could not be set using --with-re2, options --with-re2-libs and --with-re2-includes added to configure

                                                            • fixed #1739, erroneous conversion of RAM chunk into disk chunk when loading id32 index with id64 binary

                                                            • fixed #1738, unlinking RAM chunk when converting it to disk chunk

                                                            • fixed #1710, unable to filter by attributes created by index_field_lengths=1

                                                            • fixed #1716, random crash with with multiple running threads

                                                            • fixed crash while querying index with lemmatizer and wordforms

                                                            -

                                                            A.15. Version 2.1.2-release, 10 oct 2013

                                                            -

                                                            New features

                                                            • added FLUSH RAMCHUNK statement

                                                            • +

                                                              A.17. Version 2.1.2-release, 10 oct 2013

                                                              +

                                                              New features

                                                              • added FLUSH RAMCHUNK statement

                                                              • added SHOW PLAN statement

                                                              • added support for GROUP BY on multiple attributes

                                                              • added BM25F() function to SELECT expressions (now works with the expression based ranker)

                                                              • @@ -12414,7 +12443,7 @@

                                                                New features

                                                                  JSON attributes (up to 5-20% faster SELECTs using JSON objects)

                                                                • optimized xmlpipe2 indexing (up to 9 times faster on some schemas)

                                                                -

                                                                Bug fixes

                                                                • fixed #1684, COUNT(DISTINCT smth) with implicit GROUP BY returns correct value now

                                                                • +

                                                                  Bug fixes

                                                                  • fixed #1684, COUNT(DISTINCT smth) with implicit GROUP BY returns correct value now

                                                                  • fixed #1672, exact token AOT vs lemma (indexer skips exact form of token that passed AOT through tokenizer)

                                                                  • fixed #1659, fail while loading empty infix dictionary with dict=keywords

                                                                  • fixed #1638, force explicit JSON type conversion for aggregate functions

                                                                  • @@ -12472,26 +12501,26 @@

                                                                    Bug fixes

                                                                      fixed string case error with JSON attributes in select list of a query

                                                                    • fixed TOP_COUNT usage in misc/suggest and updated to PHP 5.3 and UTF-8

                                                                  -

                                                                  A.16. Version 2.1.1-beta, 20 feb 2013

                                                                  -

                                                                  Major new features

                                                                  • added query profiling (SET PROFILING=1 and SHOW PROFILE statements)

                                                                  • +

                                                                    A.18. Version 2.1.1-beta, 20 feb 2013

                                                                    +

                                                                    Major new features

                                                                    -

                                                                    New features

                                                                    • added --checkconfig switch to indextool to check config file for correctness (bug #1395)

                                                                    • +

                                                                      New features

                                                                      • added --checkconfig switch to indextool to check config file for correctness (bug #1395)

                                                                      • added global IDF support (global_idf directive, OPTION global_idf)

                                                                      • added "term1 term2 term3"/0.5 quorum fraction syntax (bug #1372)

                                                                      • added an option to apply stopwords before morphology, stopwords_unstemmed directive

                                                                      • added an alternative method to compute keyword IDFs, OPTION idf=plain

                                                                      • added boolean query optimizations, OPTION boolean_simplify=1 (bug #1294)

                                                                      • added stringptr return type support to UDFs, and CREATE FUNCTION ... RETURNS STRING syntax

                                                                      • -
                                                                      • added early query termination by predicted execution time (OPTION max_predicted_time, and predicted_time_costs directive)

                                                                      • +
                                                                      • added early query termination by predicted execution time (OPTION max_predicted_time, and predicted_time_costs directive)

                                                                      • added index_field_lengths directive, BM25A() and BM25F() functions to expression ranker

                                                                      • added ranker=export, and PACKEDFACTORS() function

                                                                      • added OPTION agent_query_timeout

                                                                      • @@ -12506,7 +12535,7 @@

                                                                        New features

                                                                          added ZONESPANLIST() builtin function

                                                                        • added regexp_filter directive, regexp document/query filtering support (uses RE2)

                                                                        • added min_idf, max_idf, sum_idf ranking factors

                                                                        • -
                                                                        • added uservars persistence, and sphinxql_state directive (bug #1132)

                                                                        • +
                                                                        • added uservars persistence, and sphinxql_state directive (bug #1132)

                                                                        • added POLY2D, GEOPOLY2D, CONTAINS functions

                                                                        • added ZONESPAN operator

                                                                        • added snippets_file_prefix directive

                                                                        • @@ -12516,7 +12545,7 @@

                                                                          New features

                                                                          -

                                                                          New SphinxQL features

                                                                          • added SHOW INDEX indexname STATUS statement

                                                                          • +

                                                                            New SphinxQL features

                                                                            -

                                                                            Major behavior changes and optimizations

                                                                            • changed that UDFs are now allowed in fork/prefork modes via sphinxql_state startup script

                                                                            • +

                                                                              Major behavior changes and optimizations

                                                                              • changed that UDFs are now allowed in fork/prefork modes via sphinxql_state startup script

                                                                              • changed that compat_sphinxql_magics now defaults to 0

                                                                              • changed that small enough exceptions, wordforms, stopwords files are now embedded into the index header

                                                                              • changed that rt_mem_limit can now be over 2 GB (bug #1059)

                                                                              • @@ -12535,10 +12564,10 @@

                                                                                Major behavior changes and optimizations

                                                                                optimized multi-keyword searching (added skiplists)

                                                                              • optimized filtering and scan in several frequent cases (single-value, 2-arg, 3-arg WHERE clauses)

                                                                            -

                                                                            A.17. Version 2.0.11-dev, xx xxx xxxx

                                                                            -

                                                                            Bug fixes

                                                                            -

                                                                            A.18. Version 2.0.10-release, 22 jan 2014

                                                                            -

                                                                            Bug fixes

                                                                            • fixed #1778, SENTENCE and PARAGRAPH operators and infix stars clash

                                                                            • +

                                                                              A.19. Version 2.0.11-dev, xx xxx xxxx

                                                                              +

                                                                              Bug fixes

                                                                              +

                                                                              A.20. Version 2.0.10-release, 22 jan 2014

                                                                              +

                                                                              Bug fixes

                                                                              • fixed #1778, SENTENCE and PARAGRAPH operators and infix stars clash

                                                                              • fixed #1774, stack overflow on parsing large expressions

                                                                              • fixed #1744, daemon failed to write to log file bigger than 4G

                                                                              • fixed #1705, expression ranker handling of indexes with more than 32 fields

                                                                              • @@ -12551,10 +12580,10 @@

                                                                                Bug fixes

                                                                                  fixed #1520, SetLimits() API documentation

                                                                                • fixed #1491, documentation: space character is prohibited in charset_table

                                                                                • fixed memory leak in expressions with max_window_hits

                                                                                • -
                                                                                • fixed rt_flush_period - less stricter internal check and more often flushes overall

                                                                                • +
                                                                                • fixed rt_flush_period - less stricter internal check and more often flushes overall

                                                                              -

                                                                              A.19. Version 2.0.9-release, 26 aug 2013

                                                                              -

                                                                              Bug fixes

                                                                              • fixed #1655, special characters like ()?* were not processed correctly by exceptions

                                                                              • +

                                                                                A.21. Version 2.0.9-release, 26 aug 2013

                                                                                +

                                                                                Bug fixes

                                                                                • fixed #1655, special characters like ()?* were not processed correctly by exceptions

                                                                                • fixed #1651, CREATE FUNCTION can now be used with BIGINT return type

                                                                                • fixed #1649, incorrect warning message (about statistics mismatch) was returned when mixing wildcards and regular keywords

                                                                                • fixed #1603, passing MVA64 arguments to non-MVA functions caused unpredicted behavior and crashes (now explicitly forbidden)

                                                                                • @@ -12576,8 +12605,8 @@

                                                                                  Bug fixes

                                                                                    optimized xmlpipe2 indexing

                                                                                  • added a warning for missed stopwords, exception, wordforms files on index load and in indextool --check

                                                                                -

                                                                                A.20. Version 2.0.8-release, 26 apr 2013

                                                                                -

                                                                                Bug fixes

                                                                                • fixed #1515, log strings over 2KB were clipped when query_log_format=plain

                                                                                • +

                                                                                  A.22. Version 2.0.8-release, 26 apr 2013

                                                                                  +

                                                                                  Bug fixes

                                                                                  -

                                                                                  A.21. Version 2.0.7-release, 26 mar 2013

                                                                                  -

                                                                                  Bug fixes

                                                                                  • fixed #1475, memory leak in the expression parser

                                                                                  • +

                                                                                    A.23. Version 2.0.7-release, 26 mar 2013

                                                                                    +

                                                                                    Bug fixes

                                                                                    • fixed #1475, memory leak in the expression parser

                                                                                    • fixed #1457, error messages over 2KB were clipped

                                                                                    • fixed #1454, searchd did not display an error message when the binlog path did not exist

                                                                                    • fixed #1441, SHOW META in a query batch was returning the last non-batch error

                                                                                    • @@ -12649,8 +12678,8 @@

                                                                                      Bug fixes

                                                                                        added a console message about crashes during index loading at startup

                                                                                      • added more debug info about failed index loading

                                                                                    -

                                                                                    A.22. Version 2.0.6-release, 22 oct 2012

                                                                                    -

                                                                                    Bug fixes

                                                                                    • fixed #1322, J connector seems to be broken in rel20 , but works in trunk

                                                                                    • +

                                                                                      A.24. Version 2.0.6-release, 22 oct 2012

                                                                                      +

                                                                                      Bug fixes

                                                                                      • fixed #1322, J connector seems to be broken in rel20 , but works in trunk

                                                                                      • fixed #1321, 'set names utf8' passes, but 'set names utf-8' doesn't because of syntax error '-'

                                                                                      • fixed #1318, unhandled float comparison operators at filter

                                                                                      • fixed #1317, FD leaks on thread seamless rotation

                                                                                      • @@ -12703,8 +12732,8 @@

                                                                                        Bug fixes

                                                                                          fixed sample config file

                                                                                        • fixed x64 configurations for libstemmer

                                                                                      -

                                                                                      A.23. Version 2.0.5-release, 28 jul 2012

                                                                                      -

                                                                                      Bug fixes

                                                                                      • fixed #1258, xmlpipe2 refused to index indexes with docinfo=inline

                                                                                      • +

                                                                                        A.25. Version 2.0.5-release, 28 jul 2012

                                                                                        +

                                                                                        Bug fixes

                                                                                        • fixed #1258, xmlpipe2 refused to index indexes with docinfo=inline

                                                                                        • fixed #1257, legacy groupby modes vs dist_threads could occasionally return wrong search results (race condition)

                                                                                        • fixed #1253, missing single-word query performance optimization (simplified ranker) vs prefix-expanded keywords vs dict=keywords

                                                                                        • fixed #1252, COUNT(*) vs dist_threads could occasionally crash (race condition)

                                                                                        • @@ -12759,8 +12788,8 @@

                                                                                          Bug fixes

                                                                                            fixed that blended vs multiforms vs min_word_len could hang the query parser

                                                                                          • fixed missing command-line switches documentation

                                                                                        -

                                                                                        A.24. Version 2.0.4-release, 02 mar 2012

                                                                                        -

                                                                                        Bug fixes

                                                                                        • fixed #605, pack vs mysql compress

                                                                                        • +

                                                                                          A.26. Version 2.0.4-release, 02 mar 2012

                                                                                          +

                                                                                          Bug fixes

                                                                                          • fixed #605, pack vs mysql compress

                                                                                          • fixed #783, #862, #917, #985, #990, #1032 documentation bugs

                                                                                          • fixed #885, bitwise AND/OR were not available via API

                                                                                          • fixed #984, crash on indexing data with MAGIC_CODE_ZONE symbol

                                                                                          • @@ -12772,7 +12801,7 @@

                                                                                            Bug fixes

                                                                                            -

                                                                                            A.25. Version 2.0.3-release, 23 dec 2011

                                                                                            -

                                                                                            Bug fixes

                                                                                            • fixed #1031, SphinxQL parsing syntax for MVA at insert \ replace statements

                                                                                            • +

                                                                                              A.27. Version 2.0.3-release, 23 dec 2011

                                                                                              +

                                                                                              Bug fixes

                                                                                              • fixed #1031, SphinxQL parsing syntax for MVA at insert \ replace statements

                                                                                              • fixed #1027, stalls on attribute update in high-concurrency load

                                                                                              • fixed #1026, daemon crash on malformed API command

                                                                                              • fixed #1021, max_children option has been ignored with worker=threads

                                                                                              • @@ -12815,8 +12844,8 @@

                                                                                                Bug fixes

                                                                                                  fixed build of SphinxSE with MySQL 5.1

                                                                                                • fixed crash log for 'fork' and 'prefork' workers

                                                                                              -

                                                                                              A.26. Version 2.0.2-beta, 15 nov 2011

                                                                                              -

                                                                                              Major new features

                                                                                              • added keywords dictionary (dict=keywords) support to RT indexes

                                                                                              • +

                                                                                                A.28. Version 2.0.2-beta, 15 nov 2011

                                                                                                +

                                                                                                Major new features

                                                                                                -

                                                                                                New features

                                                                                                • added support for upto 256 searchable fields (was upto 32 before)

                                                                                                • +

                                                                                                  New features

                                                                                                  • added support for upto 256 searchable fields (was upto 32 before)

                                                                                                  • added FIBONACCI() function to expressions

                                                                                                  • added load_files_scattered option to snippets

                                                                                                  • added implicit attribute type promotions in multi-index result sets (#939)

                                                                                                  • @@ -12835,7 +12864,7 @@

                                                                                                    New features

                                                                                                      added ORDER BY RAND() support to SELECT statement

                                                                                                    • added Sphinx version to Windows crash log

                                                                                                    • added RT index support to indextool --check (checks disk chunks only) (#877)

                                                                                                    • -
                                                                                                    • added prefork_rotation_throttle directive (preforked children restart delay, in milliseconds) (#873)

                                                                                                    • +
                                                                                                    • added prefork_rotation_throttle directive (preforked children restart delay, in milliseconds) (#873)

                                                                                                    • added on_file_field_error directive (different sql_file_field handling modes)

                                                                                                    • added manpages for all the programs

                                                                                                    • added syslog logging support

                                                                                                    • @@ -12845,7 +12874,7 @@

                                                                                                      New features

                                                                                                      -

                                                                                                      New SphinxQL features

                                                                                                      • added FLUSH RTINDEX statement

                                                                                                      • +

                                                                                                        New SphinxQL features

                                                                                                        • added FLUSH RTINDEX statement

                                                                                                        • added dist_threads directive (parallel processing), load_files, load_files_scattered, batch syntax (multiple documents) support to CALL SNIPPETS statement

                                                                                                        • added OPTION comment='...' support to SELECT statement (#944)

                                                                                                        • added SHOW VARIABLES statement

                                                                                                        • @@ -12853,7 +12882,7 @@

                                                                                                          New SphinxQL features

                                                                                                          added complete SphinxQL error logging (all errors are logged now, not just SELECTs)

                                                                                                        • improved SELECT statement syntax, made expressions aliases optional

                                                                                                        -

                                                                                                        Bug fixes

                                                                                                        • fixed #982, empty binlogs prevented upgraded daemon from starting up

                                                                                                        • +

                                                                                                          Bug fixes

                                                                                                          • fixed #982, empty binlogs prevented upgraded daemon from starting up

                                                                                                          • fixed #978, libsphinxclient build failed on sparc/sparc64 solaris

                                                                                                          • fixed #977, eliminated (most) compiler warnings

                                                                                                          • fixed #969, broken expression MVA/string argument type check prevented IF(IN(mva..)) and other valid expressions from working

                                                                                                          • @@ -12920,35 +12949,35 @@

                                                                                                            Bug fixes

                                                                                                              fixed that in some extremely rare edge cases tiny parts of an index could end up corrupted with dict=keywords

                                                                                                            • fixed that field/zone conditions were not propagated to expanded keywords with dict=keywords

                                                                                                          -

                                                                                                          A.27. Version 2.0.1-beta, 22 apr 2011

                                                                                                          -

                                                                                                          New general features

                                                                                                          • added remapping support to blend_chars directive

                                                                                                          • +

                                                                                                            A.29. Version 2.0.1-beta, 22 apr 2011

                                                                                                            +

                                                                                                            New general features

                                                                                                            -

                                                                                                            New SphinxQL features

                                                                                                            • added new, more SQL compliant SphinxQL syntax; and a compat_sphinxql_magics directive

                                                                                                            • +

                                                                                                              New SphinxQL features

                                                                                                              -

                                                                                                              New command-line switches

                                                                                                              • added --print-queries switch to indexer that dumps SQL queries it runs

                                                                                                              • +

                                                                                                                New command-line switches

                                                                                                                • added --print-queries switch to indexer that dumps SQL queries it runs

                                                                                                                • added --sighup-each switch to indexer that rotates indexes one by one

                                                                                                                • added --strip-path switch to searchd that skips file paths embedded in the index(-es)

                                                                                                                • added --dumpconfig switch to indextool that dumps an index header in sphinx.conf format

                                                                                                                -

                                                                                                                Major changes and optimizations

                                                                                                                • changed default preopen_indexes value to 1

                                                                                                                • +

                                                                                                                  Major changes and optimizations

                                                                                                                  • changed default preopen_indexes value to 1

                                                                                                                  • optimized English stemmer (results in 1.3x faster snippets and indexing with morphology=stem_en)

                                                                                                                  • optimized snippets, 1.6x general speedup

                                                                                                                  • optimized const-list parsing in SphinxQL

                                                                                                                  • optimized full-document highlighting CPU/RAM use

                                                                                                                  • optimized binlog replay (improved performance on K-list update)

                                                                                                                  -

                                                                                                                  Bug fixes

                                                                                                                  • fixed #767, joined fields vs ODBC sources

                                                                                                                  • +

                                                                                                                    Bug fixes

                                                                                                                    • fixed #767, joined fields vs ODBC sources

                                                                                                                    • fixed #757, wordforms shared by indexes with different settings

                                                                                                                    • fixed #733, loading of indexes in formats prior to v.14

                                                                                                                    • fixed #763, occasional snippets failures

                                                                                                                    • @@ -13052,7 +13081,7 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed libsphinxclient SIGPIPE handling

                                                                                                                      • fixed libsphinxclient vs VS2003 compiler bug

                                                                                                                    -

                                                                                                                    A.28. Version 1.10-beta, 19 jul 2010

                                                                                                                    +

                                                                                                                    A.30. Version 1.10-beta, 19 jul 2010

                                                                                                                    • added RT indexes support (Chapter 4, Real-time indexes)

                                                                                                                    • added prefork and threads support (workers directives)

                                                                                                                    • added multi-threaded local searches in distributed indexes (dist_threads directive)

                                                                                                                    • @@ -13127,7 +13156,7 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed #506, better MySQL protocol commands support in SphinxQL (PING etc)

                                                                                                                      • fixed #509, indexing ranged results from stored procedures

                                                                                                                    -

                                                                                                                    A.29. Version 0.9.9-release, 02 dec 2009

                                                                                                                    +

                                                                                                                    A.31. Version 0.9.9-release, 02 dec 2009

                                                                                                                    • added Open, Close, Status calls to libsphinxclient (C API)

                                                                                                                    • added automatic persistent connection reopening to PHP, Python APIs

                                                                                                                    • added 64-bit value/range filters, fullscan mode support to SphinxSE

                                                                                                                    • @@ -13182,7 +13211,7 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed #344 (invalid checkpoints after merge)

                                                                                                                      • fixed #326 (missing CLOCK_xxx on FreeBSD)

                                                                                                                    -

                                                                                                                    A.30. Version 0.9.9-rc2, 08 apr 2009

                                                                                                                    +

                                                                                                                    A.32. Version 0.9.9-rc2, 08 apr 2009

                                                                                                                    • added IsConnectError(), Open(), Close() calls to Java API (bug #240)

                                                                                                                    • added read_buffer, read_unhinted directives

                                                                                                                    • added checks for build options returned by mysql_config (builds on Solaris now)

                                                                                                                    • @@ -13256,7 +13285,7 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed stupid bug in escaping code, fixed EscapeString() and made it static

                                                                                                                      • fixed parser vs @field -keyword, foo|@field bar, "" queries (bug #310)

                                                                                                                    -

                                                                                                                    A.31. Version 0.9.9-rc1, 17 nov 2008

                                                                                                                    +

                                                                                                                    A.33. Version 0.9.9-rc1, 17 nov 2008

                                                                                                                    • added min_stemming_len directive

                                                                                                                    • added IsConnectError() API call (helps distingusih API vs remote errors)

                                                                                                                    • added duplicate log messages filter to searchd

                                                                                                                    • @@ -13299,7 +13328,7 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed backslash escaping, added backslash to EscapeString()

                                                                                                                      • fixed handling of over-2GB dictionary files (.spi)

                                                                                                                    -

                                                                                                                    A.32. Version 0.9.8.1, 30 oct 2008

                                                                                                                    +

                                                                                                                    A.34. Version 0.9.8.1, 30 oct 2008

                                                                                                                    • added configure script to libsphinxclient

                                                                                                                    • changed proximity/quorum operator syntax to require whitespace after length

                                                                                                                    • fixed potential head process crash on SIGPIPE during "maxed out" message

                                                                                                                    • @@ -13320,8 +13349,8 @@

                                                                                                                      Bug fixes

                                                                                                                        fixed Python API to accept offset/limit of 'long' type

                                                                                                                      • fixed default ID range (that filtered out all 64-bit values) in Java and Python APIs

                                                                                                                    -

                                                                                                                    A.33. Version 0.9.8, 14 jul 2008

                                                                                                                    -

                                                                                                                    Indexing

                                                                                                                    • added support for 64-bit document and keyword IDs, --enable-id64 switch to configure

                                                                                                                    • +

                                                                                                                      A.35. Version 0.9.8, 14 jul 2008

                                                                                                                      +

                                                                                                                      Indexing

                                                                                                                      • added support for 64-bit document and keyword IDs, --enable-id64 switch to configure

                                                                                                                      • added support for floating point attributes

                                                                                                                      • added support for bitfields in attributes, sql_attr_bool directive and bit-widths part in sql_attr_uint directive

                                                                                                                      • added support for multi-valued attributes (MVA)

                                                                                                                      • @@ -13343,7 +13372,7 @@

                                                                                                                        Indexing

                                                                                                                          improved ordinals sorting; now runs in fixed RAM

                                                                                                                        • improved handling of documents with zero/NULL ids, now skipping them instead of aborting

                                                                                                                        -

                                                                                                                        Search daemon

                                                                                                                        • added an option to unlink old index on succesful rotation, unlink_old directive

                                                                                                                        • +

                                                                                                                          Search daemon

                                                                                                                          • added an option to unlink old index on succesful rotation, unlink_old directive

                                                                                                                          • added an option to keep index files open at all times (fixes subtle races on rotation), preopen and preopen_indexes directives

                                                                                                                          • added an option to profile searchd disk I/O, --iostats command-line option

                                                                                                                          • added an option to rotate index seamlessly (fully avoids query stalls), seamless_rotate directive

                                                                                                                          • @@ -13357,7 +13386,7 @@

                                                                                                                            Search daemon

                                                                                                                              added Windows --rotate support

                                                                                                                            • improved log timestamping, now with millisecond precision

                                                                                                                            -

                                                                                                                            Querying

                                                                                                                            • added extended engine V2 (faster, cleaner, better; SPH_MATCH_EXTENDED2 mode)

                                                                                                                            • +

                                                                                                                              Querying

                                                                                                                              • added extended engine V2 (faster, cleaner, better; SPH_MATCH_EXTENDED2 mode)

                                                                                                                              • added ranking modes support (V2 engine only; SetRankingMode() API call)

                                                                                                                              • added quorum searching support to query language (V2 engine only; example: "any three of all these words"/3)

                                                                                                                              • added query escaping support to query language, and EscapeString() API call

                                                                                                                              • @@ -13378,14 +13407,14 @@

                                                                                                                                Querying

                                                                                                                                  added optional limit on query time, SetMaxQueryTime() API call

                                                                                                                                • added optional limit on found matches count (4rd arg to SetLimits() API call, so-called 'cutoff')

                                                                                                                                -

                                                                                                                                APIs and SphinxSE

                                                                                                                                • added pure C API (libsphinxclient)

                                                                                                                                • +

                                                                                                                                  APIs and SphinxSE

                                                                                                                                  • added pure C API (libsphinxclient)

                                                                                                                                  • added Ruby API (thanks to Dmytro Shteflyuk)

                                                                                                                                  • added Java API

                                                                                                                                  • added SphinxSE support for MVAs (use varchar), floats (use float), 64bit docids (use bigint)

                                                                                                                                  • added SphinxSE options "floatrange", "geoanchor", "fieldweights", "indexweights", "maxquerytime", "comment", "host" and "port"; and support for "expr:CLAUSE"

                                                                                                                                  • improved SphinxSE max query size (using MySQL condition pushdown), upto 256K now

                                                                                                                                  -

                                                                                                                                  General

                                                                                                                                  • added scripting (shebang syntax) support to config files (example: #!/usr/bin/php in the first line)

                                                                                                                                  • +

                                                                                                                                    General

                                                                                                                                    • added scripting (shebang syntax) support to config files (example: #!/usr/bin/php in the first line)

                                                                                                                                    • added unified config handling and validation to all programs

                                                                                                                                    • added unified documentation

                                                                                                                                    • added .spec file for RPM builds

                                                                                                                                    • @@ -13437,7 +13466,7 @@

                                                                                                                                      Changes and fixes since 0.9.8-rc2

                                                                                                                                      <
                                                                                                                                    • fixed rare count(distinct) vs. querying multiple local indexes vs. reusable sorter issue

                                                                                                                                    • fixed sorting of negative floats in SPH_SORT_EXTENDED mode

                                                                                                                                  -

                                                                                                                                  A.34. Version 0.9.7, 02 apr 2007

                                                                                                                                  +

                                                                                                                                  A.36. Version 0.9.7, 02 apr 2007

                                                                                                                                  • added support for sql_str2ordinal_column

                                                                                                                                  • added support for upto 5 sort-by attrs (in extended sorting mode)

                                                                                                                                  • added support for separate groups sorting clause (in group-by mode)

                                                                                                                                  • @@ -13475,7 +13504,7 @@

                                                                                                                                    Changes and fixes since 0.9.8-rc2

                                                                                                                                    <
                                                                                                                                  • fixed wrong assertion in SBCS encoder

                                                                                                                                  • fixed crashes with no-attribute indexes after rotate

                                                                                                                                  -

                                                                                                                                  A.35. Version 0.9.7-rc2, 15 dec 2006

                                                                                                                                  +

                                                                                                                                  A.37. Version 0.9.7-rc2, 15 dec 2006

                                                                                                                                  • added support for extended matching mode (query language)

                                                                                                                                  • added support for extended sorting mode (sorting clauses)

                                                                                                                                  • added support for SBCS excerpts

                                                                                                                                  • @@ -13492,7 +13521,7 @@

                                                                                                                                    Changes and fixes since 0.9.8-rc2

                                                                                                                                    <
                                                                                                                                  • fixed --with-mysql-includes/libs (they conflicted with well-known paths)

                                                                                                                                  • fixes for 64-bit platforms

                                                                                                                                  -

                                                                                                                                  A.36. Version 0.9.7-rc1, 26 oct 2006

                                                                                                                                  +

                                                                                                                                  A.38. Version 0.9.7-rc1, 26 oct 2006

                                                                                                                                  • added alpha index merging code

                                                                                                                                  • added an option to decrease max_matches per-query

                                                                                                                                  • added an option to specify IP address for searchd to listen on

                                                                                                                                  • @@ -13516,14 +13545,14 @@

                                                                                                                                    Changes and fixes since 0.9.8-rc2

                                                                                                                                    <
                                                                                                                                  • fixed line numbering in config parser

                                                                                                                                  • fixed some issues with index rotation

                                                                                                                                  -

                                                                                                                                  A.37. Version 0.9.6, 24 jul 2006

                                                                                                                                  +

                                                                                                                                  A.39. Version 0.9.6, 24 jul 2006

                                                                                                                                  • added support for empty indexes

                                                                                                                                  • added support for multiple sql_query_pre/post/post_index

                                                                                                                                  • fixed timestamp ranges filter in "match any" mode

                                                                                                                                  • fixed configure issues with --without-mysql and --with-pgsql options

                                                                                                                                  • fixed building on Solaris 9

                                                                                                                                  -

                                                                                                                                  A.38. Version 0.9.6-rc1, 26 jun 2006

                                                                                                                                  +

                                                                                                                                  A.40. Version 0.9.6-rc1, 26 jun 2006

                                                                                                                                  • added boolean queries support (experimental, beta version)

                                                                                                                                  • added simple file-based query cache (experimental, beta version)

                                                                                                                                  • added storage engine for MySQL 5.0 and 5.1 (experimental, beta version)

                                                                                                                                  • diff --git a/doc/sphinx.txt b/doc/sphinx.txt index 917ded33..e71b94f2 100644 --- a/doc/sphinx.txt +++ b/doc/sphinx.txt @@ -1,5 +1,5 @@ -Sphinx 2.2.8-dev reference manual -================================= +Sphinx 2.2.10-dev reference manual +================================== Free open-source SQL full-text search engine ============================================ @@ -371,27 +371,26 @@ Table of Contents 12.4.28. snippets_file_prefix 12.4.29. collation_server 12.4.30. collation_libc_locale - 12.4.31. plugin_dir - 12.4.32. mysql_version_string - 12.4.33. rt_flush_period - 12.4.34. thread_stack - 12.4.35. expansion_limit - 12.4.36. watchdog - 12.4.37. prefork_rotation_throttle - 12.4.38. sphinxql_state - 12.4.39. ha_ping_interval - 12.4.40. ha_period_karma - 12.4.41. persistent_connections_limit - 12.4.42. rt_merge_iops - 12.4.43. rt_merge_maxiosize - 12.4.44. predicted_time_costs - 12.4.45. shutdown_timeout - 12.4.46. ondisk_attrs_default - 12.4.47. query_log_min_msec - 12.4.48. agent_connect_timeout - 12.4.49. agent_query_timeout - 12.4.50. agent_retry_count - 12.4.51. agent_retry_delay + 12.4.31. mysql_version_string + 12.4.32. rt_flush_period + 12.4.33. thread_stack + 12.4.34. expansion_limit + 12.4.35. watchdog + 12.4.36. prefork_rotation_throttle + 12.4.37. sphinxql_state + 12.4.38. ha_ping_interval + 12.4.39. ha_period_karma + 12.4.40. persistent_connections_limit + 12.4.41. rt_merge_iops + 12.4.42. rt_merge_maxiosize + 12.4.43. predicted_time_costs + 12.4.44. shutdown_timeout + 12.4.45. ondisk_attrs_default + 12.4.46. query_log_min_msec + 12.4.47. agent_connect_timeout + 12.4.48. agent_query_timeout + 12.4.49. agent_retry_count + 12.4.50. agent_retry_delay 12.5. Common section configuration options 12.5.1. lemmatizer_base @@ -402,46 +401,49 @@ Table of Contents 12.5.6. rlp_environment 12.5.7. rlp_max_batch_size 12.5.8. rlp_max_batch_docs + 12.5.9. plugin_dir A. Sphinx revision history - A.1. Version 2.2.7-release, 20 jan 2015 - A.2. Version 2.2.6-release, 13 nov 2014 - A.3. Version 2.2.5-release, 06 oct 2014 - A.4. Version 2.2.4-release, 11 sep 2014 - A.5. Version 2.2.3-beta, 13 may 2014 - A.6. Version 2.2.2-beta, 11 feb 2014 - A.7. Version 2.2.1-beta, 13 nov 2013 - A.8. Version 2.1.9-release, 03 jul 2014 - A.9. Version 2.1.8-release, 28 apr 2014 - A.10. Version 2.1.7-release, 30 mar 2014 - A.11. Version 2.1.6-release, 24 feb 2014 - A.12. Version 2.1.5-release, 22 jan 2014 - A.13. Version 2.1.4-release, 18 dec 2013 - A.14. Version 2.1.3-release, 12 nov 2013 - A.15. Version 2.1.2-release, 10 oct 2013 - A.16. Version 2.1.1-beta, 20 feb 2013 - A.17. Version 2.0.11-dev, xx xxx xxxx - A.18. Version 2.0.10-release, 22 jan 2014 - A.19. Version 2.0.9-release, 26 aug 2013 - A.20. Version 2.0.8-release, 26 apr 2013 - A.21. Version 2.0.7-release, 26 mar 2013 - A.22. Version 2.0.6-release, 22 oct 2012 - A.23. Version 2.0.5-release, 28 jul 2012 - A.24. Version 2.0.4-release, 02 mar 2012 - A.25. Version 2.0.3-release, 23 dec 2011 - A.26. Version 2.0.2-beta, 15 nov 2011 - A.27. Version 2.0.1-beta, 22 apr 2011 - A.28. Version 1.10-beta, 19 jul 2010 - A.29. Version 0.9.9-release, 02 dec 2009 - A.30. Version 0.9.9-rc2, 08 apr 2009 - A.31. Version 0.9.9-rc1, 17 nov 2008 - A.32. Version 0.9.8.1, 30 oct 2008 - A.33. Version 0.9.8, 14 jul 2008 - A.34. Version 0.9.7, 02 apr 2007 - A.35. Version 0.9.7-rc2, 15 dec 2006 - A.36. Version 0.9.7-rc1, 26 oct 2006 - A.37. Version 0.9.6, 24 jul 2006 - A.38. Version 0.9.6-rc1, 26 jun 2006 + A.1. Version 2.2.9-release, 16 apr 2015 + A.2. Version 2.2.8-release, 09 mar 2015 + A.3. Version 2.2.7-release, 20 jan 2015 + A.4. Version 2.2.6-release, 13 nov 2014 + A.5. Version 2.2.5-release, 06 oct 2014 + A.6. Version 2.2.4-release, 11 sep 2014 + A.7. Version 2.2.3-beta, 13 may 2014 + A.8. Version 2.2.2-beta, 11 feb 2014 + A.9. Version 2.2.1-beta, 13 nov 2013 + A.10. Version 2.1.9-release, 03 jul 2014 + A.11. Version 2.1.8-release, 28 apr 2014 + A.12. Version 2.1.7-release, 30 mar 2014 + A.13. Version 2.1.6-release, 24 feb 2014 + A.14. Version 2.1.5-release, 22 jan 2014 + A.15. Version 2.1.4-release, 18 dec 2013 + A.16. Version 2.1.3-release, 12 nov 2013 + A.17. Version 2.1.2-release, 10 oct 2013 + A.18. Version 2.1.1-beta, 20 feb 2013 + A.19. Version 2.0.11-dev, xx xxx xxxx + A.20. Version 2.0.10-release, 22 jan 2014 + A.21. Version 2.0.9-release, 26 aug 2013 + A.22. Version 2.0.8-release, 26 apr 2013 + A.23. Version 2.0.7-release, 26 mar 2013 + A.24. Version 2.0.6-release, 22 oct 2012 + A.25. Version 2.0.5-release, 28 jul 2012 + A.26. Version 2.0.4-release, 02 mar 2012 + A.27. Version 2.0.3-release, 23 dec 2011 + A.28. Version 2.0.2-beta, 15 nov 2011 + A.29. Version 2.0.1-beta, 22 apr 2011 + A.30. Version 1.10-beta, 19 jul 2010 + A.31. Version 0.9.9-release, 02 dec 2009 + A.32. Version 0.9.9-rc2, 08 apr 2009 + A.33. Version 0.9.9-rc1, 17 nov 2008 + A.34. Version 0.9.8.1, 30 oct 2008 + A.35. Version 0.9.8, 14 jul 2008 + A.36. Version 0.9.7, 02 apr 2007 + A.37. Version 0.9.7-rc2, 15 dec 2006 + A.38. Version 0.9.7-rc1, 26 oct 2006 + A.39. Version 0.9.6, 24 jul 2006 + A.40. Version 0.9.6-rc1, 26 jun 2006 List of Tables @@ -790,10 +792,10 @@ project files) manually. 1. Extract everything from the distribution tarball (haven't you already?) and go to the sphinx subdirectory. (We are using version - 2.2.8-dev here for the sake of example only; be sure to change this + 2.2.10-dev here for the sake of example only; be sure to change this to a specific version you're using.) - | $ tar xzvf sphinx-2.2.8-dev.tar.gz + | $ tar xzvf sphinx-2.2.10-dev.tar.gz | $ cd sphinx 2. Run the configuration program: @@ -872,7 +874,7 @@ Deb packages: $ sudo apt-get install mysql-client unixodbc libpq5 2. Now you can install Sphinx: - $ sudo dpkg -i sphinxsearch_2.2.8-dev-0ubuntu11~trusty_amd64.deb + $ sudo dpkg -i sphinxsearch_2.2.10-dev-0ubuntu12~trusty_amd64.deb PPA repository (Ubuntu only). @@ -922,10 +924,10 @@ a Linux environment; unless you are preparing code patches, you can use the pre-compiled binary files from the Downloads area on the website. 1. Extract everything from the .zip file you have downloaded - - sphinx-2.2.8-dev-win32.zip, or sphinx-2.2.8-dev-win32-pgsql.zip if - you need PostgresSQL support as well. (We are using version 2.2.8-dev - here for the sake of example only; be sure to change this to - a specific version you're using.) You can use Windows Explorer in + sphinx-2.2.10-dev-win32.zip, or sphinx-2.2.10-dev-win32-pgsql.zip if + you need PostgresSQL support as well. (We are using version + 2.2.10-dev here for the sake of example only; be sure to change this + to a specific version you're using.) You can use Windows Explorer in Windows XP and up to extract the files, or a freeware package like 7Zip to open the archive. @@ -1966,16 +1968,6 @@ on subsequent startup. RT indexes are currently quality feature, but there are still a few known usage quirks. Those quirks are listed in this section. - * Prefix indexing is supported with dict = keywords starting 2.0.2-beta. - Infix indexing is experimental in trunk. - - * Disk chunks optimization routine is not implemented yet. - - * On initial index creation, attributes are reordered by type, in the - following order: uint, bigint, float, timestamp, string. So when using - INSERT without an explicit column names list, specify all uint column - values first, then bigint, etc. - * Default conservative RAM chunk limit (rt_mem_limit) of 32M can lead to poor performance on bigger indexes, you should raise it to 256..1024M if you're planning to index gigabytes. @@ -4179,7 +4171,8 @@ currently defaults to libc_ci collation. Collations should affect all string attribute comparisons, including those within ORDER BY and GROUP BY, so differently ordered or grouped results can -be returned depending on the collation chosen. +be returned depending on the collation chosen. Note that collations don't +affect full-text searching, for that use charset_table. Chapter 6. Extending Sphinx =========================== @@ -5532,7 +5525,7 @@ omissions (such as (currently) missing support for JOINs). Specifically, * 'max_query_time' - integer (max search time threshold, msec) * 'max_predicted_time' - integer (max predicted search time, see - Section 12.4.44, <>) + Section 12.4.43, <>) * 'ranker' - any of 'proximity_bm25', 'bm25', 'none', 'wordcount', 'proximity', 'matchany', 'fieldmask', 'sph04', 'expr', or 'export' @@ -8970,27 +8963,26 @@ Table of Contents 12.4.28. snippets_file_prefix 12.4.29. collation_server 12.4.30. collation_libc_locale - 12.4.31. plugin_dir - 12.4.32. mysql_version_string - 12.4.33. rt_flush_period - 12.4.34. thread_stack - 12.4.35. expansion_limit - 12.4.36. watchdog - 12.4.37. prefork_rotation_throttle - 12.4.38. sphinxql_state - 12.4.39. ha_ping_interval - 12.4.40. ha_period_karma - 12.4.41. persistent_connections_limit - 12.4.42. rt_merge_iops - 12.4.43. rt_merge_maxiosize - 12.4.44. predicted_time_costs - 12.4.45. shutdown_timeout - 12.4.46. ondisk_attrs_default - 12.4.47. query_log_min_msec - 12.4.48. agent_connect_timeout - 12.4.49. agent_query_timeout - 12.4.50. agent_retry_count - 12.4.51. agent_retry_delay + 12.4.31. mysql_version_string + 12.4.32. rt_flush_period + 12.4.33. thread_stack + 12.4.34. expansion_limit + 12.4.35. watchdog + 12.4.36. prefork_rotation_throttle + 12.4.37. sphinxql_state + 12.4.38. ha_ping_interval + 12.4.39. ha_period_karma + 12.4.40. persistent_connections_limit + 12.4.41. rt_merge_iops + 12.4.42. rt_merge_maxiosize + 12.4.43. predicted_time_costs + 12.4.44. shutdown_timeout + 12.4.45. ondisk_attrs_default + 12.4.46. query_log_min_msec + 12.4.47. agent_connect_timeout + 12.4.48. agent_query_timeout + 12.4.49. agent_retry_count + 12.4.50. agent_retry_delay 12.5. Common section configuration options 12.5.1. lemmatizer_base @@ -9001,6 +8993,7 @@ Table of Contents 12.5.6. rlp_environment 12.5.7. rlp_max_batch_size 12.5.8. rlp_max_batch_docs + 12.5.9. plugin_dir 12.1. Data source configuration options ======================================= @@ -9301,8 +9294,8 @@ Example: | SELECT docid, CONCAT('tag',tagid) FROM tags ORDER BY docid ASC | | sql_joined_field = bigint tag from ranged-query; \ - | SELECT id, tag FROM tags WHERE id>=$start AND id<=$end; \ - | SELECT MIN(id), MAX(id) FROM tags ORDER BY docid ASC + | SELECT id, tag FROM tags WHERE id>=$start AND id<=$end ORDER BY id ASC; \ + | SELECT MIN(id), MAX(id) FROM tags 12.1.14. sql_query_range ------------------------ @@ -10068,6 +10061,8 @@ For reference, different index files store the following data: * .sps stores string attribute data. + * .spe stores skip-lists to speed up doc-list filtering + Example: | path = /var/data/test1 @@ -10226,11 +10221,11 @@ follows: * lemmatize_ru_all - apply Russian lemmatizer and index all possible root forms (added in 2.1.1-beta); - * lemmatize_en_all - apply Russian lemmatizer and index all possible + * lemmatize_en_all - apply English lemmatizer and index all possible root forms (added in 2.2.1-beta); - * lemmatize_de_all - apply Russian lemmatizer and index all possible - root forms (added in 2.2.1-beta); + * lemmatize_de_all - apply German lemmatizer and index all possible root + forms (added in 2.2.1-beta); * stem_en - apply Porter's English stemmer; @@ -11886,12 +11881,12 @@ average per-index values) into the index. Optional, default is 0 (do not compute and store). Added in 2.1.1-beta. When index_field_lengths is set to 1, indexer will 1) create a respective -length attribute for every full-text field, sharing the same name; 2) -compute a field length (counted in keywords) for every document and store -in to a respective attribute; 3) compute the per-index averages. The -lengths attributes will have a special TOKENCOUNT type, but their values -are in fact regular 32-bit integers, and their values are generally -accessible. +length attribute for every full-text field, sharing the same name but with +_len suffix; 2) compute a field length (counted in keywords) for every +document and store in to a respective attribute; 3) compute the per-index +averages. The lengths attributes will have a special TOKENCOUNT type, but +their values are in fact regular 32-bit integers, and their values are +generally accessible. BM25A() and BM25F() functions in the expression ranker are based on these lengths and require index_field_lengths to be enabled. Historically, Sphinx @@ -12194,7 +12189,7 @@ open attempts, the document will still be indexed. Example: - | on_file_field_errors = skip_document + | on_file_field_error = skip_document 12.3.8. lemmatizer_cache ------------------------ @@ -12852,21 +12847,7 @@ Example: | collation_libc_locale = fr_FR -12.4.31. plugin_dir -------------------- - -Trusted location for the dynamic libraries (UDFs). Optional, default is -empty (no location). Introduced in version 2.0.1-beta. - -Specifies the trusted directory from which the UDF libraries can be loaded. -Requires workers = thread to take effect. - -Example: - - | workers = threads - | plugin_dir = /usr/local/sphinx/lib - -12.4.32. mysql_version_string +12.4.31. mysql_version_string ----------------------------- A server version string to return via MySQL protocol. Optional, default is @@ -12886,7 +12867,7 @@ Example: | mysql_version_string = 5.0.37 -12.4.33. rt_flush_period +12.4.32. rt_flush_period ------------------------ RT indexes RAM chunk flush check period, in seconds. Optional, default is @@ -12902,7 +12883,7 @@ Example: | rt_flush_period = 3600 # 1 hour -12.4.34. thread_stack +12.4.33. thread_stack --------------------- Per-thread stack size. Optional, default is 1M. Introduced in version @@ -12930,7 +12911,7 @@ Example: | thread_stack = 256K -12.4.35. expansion_limit +12.4.34. expansion_limit ------------------------ The maximum number of expanded keywords for a single wildcard. Optional, @@ -12948,7 +12929,7 @@ Example: | expansion_limit = 16 -12.4.36. watchdog +12.4.35. watchdog ----------------- Threaded server watchdog. Optional, default is 1 (watchdog enabled). @@ -12964,7 +12945,7 @@ Example: | watchdog = 0 # disable watchdog -12.4.37. prefork_rotation_throttle +12.4.36. prefork_rotation_throttle ---------------------------------- Delay between restarting preforked children on index rotation, in @@ -12988,7 +12969,7 @@ Example: | prefork_rotation_throttle = 50 # throttle children restarts by 50 msec each -12.4.38. sphinxql_state +12.4.37. sphinxql_state ----------------------- Path to a file where current SphinxQL state will be serialized. Available @@ -13005,7 +12986,7 @@ Example: | sphinxql_state = uservars.sql -12.4.39. ha_ping_interval +12.4.38. ha_ping_interval ------------------------- Interval between agent mirror pings, in milliseconds. Optional, default is @@ -13022,7 +13003,7 @@ Example: | ha_ping_interval = 0 -12.4.40. ha_period_karma +12.4.39. ha_period_karma ------------------------ Agent mirror statistics window size, in seconds. Optional, default is 60. @@ -13047,7 +13028,7 @@ Example: | ha_period_karma = 120 -12.4.41. persistent_connections_limit +12.4.40. persistent_connections_limit ------------------------------------- The maximum # of simultaneous persistent connections to remote persistent @@ -13066,7 +13047,7 @@ Example: | persistent_connections_limit = 29 # assume that each host of agents has max_children = 30 (or 29). -12.4.42. rt_merge_iops +12.4.41. rt_merge_iops ---------------------- A maximum number of I/O operations (per second) that the RT chunks merge @@ -13084,7 +13065,7 @@ Example: | rt_merge_iops = 40 -12.4.43. rt_merge_maxiosize +12.4.42. rt_merge_maxiosize --------------------------- A maximum size of an I/O operation that the RT chunks merge thread is @@ -13101,7 +13082,7 @@ Example: | rt_merge_maxiosize = 1M -12.4.44. predicted_time_costs +12.4.43. predicted_time_costs ----------------------------- Costs for the query time prediction model, in nanoseconds. Optional, @@ -13154,7 +13135,7 @@ Example: | predicted_time_costs = doc=128, hit=96, skip=4096, match=128 -12.4.45. shutdown_timeout +12.4.44. shutdown_timeout ------------------------- searchd --stopwait wait time, in seconds. Optional, default is 3 seconds. @@ -13170,7 +13151,7 @@ Example: | shutdown_timeout = 5 # wait for up to 5 seconds -12.4.46. ondisk_attrs_default +12.4.45. ondisk_attrs_default ----------------------------- Instance-wide defaults for ondisk_attrs directive. Optional, default is @@ -13179,7 +13160,7 @@ the default value of ondisk_attrs for all indexes served by this copy of searchd. Per-index directives take precedence, and will overwrite this instance-wide default value, allowing for fine-grain control. -12.4.47. query_log_min_msec +12.4.46. query_log_min_msec --------------------------- Limit (in milliseconds) that prevents the query from being written to the @@ -13187,20 +13168,20 @@ query log. Optional, default is 0 (all queries are written to the query log). This directive specifies that only queries with execution times that exceed the specified limit will be logged. -12.4.48. agent_connect_timeout +12.4.47. agent_connect_timeout ------------------------------ Instance-wide defaults for agent_connect_timeout parameter. The last defined in distributed (network) indexes. -12.4.49. agent_query_timeout +12.4.48. agent_query_timeout ---------------------------- Instance-wide defaults for agent_query_timeout parameter. The last defined in distributed (network) indexes, or also may be overrided per-query using OPTION clause. -12.4.50. agent_retry_count +12.4.49. agent_retry_count -------------------------- Integer, specifies how many times sphinx will try to connect and query @@ -13209,7 +13190,7 @@ Default is 0 (i.e. no retries). This value may be also specified on per-query basis using 'OPTION retry_count=XXX' clause. If per-query option exists, it will override the one specified in config. -12.4.51. agent_retry_delay +12.4.50. agent_retry_delay -------------------------- Integer, in milliseconds. Specifies the delay sphinx rest before retrying @@ -13330,51 +13311,139 @@ Example: | rlp_max_batch_docs = 100 +12.5.9. plugin_dir +------------------ + +Trusted location for the dynamic libraries (UDFs). Optional, default is +empty (no location). Introduced in version 2.0.1-beta. + +Specifies the trusted directory from which the UDF libraries can be loaded. +Requires workers = thread to take effect. + +Example: + + | plugin_dir = /usr/local/sphinx/lib + Appendix A. Sphinx revision history =================================== Table of Contents -A.1. Version 2.2.7-release, 20 jan 2015 -A.2. Version 2.2.6-release, 13 nov 2014 -A.3. Version 2.2.5-release, 06 oct 2014 -A.4. Version 2.2.4-release, 11 sep 2014 -A.5. Version 2.2.3-beta, 13 may 2014 -A.6. Version 2.2.2-beta, 11 feb 2014 -A.7. Version 2.2.1-beta, 13 nov 2013 -A.8. Version 2.1.9-release, 03 jul 2014 -A.9. Version 2.1.8-release, 28 apr 2014 -A.10. Version 2.1.7-release, 30 mar 2014 -A.11. Version 2.1.6-release, 24 feb 2014 -A.12. Version 2.1.5-release, 22 jan 2014 -A.13. Version 2.1.4-release, 18 dec 2013 -A.14. Version 2.1.3-release, 12 nov 2013 -A.15. Version 2.1.2-release, 10 oct 2013 -A.16. Version 2.1.1-beta, 20 feb 2013 -A.17. Version 2.0.11-dev, xx xxx xxxx -A.18. Version 2.0.10-release, 22 jan 2014 -A.19. Version 2.0.9-release, 26 aug 2013 -A.20. Version 2.0.8-release, 26 apr 2013 -A.21. Version 2.0.7-release, 26 mar 2013 -A.22. Version 2.0.6-release, 22 oct 2012 -A.23. Version 2.0.5-release, 28 jul 2012 -A.24. Version 2.0.4-release, 02 mar 2012 -A.25. Version 2.0.3-release, 23 dec 2011 -A.26. Version 2.0.2-beta, 15 nov 2011 -A.27. Version 2.0.1-beta, 22 apr 2011 -A.28. Version 1.10-beta, 19 jul 2010 -A.29. Version 0.9.9-release, 02 dec 2009 -A.30. Version 0.9.9-rc2, 08 apr 2009 -A.31. Version 0.9.9-rc1, 17 nov 2008 -A.32. Version 0.9.8.1, 30 oct 2008 -A.33. Version 0.9.8, 14 jul 2008 -A.34. Version 0.9.7, 02 apr 2007 -A.35. Version 0.9.7-rc2, 15 dec 2006 -A.36. Version 0.9.7-rc1, 26 oct 2006 -A.37. Version 0.9.6, 24 jul 2006 -A.38. Version 0.9.6-rc1, 26 jun 2006 - -A.1. Version 2.2.7-release, 20 jan 2015 +A.1. Version 2.2.9-release, 16 apr 2015 +A.2. Version 2.2.8-release, 09 mar 2015 +A.3. Version 2.2.7-release, 20 jan 2015 +A.4. Version 2.2.6-release, 13 nov 2014 +A.5. Version 2.2.5-release, 06 oct 2014 +A.6. Version 2.2.4-release, 11 sep 2014 +A.7. Version 2.2.3-beta, 13 may 2014 +A.8. Version 2.2.2-beta, 11 feb 2014 +A.9. Version 2.2.1-beta, 13 nov 2013 +A.10. Version 2.1.9-release, 03 jul 2014 +A.11. Version 2.1.8-release, 28 apr 2014 +A.12. Version 2.1.7-release, 30 mar 2014 +A.13. Version 2.1.6-release, 24 feb 2014 +A.14. Version 2.1.5-release, 22 jan 2014 +A.15. Version 2.1.4-release, 18 dec 2013 +A.16. Version 2.1.3-release, 12 nov 2013 +A.17. Version 2.1.2-release, 10 oct 2013 +A.18. Version 2.1.1-beta, 20 feb 2013 +A.19. Version 2.0.11-dev, xx xxx xxxx +A.20. Version 2.0.10-release, 22 jan 2014 +A.21. Version 2.0.9-release, 26 aug 2013 +A.22. Version 2.0.8-release, 26 apr 2013 +A.23. Version 2.0.7-release, 26 mar 2013 +A.24. Version 2.0.6-release, 22 oct 2012 +A.25. Version 2.0.5-release, 28 jul 2012 +A.26. Version 2.0.4-release, 02 mar 2012 +A.27. Version 2.0.3-release, 23 dec 2011 +A.28. Version 2.0.2-beta, 15 nov 2011 +A.29. Version 2.0.1-beta, 22 apr 2011 +A.30. Version 1.10-beta, 19 jul 2010 +A.31. Version 0.9.9-release, 02 dec 2009 +A.32. Version 0.9.9-rc2, 08 apr 2009 +A.33. Version 0.9.9-rc1, 17 nov 2008 +A.34. Version 0.9.8.1, 30 oct 2008 +A.35. Version 0.9.8, 14 jul 2008 +A.36. Version 0.9.7, 02 apr 2007 +A.37. Version 0.9.7-rc2, 15 dec 2006 +A.38. Version 0.9.7-rc1, 26 oct 2006 +A.39. Version 0.9.6, 24 jul 2006 +A.40. Version 0.9.6-rc1, 26 jun 2006 + +A.1. Version 2.2.9-release, 16 apr 2015 +======================================= + +Bug fixes +--------- + + * fixed #2228, removed searchd shutdown behavior on failed connection + + * fixed #2208, ZONESPANLIST() support for RT indexes + + * fixed #2203, legacy API SELECT list + + * fixed #2201, indextool false positive error on RT index + + * fixed #2201, crash with string comparison at expressions and + expression ranker + + * fixed #2199, invalid packedfactors JSON output for index with + stopwords + + * fixed #2197, TRUNCATE fails to remove disk chunk files after calling + OPTIMIZE + + * fixed #2196, .NET connector issue (UTC_TIMESTAMP() support) + + * fixed #2190, incorrect GROUP BY outer JSON object + + * fixed #2176, agent used ha_strategy=random instead of specified in + config + + * fixed #2144, query parser crash vs multiforms with heading numbers + + * fixed #2122, id64 daemon failed to load RT disk chunk with kill-list + from id32 build + + * fixed #2120, aliased JSON elements support + + * fixed #1979, snippets generation and span length and lcs calculation + in proximity queries + + * fixed truncated results (and a potential crash) vs long enough + ZONESPANLIST() result + +A.2. Version 2.2.8-release, 09 mar 2015 +======================================= + +Minor features +-------------- + + * added #2166, per agent HA strategy for distributed indexes + +Bug fixes +--------- + + * fixed #2182, incorrect query results with multiple same destination + wordforms + + * fixed #2181, improved error message on incorrect filters + + * fixed #2178, ZONESPAN operator for queries with more than two words + + * fixed #2172, incorrect results with field position fulltext operators + + * fixed #2171, some index options do not work for template indexes + + * fixed #2170, joined fields indexation with document id equals to 0 + + * fixed #2110, crash on snippet generation + + * fixed WLCCS ranking factor computation + + * fixed memory leak on queries with ZONEs + +A.3. Version 2.2.7-release, 20 jan 2015 ======================================= Minor features @@ -13416,7 +13485,7 @@ Bug fixes * fixed snippets crash with blend chars at the beginning of a string -A.2. Version 2.2.6-release, 13 nov 2014 +A.4. Version 2.2.6-release, 13 nov 2014 ======================================= Bug fixes @@ -13438,7 +13507,7 @@ Bug fixes * indexation of duplicate documents -A.3. Version 2.2.5-release, 06 oct 2014 +A.5. Version 2.2.5-release, 06 oct 2014 ======================================= New minor features @@ -13467,7 +13536,7 @@ Bug fixes * fixed MySQL protocol response when daemon maxed out -A.4. Version 2.2.4-release, 11 sep 2014 +A.6. Version 2.2.4-release, 11 sep 2014 ======================================= New major features @@ -13541,7 +13610,7 @@ Bug fixes * fixed cpu time logging for cases where work is done in child threads or agents -A.5. Version 2.2.3-beta, 13 may 2014 +A.7. Version 2.2.3-beta, 13 may 2014 ==================================== New features @@ -13602,7 +13671,7 @@ Bug fixes * fixed template index removing on rotation -A.6. Version 2.2.2-beta, 11 feb 2014 +A.8. Version 2.2.2-beta, 11 feb 2014 ==================================== New features @@ -13668,7 +13737,7 @@ Optimizations, behavior changes, and removals * removed support for client versions 0.9.6 and below -A.7. Version 2.2.1-beta, 13 nov 2013 +A.9. Version 2.2.1-beta, 13 nov 2013 ==================================== Major new features @@ -13796,8 +13865,8 @@ Bug fixes expansion (expand_keywords or lemmatize) occurred * fixed a crash while creating indexes with sql_joined_field -A.8. Version 2.1.9-release, 03 jul 2014 -======================================= +A.10. Version 2.1.9-release, 03 jul 2014 +======================================== Bug fixes --------- @@ -13816,8 +13885,8 @@ Bug fixes * fixed #1968, parsing of WEIGHT() function (queries to distributed indexes affected) -A.9. Version 2.1.8-release, 28 apr 2014 -======================================= +A.11. Version 2.1.8-release, 28 apr 2014 +======================================== Bug fixes --------- @@ -13842,7 +13911,7 @@ Bug fixes * fixed #1682, field end modifier doesn't work with words containing blended chars -A.10. Version 2.1.7-release, 30 mar 2014 +A.12. Version 2.1.7-release, 30 mar 2014 ======================================== Bug fixes @@ -13877,7 +13946,7 @@ Bug fixes * fixed Quick Tour documentation chapter -A.11. Version 2.1.6-release, 24 feb 2014 +A.13. Version 2.1.6-release, 24 feb 2014 ======================================== Bug fixes @@ -13923,7 +13992,7 @@ Bug fixes * fixed index corruption in UPDATE queries with non-existent attributes -A.12. Version 2.1.5-release, 22 jan 2014 +A.14. Version 2.1.5-release, 22 jan 2014 ======================================== Bug fixes @@ -13944,7 +14013,7 @@ Bug fixes * fixed network protocol issue which results in timeouts of libmysqlclient for big Sphinx responses -A.13. Version 2.1.4-release, 18 dec 2013 +A.15. Version 2.1.4-release, 18 dec 2013 ======================================== Bug fixes @@ -13964,7 +14033,7 @@ Bug fixes * fixed, --with-re2 check -A.14. Version 2.1.3-release, 12 nov 2013 +A.16. Version 2.1.3-release, 12 nov 2013 ======================================== Bug fixes @@ -13985,7 +14054,7 @@ Bug fixes * fixed crash while querying index with lemmatizer and wordforms -A.15. Version 2.1.2-release, 10 oct 2013 +A.17. Version 2.1.2-release, 10 oct 2013 ======================================== New features @@ -14159,7 +14228,7 @@ Bug fixes * fixed TOP_COUNT usage in misc/suggest and updated to PHP 5.3 and UTF-8 -A.16. Version 2.1.1-beta, 20 feb 2013 +A.18. Version 2.1.1-beta, 20 feb 2013 ===================================== Major new features @@ -14311,13 +14380,13 @@ Major behavior changes and optimizations * optimized filtering and scan in several frequent cases (single-value, 2-arg, 3-arg WHERE clauses) -A.17. Version 2.0.11-dev, xx xxx xxxx +A.19. Version 2.0.11-dev, xx xxx xxxx ===================================== Bug fixes --------- -A.18. Version 2.0.10-release, 22 jan 2014 +A.20. Version 2.0.10-release, 22 jan 2014 ========================================= Bug fixes @@ -14354,7 +14423,7 @@ Bug fixes * fixed rt_flush_period - less stricter internal check and more often flushes overall -A.19. Version 2.0.9-release, 26 aug 2013 +A.21. Version 2.0.9-release, 26 aug 2013 ======================================== Bug fixes @@ -14414,7 +14483,7 @@ Bug fixes * added a warning for missed stopwords, exception, wordforms files on index load and in indextool --check -A.20. Version 2.0.8-release, 26 apr 2013 +A.22. Version 2.0.8-release, 26 apr 2013 ======================================== Bug fixes @@ -14464,7 +14533,7 @@ Bug fixes * fixed #1405, between with mixed int float values -A.21. Version 2.0.7-release, 26 mar 2013 +A.23. Version 2.0.7-release, 26 mar 2013 ======================================== Bug fixes @@ -14597,7 +14666,7 @@ Bug fixes * added more debug info about failed index loading -A.22. Version 2.0.6-release, 22 oct 2012 +A.24. Version 2.0.6-release, 22 oct 2012 ======================================== Bug fixes @@ -14719,7 +14788,7 @@ Bug fixes * fixed x64 configurations for libstemmer -A.23. Version 2.0.5-release, 28 jul 2012 +A.25. Version 2.0.5-release, 28 jul 2012 ======================================== Bug fixes @@ -14879,7 +14948,7 @@ Bug fixes * fixed missing command-line switches documentation -A.24. Version 2.0.4-release, 02 mar 2012 +A.26. Version 2.0.4-release, 02 mar 2012 ======================================== Bug fixes @@ -14967,7 +15036,7 @@ Bug fixes * fixed #1120, negative total_found, docs and hits counter on huge indexes -A.25. Version 2.0.3-release, 23 dec 2011 +A.27. Version 2.0.3-release, 23 dec 2011 ======================================== Bug fixes @@ -15014,7 +15083,7 @@ Bug fixes * fixed crash log for 'fork' and 'prefork' workers -A.26. Version 2.0.2-beta, 15 nov 2011 +A.28. Version 2.0.2-beta, 15 nov 2011 ===================================== Major new features @@ -15281,7 +15350,7 @@ Bug fixes * fixed that field/zone conditions were not propagated to expanded keywords with dict=keywords -A.27. Version 2.0.1-beta, 22 apr 2011 +A.29. Version 2.0.1-beta, 22 apr 2011 ===================================== New general features @@ -15579,7 +15648,7 @@ Bug fixes * fixed libsphinxclient vs VS2003 compiler bug -A.28. Version 1.10-beta, 19 jul 2010 +A.30. Version 1.10-beta, 19 jul 2010 ==================================== * added RT indexes support (Chapter 4, Real-time indexes) @@ -15729,7 +15798,7 @@ A.28. Version 1.10-beta, 19 jul 2010 * fixed #509, indexing ranged results from stored procedures -A.29. Version 0.9.9-release, 02 dec 2009 +A.31. Version 0.9.9-release, 02 dec 2009 ======================================== * added Open, Close, Status calls to libsphinxclient (C API) @@ -15844,7 +15913,7 @@ A.29. Version 0.9.9-release, 02 dec 2009 * fixed #326 (missing CLOCK_xxx on FreeBSD) -A.30. Version 0.9.9-rc2, 08 apr 2009 +A.32. Version 0.9.9-rc2, 08 apr 2009 ==================================== * added IsConnectError(), Open(), Close() calls to Java API (bug #240) @@ -16014,7 +16083,7 @@ A.30. Version 0.9.9-rc2, 08 apr 2009 * fixed parser vs @field -keyword, foo|@field bar, "" queries (bug #310) -A.31. Version 0.9.9-rc1, 17 nov 2008 +A.33. Version 0.9.9-rc1, 17 nov 2008 ==================================== * added min_stemming_len directive @@ -16117,7 +16186,7 @@ A.31. Version 0.9.9-rc1, 17 nov 2008 * fixed handling of over-2GB dictionary files (.spi) -A.32. Version 0.9.8.1, 30 oct 2008 +A.34. Version 0.9.8.1, 30 oct 2008 ================================== * added configure script to libsphinxclient @@ -16172,7 +16241,7 @@ A.32. Version 0.9.8.1, 30 oct 2008 * fixed default ID range (that filtered out all 64-bit values) in Java and Python APIs -A.33. Version 0.9.8, 14 jul 2008 +A.35. Version 0.9.8, 14 jul 2008 ================================ Indexing @@ -16456,7 +16525,7 @@ Changes and fixes since 0.9.8-rc2 * fixed sorting of negative floats in SPH_SORT_EXTENDED mode -A.34. Version 0.9.7, 02 apr 2007 +A.36. Version 0.9.7, 02 apr 2007 ================================ * added support for sql_str2ordinal_column @@ -16541,7 +16610,7 @@ A.34. Version 0.9.7, 02 apr 2007 * fixed crashes with no-attribute indexes after rotate -A.35. Version 0.9.7-rc2, 15 dec 2006 +A.37. Version 0.9.7-rc2, 15 dec 2006 ==================================== * added support for extended matching mode (query language) @@ -16577,7 +16646,7 @@ A.35. Version 0.9.7-rc2, 15 dec 2006 * fixes for 64-bit platforms -A.36. Version 0.9.7-rc1, 26 oct 2006 +A.38. Version 0.9.7-rc1, 26 oct 2006 ==================================== * added alpha index merging code @@ -16627,7 +16696,7 @@ A.36. Version 0.9.7-rc1, 26 oct 2006 * fixed some issues with index rotation -A.37. Version 0.9.6, 24 jul 2006 +A.39. Version 0.9.6, 24 jul 2006 ================================ * added support for empty indexes @@ -16640,7 +16709,7 @@ A.37. Version 0.9.6, 24 jul 2006 * fixed building on Solaris 9 -A.38. Version 0.9.6-rc1, 26 jun 2006 +A.40. Version 0.9.6-rc1, 26 jun 2006 ==================================== * added boolean queries support (experimental, beta version) diff --git a/doc/sphinx.xml b/doc/sphinx.xml index c5b9f3ed..0ca3bc32 100644 --- a/doc/sphinx.xml +++ b/doc/sphinx.xml @@ -5,7 +5,7 @@ ]> -Sphinx 2.2.8-dev reference manual +Sphinx 2.2.10-dev reference manual Free open-source SQL full-text search engine @@ -292,10 +292,10 @@ specific project files) manually. Extract everything from the distribution tarball (haven't you already?) and go to the sphinx subdirectory. (We are using - version 2.2.8-dev here for the sake of example only; be sure to change this + version 2.2.10-dev here for the sake of example only; be sure to change this to a specific version you're using.) -$ tar xzvf sphinx-2.2.8-dev.tar.gz +$ tar xzvf sphinx-2.2.10-dev.tar.gz $ cd sphinx @@ -367,7 +367,7 @@ do not seem to help you, please don't hesitate to contact me. $ sudo apt-get install mysql-client unixodbc libpq5 Now you can install Sphinx: - $ sudo dpkg -i sphinxsearch_2.2.8-dev-0ubuntu11~trusty_amd64.deb + $ sudo dpkg -i sphinxsearch_2.2.10-dev-0ubuntu12~trusty_amd64.deb PPA repository (Ubuntu only). Installing Sphinx is much easier from Sphinxsearch PPA repository, because you will get all dependencies and can also update Sphinx to the latest version with the same command. @@ -407,9 +407,9 @@ area on the website. Extract everything from the .zip file you have downloaded - - sphinx-2.2.8-dev-win32.zip, - or sphinx-2.2.8-dev-win32-pgsql.zip if you need PostgresSQL support as well. - (We are using version 2.2.8-dev here for the sake of example only; + sphinx-2.2.10-dev-win32.zip, + or sphinx-2.2.10-dev-win32-pgsql.zip if you need PostgresSQL support as well. + (We are using version 2.2.10-dev here for the sake of example only; be sure to change this to a specific version you're using.) You can use Windows Explorer in Windows XP and up to extract the files, or a freeware package like 7Zip to open the archive. @@ -1489,12 +1489,6 @@ RT indexes are currently quality feature, but there are still a few known usage quirks. Those quirks are listed in this section. -Prefix indexing is supported with dict = keywords starting 2.0.2-beta. Infix indexing is experimental in trunk. -Disk chunks optimization routine is not implemented yet. -On initial index creation, attributes are reordered by type, -in the following order: uint, bigint, float, timestamp, string. So when -using INSERT without an explicit column names list, specify all uint -column values first, then bigint, etc. Default conservative RAM chunk limit () of 32M can lead to poor performance on bigger indexes, you should raise it to 256..1024M if you're planning to index gigabytes. @@ -1715,7 +1709,6 @@ followed by Sphinx document ID in ascending order (earliest first). Boolean queries allow the following special operators to be used: -explicit operator AND: hello & world operator OR: hello | world operator NOT: @@ -3978,7 +3971,8 @@ directive. Sphinx currently defaults to collation. Collations should affect all string attribute comparisons, including those within ORDER BY and GROUP BY, so differently ordered or grouped results -can be returned depending on the collation chosen. +can be returned depending on the collation chosen. Note that collations don't +affect full-text searching, for that use charset_table. @@ -9509,8 +9503,8 @@ sql_joined_field = \ SELECT docid, CONCAT('tag',tagid) FROM tags ORDER BY docid ASC sql_joined_field = bigint tag from ranged-query; \ - SELECT id, tag FROM tags WHERE id>=$start AND id<=$end; \ - SELECT MIN(id), MAX(id) FROM tags ORDER BY docid ASC + SELECT id, tag FROM tags WHERE id>=$start AND id<=$end ORDER BY id ASC; \ + SELECT MIN(id), MAX(id) FROM tags @@ -10434,6 +10428,7 @@ For reference, different index files store the following data: .spm stores MVA data; .spp stores hit (aka posting, aka word occurrence) lists for each word ID; .sps stores string attribute data. +.spe stores skip-lists to speed up doc-list filtering Example: @@ -10614,8 +10609,8 @@ option are as follows: lemmatize_en - apply English lemmatizer and pick a single root form (added in 2.2.1-beta); lemmatize_de - apply German lemmatizer and pick a single root form (added in 2.2.1-beta); lemmatize_ru_all - apply Russian lemmatizer and index all possible root forms (added in 2.1.1-beta); -lemmatize_en_all - apply Russian lemmatizer and index all possible root forms (added in 2.2.1-beta); -lemmatize_de_all - apply Russian lemmatizer and index all possible root forms (added in 2.2.1-beta); +lemmatize_en_all - apply English lemmatizer and index all possible root forms (added in 2.2.1-beta); +lemmatize_de_all - apply German lemmatizer and index all possible root forms (added in 2.2.1-beta); stem_en - apply Porter's English stemmer; stem_ru - apply Porter's Russian stemmer; stem_enru - apply Porter's English and Russian stemmers; @@ -12618,7 +12613,7 @@ Added in 2.1.1-beta. When index_field_lengths is set to 1, indexer will 1) create a respective length attribute for every full-text field, -sharing the same name; 2) compute a field length (counted in keywords) for +sharing the same name but with _len suffix; 2) compute a field length (counted in keywords) for every document and store in to a respective attribute; 3) compute the per-index averages. The lengths attributes will have a special TOKENCOUNT type, but their values are in fact regular 32-bit integers, and their values are generally @@ -13001,7 +12996,7 @@ indexed. Example: -on_file_field_errors = skip_document +on_file_field_error = skip_document @@ -13798,25 +13793,6 @@ collation_libc_locale = fr_FR -plugin_dir - -Trusted location for the dynamic libraries (UDFs). -Optional, default is empty (no location). -Introduced in version 2.0.1-beta. - - -Specifies the trusted directory from which the -UDF libraries can be loaded. Requires -workers = thread to take effect. - -Example: - -workers = threads -plugin_dir = /usr/local/sphinx/lib - - - - mysql_version_string A server version string to return via MySQL protocol. @@ -14357,6 +14333,25 @@ rlp_max_batch_docs = 100 + +plugin_dir + +Trusted location for the dynamic libraries (UDFs). +Optional, default is empty (no location). +Introduced in version 2.0.1-beta. + + +Specifies the trusted directory from which the +UDF libraries can be loaded. Requires +workers = thread to take effect. + +Example: + +plugin_dir = /usr/local/sphinx/lib + + + + @@ -14380,6 +14375,48 @@ rlp_max_batch_docs = 100 Sphinx revision history +Version 2.2.9-release, 16 apr 2015 +Bug fixes + +fixed #2228, removed searchd shutdown behavior on failed connection +fixed #2208, ZONESPANLIST() support for RT indexes +fixed #2203, legacy API SELECT list +fixed #2201, indextool false positive error on RT index +fixed #2201, crash with string comparison at expressions and expression ranker +fixed #2199, invalid packedfactors JSON output for index with stopwords +fixed #2197, TRUNCATE fails to remove disk chunk files after calling OPTIMIZE +fixed #2196, .NET connector issue (UTC_TIMESTAMP() support) +fixed #2190, incorrect GROUP BY outer JSON object +fixed #2176, agent used instead of specified in config +fixed #2144, query parser crash vs multiforms with heading numbers +fixed #2122, id64 daemon failed to load RT disk chunk with kill-list from id32 build +fixed #2120, aliased JSON elements support +fixed #1979, snippets generation and span length and lcs calculation in proximity queries +fixed truncated results (and a potential crash) vs long enough ZONESPANLIST() result + + + + +Version 2.2.8-release, 09 mar 2015 +Minor features + +added #2166, per agent HA strategy for distributed indexes + +Bug fixes + +fixed #2182, incorrect query results with multiple same destination wordforms +fixed #2181, improved error message on incorrect filters +fixed #2178, ZONESPAN operator for queries with more than two words +fixed #2172, incorrect results with field position fulltext operators +fixed #2171, some index options do not work for template indexes +fixed #2170, joined fields indexation with document id equals to 0 +fixed #2110, crash on snippet generation +fixed WLCCS ranking factor computation +fixed memory leak on queries with ZONEs + + + + Version 2.2.7-release, 20 jan 2015 Minor features diff --git a/libstemmer_c/Makefile.in b/libstemmer_c/Makefile.in index dbfc8b28..a9c11169 100644 --- a/libstemmer_c/Makefile.in +++ b/libstemmer_c/Makefile.in @@ -380,13 +380,13 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_finnish.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_french.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_german.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_2_hungarian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_italian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_norwegian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_porter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_portuguese.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_spanish.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_1_swedish.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_2_hungarian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_ISO_8859_2_romanian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_KOI8_R_russian.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stem_UTF_8_danish.Po@am__quote@ diff --git a/mysqlse/ha_sphinx.cc b/mysqlse/ha_sphinx.cc index 9400b055..729cf60e 100644 --- a/mysqlse/ha_sphinx.cc +++ b/mysqlse/ha_sphinx.cc @@ -154,7 +154,7 @@ void sphUnalignedWrite ( void * pPtr, const T & tVal ) #define SPHINXSE_MAX_ALLOC (16*1024*1024) #define SPHINXSE_MAX_KEYWORDSTATS 4096 -#define SPHINXSE_VERSION "2.2.8-dev" +#define SPHINXSE_VERSION "2.2.10-dev" // FIXME? the following is cut-n-paste from sphinx.h and searchd.cpp // cut-n-paste is somewhat simpler that adding dependencies however.. diff --git a/src/llsphinxql.c b/src/llsphinxql.c index f70dd070..8f0d84fc 100644 --- a/src/llsphinxql.c +++ b/src/llsphinxql.c @@ -918,7 +918,7 @@ static yyconst flex_int16_t yy_chk[1268] = } -#line 913 "llsphinxql.c" +#line 922 "llsphinxql.c" #define INITIAL 0 #define ccomment 1 @@ -1038,7 +1038,12 @@ static int input (yyscan_t yyscanner ); /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k */ +#define YY_READ_BUF_SIZE 16384 +#else #define YY_READ_BUF_SIZE 8192 +#endif /* __ia64__ */ #endif /* Copy whatever the last rule matched to the standard output. */ @@ -1046,7 +1051,7 @@ static int input (yyscan_t yyscanner ); /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ -#define ECHO fwrite( yytext, yyleng, 1, yyout ) +#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, @@ -1143,7 +1148,7 @@ YY_DECL #line 31 "sphinxql.l" -#line 1136 "llsphinxql.c" +#line 1150 "llsphinxql.c" if ( !yyg->yy_init ) { @@ -1825,7 +1830,7 @@ case 120: /* rule 120 can match eol */ YY_RULE_SETUP #line 155 "sphinxql.l" -{ YYSTOREBOUNDS; pParser->m_pLastTokenStart = yytext; return TOK_QUOTED_STRING; } +{ YYSTOREBOUNDS; pParser->m_pLastTokenStart = yytext; lvalp->m_iValue = ( (SphAttr_t)lvalp->m_iStart<<32 ) | ( lvalp->m_iEnd-lvalp->m_iStart ); return TOK_QUOTED_STRING; } YY_BREAK case 121: YY_RULE_SETUP @@ -1924,7 +1929,7 @@ YY_RULE_SETUP #line 178 "sphinxql.l" ECHO; YY_BREAK -#line 1917 "llsphinxql.c" +#line 1931 "llsphinxql.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(ccomment): yyterminate(); @@ -2659,8 +2664,8 @@ YY_BUFFER_STATE yy_scan_string (yyconst char * yystr , yyscan_t yyscanner) /** Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. + * @param yybytes the byte buffer to scan + * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. * @param yyscanner The scanner object. * @return the newly allocated buffer state object. */ diff --git a/src/searchd.cpp b/src/searchd.cpp index e3b68439..d961eb61 100644 --- a/src/searchd.cpp +++ b/src/searchd.cpp @@ -2436,10 +2436,10 @@ int sphCreateInetSocket ( DWORD uAddr, int iPort ) int iOn = 1; if ( setsockopt ( iSock, SOL_SOCKET, SO_REUSEADDR, (char*)&iOn, sizeof(iOn) ) ) - sphFatal ( "setsockopt() failed: %s", sphSockError() ); + sphWarning ( "setsockopt() failed: %s", sphSockError() ); #ifdef TCP_NODELAY if ( setsockopt ( iSock, IPPROTO_TCP, TCP_NODELAY, (char*)&iOn, sizeof(iOn) ) ) - sphFatal ( "setsockopt() failed: %s", sphSockError() ); + sphWarning ( "setsockopt() failed: %s", sphSockError() ); #endif int iTries = 12; @@ -3578,7 +3578,9 @@ enum HAStrategies_e { HA_AVOIDDEAD, HA_AVOIDERRORS, HA_AVOIDDEADTM, ///< the same as HA_AVOIDDEAD, but uses just min timeout instead of weighted random - HA_AVOIDERRORSTM ///< the same as HA_AVOIDERRORS, but uses just min timeout instead of weighted random + HA_AVOIDERRORSTM, ///< the same as HA_AVOIDERRORS, but uses just min timeout instead of weighted random + + HA_DEFAULT = HA_RANDOM }; class InterWorkerStorage : public ISphNoncopyable @@ -3677,6 +3679,7 @@ struct MetaAgentDesc_t int * m_pRRCounter; /// pointer not owned, pointee IPC-shared InterWorkerStorage * m_pLock; /// pointer not owned, lock for threads/IPC DWORD m_uTimestamp; + HAStrategies_e m_eStrategy; public: MetaAgentDesc_t () @@ -3684,6 +3687,7 @@ struct MetaAgentDesc_t , m_pRRCounter ( NULL ) , m_pLock ( NULL ) , m_uTimestamp ( HostDashboard_t::GetCurSeconds() ) + , m_eStrategy ( HA_DEFAULT ) {} MetaAgentDesc_t ( const MetaAgentDesc_t & rhs ) @@ -3697,6 +3701,17 @@ struct MetaAgentDesc_t m_dAgents[i].m_bPersistent = true; } + void SetBlackhole () + { + ARRAY_FOREACH ( i, m_dAgents ) + m_dAgents[i].m_bBlackhole = true; + } + + void SetStrategy ( HAStrategies_e eStrategy ) + { + m_eStrategy = eStrategy; + } + inline void SetHAData ( int * pRRCounter, WORD * pWeights, InterWorkerStorage * pLock ) { m_pRRCounter = pRRCounter; @@ -3787,21 +3802,14 @@ struct MetaAgentDesc_t // renormalize the weights fNormale = 65535/fNormale; -#ifndef NDEBUG DWORD uCheck = 0; - sphInfo ( "Rebalancing the mirrors" ); -#endif ARRAY_FOREACH ( i, m_dAgents ) { m_pWeights[i] = WORD ( m_pWeights[i]*dCoefs[i]*fNormale ); -#ifndef NDEBUG uCheck += m_pWeights[i]; - sphInfo ( "Mirror %d, new weight (%d)", i, m_pWeights[i] ); -#endif + sphLogDebug ( "Mirror %d, new weight (%d)", i, m_pWeights[i] ); } -#ifndef NDEBUG - sphInfo ( "Rebalancing finished. The whole sum is %d", uCheck ); -#endif + sphLogDebug ( "Rebalancing finished. The whole sum is %d", uCheck ); } } @@ -4055,9 +4063,9 @@ struct MetaAgentDesc_t } - AgentDesc_t * GetRRAgent ( HAStrategies_e eStrategy ) + AgentDesc_t * GetRRAgent () { - switch ( eStrategy ) + switch ( m_eStrategy ) { case HA_AVOIDDEAD: return StDiscardDead(); @@ -4113,6 +4121,7 @@ struct MetaAgentDesc_t m_pWeights = rhs.m_pWeights; m_pRRCounter = rhs.m_pRRCounter; m_pLock = rhs.m_pLock; + m_eStrategy = rhs.m_eStrategy; return *this; } }; @@ -4250,7 +4259,7 @@ struct DistributedIndex_t , m_iAgentQueryTimeout ( g_iAgentQueryTimeout ) , m_bToDelete ( false ) , m_bDivideRemoteRanges ( false ) - , m_eHaStrategy ( HA_RANDOM ) + , m_eHaStrategy ( HA_DEFAULT ) , m_pHAStorage ( NULL ) {} ~DistributedIndex_t() @@ -5085,7 +5094,7 @@ int RemoteQueryAgents ( AgentConnectionContext_t * pCtx ) // send the client's proto version right now to avoid w-w-r pattern. NetOutputBuffer_c tOut ( tAgent.m_iSock ); tOut.SendDword ( SPHINX_CLIENT_VERSION ); - bool bFlushed = tOut.Flush (); // FIXME! handle flush failure? + tOut.Flush (); // FIXME! handle flush failure? tAgent.m_eState = AGENT_HANDSHAKE; continue; @@ -6789,7 +6798,8 @@ bool ParseSearchQuery ( InputBuffer_c & tReq, CSphQuery & tQuery, int iVer, int if ( tQuery.m_sSelect.Begins ( "*,*" ) ) // this is the legacy mark of agent for debug purpose { tQuery.m_bAgent = true; - tQuery.m_sSelect = tQuery.m_sSelect.SubString ( 4, tQuery.m_sSelect.Length()-4 ); + int iSelectLen = tQuery.m_sSelect.Length(); + tQuery.m_sSelect = ( iSelectLen>4 ? tQuery.m_sSelect.SubString ( 4, iSelectLen-4 ) : "*" ); } CSphString sError; @@ -6992,6 +7002,39 @@ void LogQueryPlain ( const CSphQuery & tQuery, const CSphQueryResult & tRes ) #endif } +class UnBackquote_fn : public ISphNoncopyable +{ + CSphString m_sBuf; + const char * m_pDst; + +public: + explicit UnBackquote_fn ( const char * pSrc ) + { + m_pDst = pSrc; + int iLen = 0; + if ( pSrc && *pSrc ) + iLen = strlen ( pSrc ); + + if ( iLen && memchr ( pSrc, '`', iLen ) ) + { + m_sBuf = pSrc; + char * pDst = const_cast( m_sBuf.cstr() ); + const char * pEnd = pSrc + iLen; + + while ( pSrcAppendf ( " %s %s DESC", sPrefix, sSubst ); break; @@ -7009,6 +7055,7 @@ static void FormatOrderBy ( CSphStringBuilder * pBuf, const char * sPrefix, ESph case SPH_SORT_TIME_SEGMENTS: pBuf->Appendf ( " %s TIME_SEGMENT(%s)", sPrefix, sSubst ); break; case SPH_SORT_EXTENDED: pBuf->Appendf ( " %s %s", sPrefix, sSubst ); break; case SPH_SORT_EXPR: pBuf->Appendf ( " %s BUILTIN_EXPR()", sPrefix ); break; + case SPH_SORT_RELEVANCE: pBuf->Appendf ( " %s weight() desc%s%s", sPrefix, ( sSubst && *sSubst ? ", " : "" ), ( sSubst && *sSubst ? sSubst : "" ) ); break; default: pBuf->Appendf ( " %s mode-%d", sPrefix, (int)eSort ); break; } } @@ -7048,7 +7095,8 @@ static void LogQuerySphinxql ( const CSphQuery & q, const CSphQueryResult & tRes if ( q.m_bHasOuter ) tBuf += "SELECT * FROM ("; - tBuf.Appendf ( "SELECT %s FROM %s", q.m_sSelect.cstr(), q.m_sIndexes.cstr() ); + UnBackquote_fn tUnquoted ( q.m_sSelect.cstr() ); + tBuf.Appendf ( "SELECT %s FROM %s", tUnquoted.cstr(), q.m_sIndexes.cstr() ); // WHERE clause // (m_sRawQuery is empty when using MySQL handler) @@ -7221,6 +7269,9 @@ static void LogQuerySphinxql ( const CSphQuery & q, const CSphQueryResult & tRes tBuf.Appendf ( iOpts++ ? ", " : " OPTION " ); tBuf.Appendf ( "ranker=%s", sRanker ); + + if ( !q.m_sRankerExpr.IsEmpty() ) + tBuf.Appendf ( "(\'%s\')", q.m_sRankerExpr.scstr() ); } // outer order by, limit @@ -8964,6 +9015,21 @@ class UnlockOnDestroy }; +static int StringBinary2Number ( const char * sStr, int iLen ) +{ + if ( !sStr || !iLen ) + return 0; + + char sBuf[64]; + if ( (int)sizeof ( sBuf-1 )GetNumArgs(); i++ ) { assert ( !pArglist->GetArg(i)->IsStringPtr() ); // aware of memleaks potentially caused by StringEval() - pArglist->GetArg(i)->StringEval ( tDummy, (const BYTE**)&pWords ); - if ( !pWords ) + int iLen = pArglist->GetArg(i)->StringEval ( tDummy, (const BYTE**)&pWords ); + if ( !pWords || !iLen ) continue; - while ( *pWords && sphIsSpace ( *pWords ) ) pWords++; + const char * sEnd = pWords + iLen; + while ( pWordsm_pStatic ) + { + tRes.m_tSchema.FreeStringPtrs ( pSrc ); + pSrc++; + continue; + } + + Swap ( *pSrc, *pDst ); + pSrc++; + pDst++; + } + + tRes.m_dMatchCounts.Last() = pDst - pStart; + tRes.m_dMatches.Resize ( pDst - tRes.m_dMatches.Begin() ); +} + + void SearchHandler_c::RunLocalSearchesMT () { int64_t tmLocal = sphMicroTimer(); @@ -9777,10 +9874,15 @@ void SearchHandler_c::RunLocalSearchesMT () tRes.m_tStats.Add ( tRaw.m_tStats ); tRes.m_iPredictedTime = CalcPredictedTimeMsec ( tRes ); } + if ( tRaw.m_iBadRows ) + tRes.m_sWarning.SetSprintf ( "query result is inaccurate because of "INT64_FMT" missed documents", tRaw.m_iBadRows ); // extract matches from sorter FlattenToRes ( pSorter, tRes, iOrderTag+iQuery-m_iStart ); + if ( tRaw.m_iBadRows ) + RemoveMissedRows ( tRes ); + // take over the schema from sorter, it doesn't need it anymore tRes.m_tSchema = pSorter->GetSchema(); // can SwapOut @@ -9809,9 +9911,11 @@ bool SearchHandler_c::RunLocalSearch ( int iLocal, ISphMatchSorter ** ppSorters, const int iQueries = m_iEnd-m_iStart+1; const ServedIndex_t * pServed = UseIndex ( iLocal ); - if ( !pServed ) + if ( !pServed || !pServed->m_bEnabled ) { // FIXME! submit a failure? + if ( pServed ) + ReleaseIndex ( iLocal ); return false; } assert ( pServed->m_pIndex ); @@ -9863,7 +9967,7 @@ bool SearchHandler_c::RunLocalSearch ( int iLocal, ISphMatchSorter ** ppSorters, if ( !pKillListIndex ) continue; - if ( pKillListIndex->m_pIndex->GetKillListSize() ) + if ( pKillListIndex->m_bEnabled && pKillListIndex->m_pIndex->GetKillListSize() ) { KillListTrait_t & tElem = dKillist.Add (); tElem.m_pBegin = pKillListIndex->m_pIndex->GetKillList(); @@ -9925,11 +10029,14 @@ void SearchHandler_c::RunLocalSearches ( ISphMatchSorter * pLocalSorter, const c int iIndexWeight = m_dLocal[iLocal].m_iWeight; const ServedIndex_t * pServed = UseIndex ( iLocal ); - if ( !pServed ) + if ( !pServed || !pServed->m_bEnabled ) { if ( sDistName ) for ( int i=m_iStart; i<=m_iEnd; i++ ) m_dFailuresSet[i].SubmitEx ( sDistName, "local index %s missing", sLocal ); + + if ( pServed ) + ReleaseIndex ( iLocal ); continue; } @@ -10037,7 +10144,7 @@ void SearchHandler_c::RunLocalSearches ( ISphMatchSorter * pLocalSorter, const c if ( !pKillListIndex ) continue; - if ( pKillListIndex->m_pIndex->GetKillListSize() ) + if ( pKillListIndex->m_bEnabled && pKillListIndex->m_pIndex->GetKillListSize() ) { KillListTrait_t & tElem = dKillist.Add (); tElem.m_pBegin = pKillListIndex->m_pIndex->GetKillList(); @@ -10096,6 +10203,11 @@ void SearchHandler_c::RunLocalSearches ( ISphMatchSorter * pLocalSorter, const c // this one seems OK AggrResult_t & tRes = m_dResults[iQuery]; + + int64_t iBadRows = m_bMultiQueue ? tStats.m_iBadRows : tRes.m_iBadRows; + if ( iBadRows ) + tRes.m_sWarning.SetSprintf ( "query result is inaccurate because of "INT64_FMT" missed documents", iBadRows ); + // multi-queue only returned one result set meta, so we need to replicate it if ( m_bMultiQueue ) { @@ -10123,6 +10235,9 @@ void SearchHandler_c::RunLocalSearches ( ISphMatchSorter * pLocalSorter, const c // extract matches from sorter FlattenToRes ( pSorter, tRes, iOrderTag+iQuery-m_iStart ); + if ( iBadRows ) + RemoveMissedRows ( tRes ); + // move external attributes storage from tStats to actual result tStats.LeakStorages ( tRes ); } @@ -10212,11 +10327,11 @@ void SearchHandler_c::SetupLocalDF ( int iStart, int iEnd ) ARRAY_FOREACH_COND ( i, m_dLocal, bGlobalIDF ) { const ServedIndex_t * pIndex = UseIndex ( i ); - if ( pIndex ) - { + if ( pIndex && pIndex->m_bEnabled ) bGlobalIDF = !pIndex->m_sGlobalIDFPath.IsEmpty(); + + if ( pIndex ) ReleaseIndex ( i ); - } } // bail out on all indexes with global idf set if ( bGlobalIDF ) @@ -10264,8 +10379,12 @@ void SearchHandler_c::SetupLocalDF ( int iStart, int iEnd ) ARRAY_FOREACH ( i, m_dLocal ) { const ServedIndex_t * pIndex = UseIndex ( i ); - if ( !pIndex ) + if ( !pIndex || !pIndex->m_bEnabled ) + { + if ( pIndex ) + ReleaseIndex ( i ); continue; + } dLocal.Add(); dLocal.Last().m_iLocal = i; @@ -10281,9 +10400,14 @@ void SearchHandler_c::SetupLocalDF ( int iStart, int iEnd ) CSphVector < CSphKeywordInfo > dKeywords; ARRAY_FOREACH ( i, dLocal ) { - const ServedIndex_t * pIndex = UseIndex ( dLocal[i].m_iLocal ); - if ( !pIndex ) + int iLocalIndex = dLocal[i].m_iLocal; + const ServedIndex_t * pIndex = UseIndex ( iLocalIndex ); + if ( !pIndex || !pIndex->m_bEnabled ) + { + if ( pIndex ) + ReleaseIndex ( iLocalIndex ); continue; + } m_iTotalDocs += pIndex->m_pIndex->GetStats().m_iTotalDocuments; @@ -10496,7 +10620,7 @@ void SearchHandler_c::RunSubset ( int iStart, int iEnd ) dAgents.Reserve ( dAgents.GetLength() + pDist->m_dAgents.GetLength() ); ARRAY_FOREACH ( j, pDist->m_dAgents ) { - dAgents.Add().TakeTraits ( *pDist->m_dAgents[j].GetRRAgent ( pDist->m_eHaStrategy ) ); + dAgents.Add().TakeTraits ( *pDist->m_dAgents[j].GetRRAgent() ); dAgents.Last().m_iStoreTag = iTagsCount; dAgents.Last().m_iWeight = iWeight; iTagsCount += iTagStep; @@ -10549,6 +10673,9 @@ void SearchHandler_c::RunSubset ( int iStart, int iEnd ) ARRAY_FOREACH ( i, m_dLocal ) { const ServedIndex_t * pServedIndex = UseIndex ( i ); + bool bEnabled = pServedIndex && pServedIndex->m_bEnabled; + if ( pServedIndex ) + ReleaseIndex ( i ); // check that it exists if ( !pServedIndex ) @@ -10563,8 +10690,6 @@ void SearchHandler_c::RunSubset ( int iStart, int iEnd ) return; } - bool bEnabled = pServedIndex->m_bEnabled; - ReleaseIndex ( i ); // if it exists but is not enabled, remove it from the list and force recheck if ( !bEnabled ) m_dLocal.Remove ( i-- ); @@ -10596,16 +10721,22 @@ void SearchHandler_c::RunSubset ( int iStart, int iEnd ) bool bAllEqual = true; const ServedIndex_t * pFirstIndex = UseIndex ( 0 ); - if ( !pFirstIndex ) + if ( !pFirstIndex || !pFirstIndex->m_bEnabled ) + { + if ( pFirstIndex ) + ReleaseIndex ( 0 ); break; + } const CSphSchema & tFirstSchema = pFirstIndex->m_pIndex->GetMatchSchema(); for ( int i=1; im_bEnabled ) { bAllEqual = false; + if ( pNextIndex ) + ReleaseIndex ( i ); break; } @@ -12365,6 +12496,11 @@ bool ParseSqlQuery ( const char * sQuery, int iLen, CSphVector & dStm CSphQuery & tQuery = dStmt[i].m_tQuery; if ( tQuery.m_iSQLSelectStart>=0 ) { + if ( tQuery.m_iSQLSelectStart-1>=0 && tParser.m_pBuf[tQuery.m_iSQLSelectStart-1]=='`' ) + tQuery.m_iSQLSelectStart--; + if ( tQuery.m_iSQLSelectEnd & dQueries, CS dDistLocal = pDist->m_dLocal; dRemoteSnippets.m_dAgents.Resize ( pDist->m_dAgents.GetLength() ); ARRAY_FOREACH ( i, pDist->m_dAgents ) - dRemoteSnippets.m_dAgents[i].TakeTraits ( *pDist->m_dAgents[i].GetRRAgent ( pDist->m_eHaStrategy ) ); + dRemoteSnippets.m_dAgents[i].TakeTraits ( *pDist->m_dAgents[i].GetRRAgent() ); } g_tDistLock.Unlock(); @@ -16333,6 +16469,7 @@ static void FormatFactors ( CSphVector & dOut, const unsigned int * pFacto iLen = snprintf ( (char *)dOut.Begin()+iOff, MAX_STR_LEN, "], \"words\":[" ); dOut.Resize ( iOff+iLen ); } + bool bWord = false; for ( int i = 0; i & dOut, const unsigned int * pFacto sphinx_get_term_factor_int ( pTerm, SPH_TERMF_TF ), sphinx_get_term_factor_float ( pTerm, SPH_TERMF_IDF ) ); } else { - iLen = snprintf ( (char *)dOut.Begin()+iOff, MAX_STR_LEN, "%s{\"tf\":%d, \"idf\":%f}", ( i==0 ? "" : ", " ), + iLen = snprintf ( (char *)dOut.Begin()+iOff, MAX_STR_LEN, "%s{\"tf\":%d, \"idf\":%f}", ( bWord ? ", " : "" ), sphinx_get_term_factor_int ( pTerm, SPH_TERMF_TF ), sphinx_get_term_factor_float ( pTerm, SPH_TERMF_IDF ) ); + bWord = true; } dOut.Resize ( iOff+iLen ); } @@ -18561,7 +18699,7 @@ static void HandleClientMySQL ( int iSock, const char * sClientIP, ThdDesc_t * p default: // default case, unknown command sError.SetSprintf ( "unknown command (code=%d)", uMysqlCmd ); - SendMysqlErrorPacket ( tOut, uPacketID, sQuery.cstr(), sError.cstr(), MYSQL_ERR_UNKNOWN_COM_ERROR ); + SendMysqlErrorPacket ( tOut, uPacketID, NULL, sError.cstr(), MYSQL_ERR_UNKNOWN_COM_ERROR ); break; } @@ -19927,7 +20065,7 @@ bool PrereadNewIndex ( ServedIndex_t & tIdx, const CSphConfigSection & hIndex, c return true; } -bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, const char * szIndexName, bool bBlackhole ) +bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, const char * szIndexName ) { AgentDesc_t * pAgent = tAgent.LastAgent(); assert ( pAgent ); @@ -19935,6 +20073,13 @@ bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, co // lookup address (if needed) if ( pAgent->m_iFamily==AF_INET ) { + if ( pAgent->m_sHost.IsEmpty() ) + { + sphWarning ( "index '%s': agent '%s': invalid host name 'empty' - SKIPPING AGENT", + szIndexName, pLine->cstr() ); + return false; + } + pAgent->m_uAddr = sphGetAddress ( pAgent->m_sHost.cstr() ); if ( pAgent->m_uAddr==0 ) { @@ -19947,8 +20092,6 @@ bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, co // hash for dashboard CSphString sHashKey = pAgent->GetName(); - pAgent->m_bBlackhole = bBlackhole; - // allocate stats slot // let us cheat and also allocate the dashboard slot under the same lock if ( g_pStats ) @@ -19956,7 +20099,7 @@ bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, co g_tStatsMutex.Lock(); pAgent->m_iStatsIndex = g_pStats->m_dAgentStats.AllocItem(); if ( pAgent->m_iStatsIndex<0 ) - sphWarning ( "index '%s': agent '%s': failed to allocate slot for stats", + sphWarning ( "index '%s': agent '%s': failed to allocate slot for stats%s", szIndexName, pLine->cstr(), ( tAgent.IsHA() ? ", HA might be wrong" : "" ) ); if ( g_pStats->m_hDashBoard.Exists ( sHashKey ) ) @@ -19968,7 +20111,7 @@ bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, co pAgent->m_iDashIndex = g_pStats->m_dDashboard.AllocItem(); if ( pAgent->m_iDashIndex<0 ) { - sphWarning ( "index '%s': agent '%s': failed to allocate slot for stat-dashboard", + sphWarning ( "index '%s': agent '%s': failed to allocate slot for stat-dashboard%s", szIndexName, pLine->cstr(), ( tAgent.IsHA() ? ", HA might be wrong" : "" ) ); } else { @@ -19994,13 +20137,59 @@ bool ValidateAgentDesc ( MetaAgentDesc_t & tAgent, const CSphVariant * pLine, co } return true; } -enum eAgentParse { apInHost, apInPort, apStartIndexList, apIndexList, apDone }; -bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, const char * szIndexName, bool bBlackhole, bool bPersistent=false ) + +#define sphStrMatchStatic(_str, _cstr) ( strncmp ( _str, _cstr, sizeof(_str)-1 )==0 ) + + +static bool ParseStrategyHA ( const char * sName, HAStrategies_e & eStrategy ) +{ + if ( sphStrMatchStatic ( "random", sName ) ) + eStrategy = HA_RANDOM; + else if ( sphStrMatchStatic ( "roundrobin", sName ) ) + eStrategy = HA_ROUNDROBIN; + else if ( sphStrMatchStatic ( "nodeads", sName ) ) + eStrategy = HA_AVOIDDEAD; + else if ( sphStrMatchStatic ( "noerrors", sName ) ) + eStrategy = HA_AVOIDERRORS; + else + return false; + + return true; +} + +static bool IsAgentDelimiter ( char c ) +{ + return c=='|' || c=='[' || c==']'; +} + +struct AgentOptions_t +{ + bool m_bBlackhole; + bool m_bPersistent; + HAStrategies_e m_eStrategy; +}; + +enum AgentParse_e { apInHost, apInPort, apStartIndexList, apIndexList, apOptions, apDone }; + +bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, const char * szIndexName, AgentOptions_t tDesc ) { - eAgentParse eState = apInHost; AgentDesc_t * pCurrent = tAgent.NewAgent(); + // extract host name or path const char * p = pAgent->cstr(); + while ( *p && isspace ( *p ) ) + p++; + AgentParse_e eState = apDone; + // might be agent options at head + if ( *p ) + { + if ( *p=='[' ) + { + eState = apOptions; + p += 1; + } else + eState = apInHost; + } const char * pAnchor = p; while ( eState!=apDone ) @@ -20009,8 +20198,15 @@ bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, cons { case apInHost: { + if ( !*p ) + { + eState = apDone; + break; + } + if ( sphIsAlpha(*p) || *p=='.' || *p=='-' || *p=='/' ) break; + if ( p==pAnchor ) { sphWarning ( "index '%s': agent '%s': host name or path expected - SKIPPING AGENT", @@ -20078,11 +20274,11 @@ bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, cons } #endif - if ( *p=='|' ) + if ( IsAgentDelimiter ( *p ) ) { + eState = ( *p=='|' ? apInHost : apOptions ); pAnchor = p+1; - eState = apInHost; - if ( !ValidateAgentDesc ( tAgent, pAgent, szIndexName, bBlackhole ) ) + if ( !ValidateAgentDesc ( tAgent, pAgent, szIndexName ) ) return false; pCurrent = tAgent.NewAgent(); break; @@ -20113,7 +20309,7 @@ bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, cons CSphString sIndexes = pAgent->strval().SubString ( pAnchor-pAgent->cstr(), p-pAnchor ); - if ( *p && *p!='|' ) + if ( *p && !IsAgentDelimiter ( *p ) ) { sphWarning ( "index '%s': agent '%s': index list expected near '%s' - SKIPPING AGENT", szIndexName, pAgent->cstr(), p ); @@ -20121,36 +20317,132 @@ bool ConfigureAgent ( MetaAgentDesc_t & tAgent, const CSphVariant * pAgent, cons } pCurrent->m_sIndexes = sIndexes; - if ( *p=='|' ) + if ( IsAgentDelimiter ( *p ) ) { + if ( *p=='|' ) + { + eState = apInHost; + if ( !ValidateAgentDesc ( tAgent, pAgent, szIndexName ) ) + return false; + pCurrent = tAgent.NewAgent(); + } else + eState = apOptions; + pAnchor = p+1; - eState = apInHost; - if ( !ValidateAgentDesc ( tAgent, pAgent, szIndexName, bBlackhole ) ) - return false; - pCurrent = tAgent.NewAgent(); break; + } else + eState = apDone; + } + break; + + case apOptions: + { + const char * sOptName = NULL; + const char * sOptValue = NULL; + bool bGotEq = false; + while ( *p ) + { + bool bNextOpt = ( *p==',' ); + bool bNextAgent = IsAgentDelimiter ( *p ); + bGotEq |= ( *p=='=' ); + + if ( bNextOpt || bNextAgent ) + { + if ( sOptName && sOptValue ) + { + bool bParsed = false; + if ( sphStrMatchStatic ( "conn", sOptName ) ) + { + if ( sphStrMatchStatic ( "pconn", sOptValue ) || sphStrMatchStatic ( "persistent", sOptValue ) ) + { + tDesc.m_bPersistent = true; + bParsed = true; + } + } else if ( sphStrMatchStatic ( "ha_strategy", sOptName ) ) + { + bParsed = ParseStrategyHA ( sOptValue, tDesc.m_eStrategy ); + } else if ( sphStrMatchStatic ( "blackhole", sOptName ) ) + { + tDesc.m_bBlackhole = ( atoi ( sOptValue )!=0 ); + bParsed = true; + } + + if ( !bParsed ) + { + CSphString sInvalid; + sInvalid.SetBinary ( sOptName, p-sOptName ); + sphWarning ( "index '%s': agent '%s': unknown agent option '%s' ", szIndexName, pAgent->cstr(), sInvalid.cstr() ); + } + } + + sOptName = sOptValue = NULL; + bGotEq = false; + if ( bNextAgent ) + break; + } + + if ( sphIsAlpha ( *p ) ) + { + if ( !sOptName ) + sOptName = p; + else if ( bGotEq && !sOptValue ) + sOptValue = p; + } + + p++; } - eState = apDone; + + if ( IsAgentDelimiter ( *p ) ) + { + eState = apInHost; + pAnchor = p+1; + } else + eState = apDone; } + break; + case apDone: default: break; } // switch (eState) p++; } // while (eState!=apDone) - bool bRes = ValidateAgentDesc ( tAgent, pAgent, szIndexName, bBlackhole ); + + bool bRes = ValidateAgentDesc ( tAgent, pAgent, szIndexName ); tAgent.QueuePings(); - if ( bPersistent ) + if ( tDesc.m_bPersistent ) tAgent.SetPersistent(); + if ( tDesc.m_bBlackhole ) + tAgent.SetBlackhole(); + tAgent.SetStrategy ( tDesc.m_eStrategy ); + return bRes; } +#undef sphStrMatchStatic + static void ConfigureDistributedIndex ( DistributedIndex_t * pIdx, const char * szIndexName, const CSphConfigSection & hIndex ) { assert ( hIndex("type") && hIndex["type"]=="distributed" ); assert ( pIdx!=NULL ); - DistributedIndex_t& tIdx = *pIdx; + DistributedIndex_t & tIdx = *pIdx; + + bool bSetHA = false; + // configure ha_strategy + if ( hIndex("ha_strategy") ) + { + bSetHA = ParseStrategyHA ( hIndex["ha_strategy"].cstr(), tIdx.m_eHaStrategy ); + if ( !bSetHA ) + sphWarning ( "index '%s': ha_strategy (%s) is unknown for me, will use random", szIndexName, hIndex["ha_strategy"].cstr() ); + } + + bool bEnablePersistentConns = ( g_eWorkers==MPM_THREADS && g_iPersistentPoolSize ); + if ( hIndex ( "agent_persistent" ) && !bEnablePersistentConns ) + { + sphWarning ( "index '%s': agent_persistent used, but no persistent_connections_limit defined. Fall back to non-persistent agent", szIndexName ); + bEnablePersistentConns = false; + } // add local agents CSphVector dLocs; @@ -20169,40 +20461,35 @@ static void ConfigureDistributedIndex ( DistributedIndex_t * pIdx, const char * } } - bool bHaveHA = false; + AgentOptions_t tAgentOptions; + tAgentOptions.m_bBlackhole = false; + tAgentOptions.m_bPersistent = false; + tAgentOptions.m_eStrategy = tIdx.m_eHaStrategy; // add remote agents for ( CSphVariant * pAgent = hIndex("agent"); pAgent; pAgent = pAgent->m_pNext ) { MetaAgentDesc_t& tAgent = tIdx.m_dAgents.Add(); - if ( ConfigureAgent ( tAgent, pAgent, szIndexName, false ) ) - bHaveHA |= tAgent.IsHA(); - else + if ( !ConfigureAgent ( tAgent, pAgent, szIndexName, tAgentOptions ) ) tIdx.m_dAgents.Pop(); } // for now work with client persistent connections only on per-thread basis, // to avoid locks, etc. - bool bEnablePersistentConns = g_eWorkers==MPM_THREADS; + tAgentOptions.m_bBlackhole = false; + tAgentOptions.m_bPersistent = bEnablePersistentConns; for ( CSphVariant * pAgent = hIndex("agent_persistent"); pAgent; pAgent = pAgent->m_pNext ) { MetaAgentDesc_t& tAgent = tIdx.m_dAgents.Add (); - if ( !g_iPersistentPoolSize ) - { - sphWarning ( "index '%s': agent_persistent used, but no persistent_connections_limit defined. Fall back to non-persistent agent", szIndexName ); - bEnablePersistentConns = false; - } - if ( ConfigureAgent ( tAgent, pAgent, szIndexName, false, bEnablePersistentConns ) ) - bHaveHA |= tAgent.IsHA(); - else + if ( !ConfigureAgent ( tAgent, pAgent, szIndexName, tAgentOptions ) ) tIdx.m_dAgents.Pop(); } + tAgentOptions.m_bBlackhole = true; + tAgentOptions.m_bPersistent = false; for ( CSphVariant * pAgent = hIndex("agent_blackhole"); pAgent; pAgent = pAgent->m_pNext ) { MetaAgentDesc_t& tAgent = tIdx.m_dAgents.Add (); - if ( ConfigureAgent ( tAgent, pAgent, szIndexName, true ) ) - bHaveHA |= tAgent.IsHA(); - else + if ( !ConfigureAgent ( tAgent, pAgent, szIndexName, tAgentOptions ) ) tIdx.m_dAgents.Pop(); } @@ -20225,24 +20512,12 @@ static void ConfigureDistributedIndex ( DistributedIndex_t * pIdx, const char * tIdx.m_iAgentQueryTimeout = hIndex["agent_query_timeout"].intval(); } + bool bHaveHA = ARRAY_ANY ( bHaveHA, tIdx.m_dAgents, tIdx.m_dAgents[_any].IsHA() ); + // configure ha_strategy - if ( hIndex("ha_strategy") ) - { - if ( !bHaveHA ) - sphWarning ( "index '%s': ha_strategy defined, but no ha agents in the index", szIndexName ); - - tIdx.m_eHaStrategy = HA_RANDOM; - if ( hIndex["ha_strategy"]=="random" ) - tIdx.m_eHaStrategy = HA_RANDOM; - else if ( hIndex["ha_strategy"]=="roundrobin" ) - tIdx.m_eHaStrategy = HA_ROUNDROBIN; - else if ( hIndex["ha_strategy"]=="nodeads" ) - tIdx.m_eHaStrategy = HA_AVOIDDEAD; - else if ( hIndex["ha_strategy"]=="noerrors" ) - tIdx.m_eHaStrategy = HA_AVOIDERRORS; - else - sphWarning ( "index '%s': ha_strategy (%s) is unknown for me, will use random", szIndexName, hIndex["ha_strategy"].cstr() ); - } + if ( bSetHA && !bHaveHA ) + sphWarning ( "index '%s': ha_strategy defined, but no ha agents in the index", szIndexName ); + tIdx.ShareHACounters(); } @@ -20273,15 +20548,12 @@ void FreeAgentStats ( DistributedIndex_t & tIndex ) g_tStatsMutex.Unlock(); } -void PreCreateTemplateIndex ( ServedDesc_t & tServed, const CSphConfigSection & hIndex ) +void PreCreateTemplateIndex ( ServedDesc_t & tServed, const CSphConfigSection & ) { tServed.m_pIndex = sphCreateIndexTemplate ( ); tServed.m_pIndex->m_bExpandKeywords = tServed.m_bExpand; tServed.m_pIndex->m_iExpansionLimit = g_iExpansionLimit; tServed.m_bEnabled = false; - - CSphString sError; - sphFixupIndexSettings ( tServed.m_pIndex, hIndex, sError, true ); } void PreCreatePlainIndex ( ServedDesc_t & tServed, const char * sName ) @@ -20507,6 +20779,22 @@ ESphAddIndex AddIndex ( const char * szIndexName, const CSphConfigSection & hInd // try to create index PreCreateTemplateIndex ( tIdx, hIndex ); tIdx.m_bEnabled = true; + + CSphIndexSettings s; + CSphString sError; + if ( !sphConfIndex ( hIndex, s, sError ) ) + { + sphWarning ( "failed to configure index %s: %s", szIndexName, sError.cstr() ); + return ADD_ERROR; + } + tIdx.m_pIndex->Setup(s); + + if ( !sphFixupIndexSettings ( tIdx.m_pIndex, hIndex, sError ) ) + { + sphWarning ( "index '%s': %s - NOT SERVING", szIndexName, sError.cstr() ); + return ADD_ERROR; + } + CSphIndexStatus tStatus; tIdx.m_pIndex->GetStatus ( &tStatus ); tIdx.m_iMass = CalculateMass ( tStatus ); @@ -21685,7 +21973,7 @@ void QueryStatus ( CSphVariant * v ) #ifdef TCP_NODELAY int iOn = 1; if ( setsockopt ( iSock, IPPROTO_TCP, TCP_NODELAY, (char*)&iOn, sizeof(iOn) ) ) - sphFatal ( "setsockopt() failed: %s", sphSockError() ); + sphWarning ( "setsockopt() failed: %s", sphSockError() ); #endif if ( connect ( iSock, (struct sockaddr*)&sin, sizeof(sin) )<0 ) @@ -21846,7 +22134,7 @@ Listener_t * DoAccept ( int * pClientSock, char * sClientName ) #ifdef TCP_NODELAY int iOn = 1; if ( g_dListeners[i].m_bTcp && setsockopt ( iClientSock, IPPROTO_TCP, TCP_NODELAY, (char*)&iOn, sizeof(iOn) ) ) - sphFatal ( "setsockopt() failed: %s", sphSockError() ); + sphWarning ( "setsockopt() failed: %s", sphSockError() ); #endif if ( g_pStats ) diff --git a/src/sphinx.cpp b/src/sphinx.cpp index e4f6c02f..6c4a4097 100644 --- a/src/sphinx.cpp +++ b/src/sphinx.cpp @@ -867,7 +867,7 @@ bool operator < ( SphDocID_t a, const SkiplistEntry_t & b ) { return a +template < bool INLINE_HITS, bool INLINE_DOCINFO, bool DISABLE_HITLIST_SEEK > class DiskIndexQword_c : public DiskIndexQwordTraits_c { public: @@ -941,12 +941,8 @@ class DiskIndexQword_c : public DiskIndexQwordTraits_c DWORD uField = m_rdDoclist.UnzipInt(); // field and end marker m_iHitlistPos = uFirst | ( uField << 23 ) | ( U64C(1)<<63 ); m_dQwordFields.UnsetAll(); - if_const ( DO_DEBUG_CHECK ) - { - if ( ( uField>>1 )>=SPH_MAX_FIELDS ) - uField = ( (DWORD)SPH_MAX_FIELDS-1 )<<1; - } - m_dQwordFields.Set ( uField >> 1 ); + // want to make sure bad field data not cause crash + m_dQwordFields.Set ( ( uField >> 1 ) & ( (DWORD)SPH_MAX_FIELDS-1 ) ); m_bAllFieldsKnown = true; } else { @@ -1031,10 +1027,10 @@ class DiskIndexQword_c : public DiskIndexQwordTraits_c \ switch ( ( INDEX##uInlineHits<<1 ) | INDEX##uInlineDocinfo ) \ { \ - case 0: { typedef DiskIndexQword_c < false, false, NO_SEEK, false > NAME; ACTION; break; } \ - case 1: { typedef DiskIndexQword_c < false, true, NO_SEEK, false > NAME; ACTION; break; } \ - case 2: { typedef DiskIndexQword_c < true, false, NO_SEEK, false > NAME; ACTION; break; } \ - case 3: { typedef DiskIndexQword_c < true, true, NO_SEEK, false > NAME; ACTION; break; } \ + case 0: { typedef DiskIndexQword_c < false, false, NO_SEEK > NAME; ACTION; break; } \ + case 1: { typedef DiskIndexQword_c < false, true, NO_SEEK > NAME; ACTION; break; } \ + case 2: { typedef DiskIndexQword_c < true, false, NO_SEEK > NAME; ACTION; break; } \ + case 3: { typedef DiskIndexQword_c < true, true, NO_SEEK > NAME; ACTION; break; } \ default: \ sphDie ( "INTERNAL ERROR: impossible qword settings" ); \ } \ @@ -1066,9 +1062,9 @@ struct DiskSubstringPayload_t : public ISphSubstringPayload template < bool INLINE_HITS > -class DiskPayloadQword_c : public DiskIndexQword_c +class DiskPayloadQword_c : public DiskIndexQword_c { - typedef DiskIndexQword_c BASE; + typedef DiskIndexQword_c BASE; public: explicit DiskPayloadQword_c ( const DiskSubstringPayload_t * pPayload, bool bExcluded, @@ -2440,6 +2436,7 @@ class CSphTokenizerBase : public ISphTokenizer virtual uint64_t GetSettingsFNV () const; virtual bool SetBlendChars ( const char * sConfig, CSphString & sError ); + virtual bool WasTokenMultiformDestination ( bool & ) const { return false; } public: // lightweight clones must impose a lockdown on some methods @@ -2652,6 +2649,7 @@ class CSphMultiformTokenizer : public CSphTokenFilter virtual const char * GetBufferPtr () const { return m_iStartGetBufferPtr(); } virtual void SetBufferPtr ( const char * sNewPtr ); virtual uint64_t GetSettingsFNV () const; + virtual bool WasTokenMultiformDestination ( bool & bHead ) const; private: const CSphMultiformContainer * m_pMultiWordforms; @@ -6450,7 +6448,6 @@ BYTE * CSphMultiformTokenizer::GetToken () StoredToken_t & tStart = m_dStoredTokens[m_iStart]; strncpy ( (char *)tStart.m_sToken, m_pCurrentForm->m_dNormalForm[m_iOutputPending].m_sForm.cstr(), sizeof(tStart.m_sToken) ); - tStart.m_szTokenStart = tStart.m_szTokenStart; if ( bLastForm ) tStart.m_pBufferPtr = m_szPendingBufferPtr; @@ -6639,6 +6636,8 @@ ISphTokenizer * CSphMultiformTokenizer::Clone ( ESphTokenizerClone eMode ) const void CSphMultiformTokenizer::SetBufferPtr ( const char * sNewPtr ) { m_iStart = 0; + m_iOutputPending = -1; + m_pCurrentForm = NULL; m_dStoredTokens.Resize ( 0 ); m_pTokenizer->SetBufferPtr ( sNewPtr ); } @@ -6671,6 +6670,18 @@ int CSphMultiformTokenizer::SkipBlended () return m_iStart-iWasStart; } +bool CSphMultiformTokenizer::WasTokenMultiformDestination ( bool & bHead ) const +{ + if ( m_iOutputPending>-1 && m_pCurrentForm && m_pCurrentForm->m_dNormalForm.GetLength()>1 && m_iOutputPendingm_dNormalForm.GetLength() ) + { + bHead = ( m_iOutputPending==0 ); + return true; + } else + { + return false; + } +} + ///////////////////////////////////////////////////////////////////////////// // FILTER ///////////////////////////////////////////////////////////////////////////// @@ -7075,8 +7086,14 @@ void sphColumnToLowercase ( char * sVal ) return; // make all chars lowercase but only prior to '.', ',', and '[' delimiters - for ( ; *sVal && *sVal!='.' && *sVal!=',' && *sVal!='['; sVal++ ) - *sVal = (char) tolower ( *sVal ); + // leave quoted values unchanged + for ( bool bQuoted=false; *sVal && *sVal!='.' && *sVal!=',' && *sVal!='['; sVal++ ) + { + if ( !bQuoted ) + *sVal = (char) tolower ( *sVal ); + if ( *sVal=='\'' ) + bQuoted = !bQuoted; + } } @@ -9948,7 +9965,7 @@ int CSphIndex_VLN::UpdateAttributes ( const CSphAttrUpdate & tUpd, int iIndex, C ? JSON_DOUBLE : ( dBigints.BitGet ( iCol ) ? JSON_INT64 : JSON_INT32 ); - if ( !sphJsonInplaceUpdate ( eType, dValues[iCol], dExpr[iCol].Ptr(), m_tString.GetWritePtr(), pEntry, true ) ) + if ( !sphJsonInplaceUpdate ( eType, dValues[iCol], dExpr[iCol].Ptr(), m_tString.GetWritePtr(), pEntry, false ) ) { sError.SetSprintf ( "attribute '%s' can not be updated (not found or incompatible types) ", tUpd.m_dAttrs[iCol] ); return -1; @@ -14899,6 +14916,18 @@ bool CSphIndex_VLN::DoMerge ( const CSphIndex_VLN * pDstIndex, const CSphIndex_V if ( !CheckDocsCount ( iTotalDocuments, sError ) ) return false; + if ( tSPSWriter.GetPos()>( U64C(1)<<32 ) ) + { + sError.SetSprintf ( "resulting .sps file is over 4 GB" ); + return false; + } + + if ( tSPMWriter.GetPos()>( U64C(4)<<32 ) ) + { + sError.SetSprintf ( "resulting .spm file is over 16 GB" ); + return false; + } + int iOldLen = dPhantomKiller.GetLength(); int iKillLen = dKillList.GetLength(); dPhantomKiller.Resize ( iOldLen+iKillLen ); @@ -15235,7 +15264,15 @@ bool CSphIndex_VLN::EarlyReject ( CSphQueryContext * pCtx, CSphMatch & tMatch ) { // might be needed even when we do not have a filter if ( pCtx->m_bLookupFilter ) - CopyDocinfo ( pCtx, tMatch, FindDocinfo ( tMatch.m_uDocID ) ); + { + const CSphRowitem * pRow = FindDocinfo ( tMatch.m_uDocID ); + if ( !pRow && m_tSettings.m_eDocinfo==SPH_DOCINFO_EXTERN ) + { + pCtx->m_iBadRows++; + return true; + } + CopyDocinfo ( pCtx, tMatch, pRow ); + } pCtx->CalcFilter ( tMatch ); // FIXME!!! leak of filtered STRING_PTR return pCtx->m_pFilter ? !pCtx->m_pFilter->Eval ( tMatch ) : false; @@ -15445,6 +15482,11 @@ void CSphQueryContext::CalcFinal ( CSphMatch & tMatch ) const CalcContextItems ( tMatch, m_dCalcFinal ); } +void CSphQueryContext::CalcPostAggregate ( CSphMatch & tMatch ) const +{ + CalcContextItems ( tMatch, m_dCalcPostAggregate ); +} + static inline void FreeStrItems ( CSphMatch & tMatch, const CSphVector & dItems ) { if ( !tMatch.m_pDynamic ) @@ -15618,7 +15660,15 @@ void CSphIndex_VLN::MatchExtended ( CSphQueryContext * pCtx, const CSphQuery * p for ( int i=0; im_bLookupSort ) - CopyDocinfo ( pCtx, pMatch[i], FindDocinfo ( pMatch[i].m_uDocID ) ); + { + const CSphRowitem * pRow = FindDocinfo ( pMatch[i].m_uDocID ); + if ( !pRow && m_tSettings.m_eDocinfo==SPH_DOCINFO_EXTERN ) + { + pCtx->m_iBadRows++; + continue; + } + CopyDocinfo ( pCtx, pMatch[i], pRow ); + } pMatch[i].m_iWeight *= iIndexWeight; pCtx->CalcSort ( pMatch[i] ); @@ -15675,11 +15725,13 @@ struct SphFinalMatchCalc_t : ISphMatchProcessor, ISphNoncopyable { const CSphIndex_VLN * m_pDocinfoSrc; const CSphQueryContext & m_tCtx; + int64_t m_iBadRows; int m_iTag; SphFinalMatchCalc_t ( int iTag, const CSphIndex_VLN * pIndex, const CSphQueryContext & tCtx ) : m_pDocinfoSrc ( pIndex ) , m_tCtx ( tCtx ) + , m_iBadRows ( 0 ) , m_iTag ( iTag ) { } @@ -15689,7 +15741,16 @@ struct SphFinalMatchCalc_t : ISphMatchProcessor, ISphNoncopyable return; if ( m_pDocinfoSrc ) - m_pDocinfoSrc->CopyDocinfo ( &m_tCtx, *pMatch, m_pDocinfoSrc->FindDocinfo ( pMatch->m_uDocID ) ); + { + const CSphRowitem * pRow = m_pDocinfoSrc->FindDocinfo ( pMatch->m_uDocID ); + if ( !pRow && m_pDocinfoSrc->m_tSettings.m_eDocinfo==SPH_DOCINFO_EXTERN ) + { + m_iBadRows++; + pMatch->m_iTag = m_iTag; + return; + } + m_pDocinfoSrc->CopyDocinfo ( &m_tCtx, *pMatch, pRow ); + } m_tCtx.CalcFinal ( *pMatch ); pMatch->m_iTag = m_iTag; @@ -15744,7 +15805,7 @@ bool CSphIndex_VLN::MultiScan ( const CSphQuery * pQuery, CSphQueryResult * pRes // setup calculations and result schema CSphQueryContext tCtx; - if ( !tCtx.SetupCalc ( pResult, ppSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, m_tMva.GetWritePtr(), m_bArenaProhibit ) ) + if ( !tCtx.SetupCalc ( pResult, ppSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, m_tMva.GetWritePtr(), m_bArenaProhibit, false ) ) return false; // set string pool for string on_sort expression fix up @@ -15929,6 +15990,7 @@ bool CSphIndex_VLN::MultiScan ( const CSphQuery * pQuery, CSphQueryResult * pRes ISphMatchSorter * pTop = ppSorters[iSorter]; pTop->Finalize ( tFinal, false ); } + tCtx.m_iBadRows += tFinal.m_iBadRows; } // done @@ -15936,6 +15998,8 @@ bool CSphIndex_VLN::MultiScan ( const CSphQuery * pQuery, CSphQueryResult * pRes pResult->m_pStrings = m_tString.GetWritePtr(); pResult->m_bArenaProhibit = m_bArenaProhibit; pResult->m_iQueryTime += (int)( ( sphMicroTimer()-tmQueryStart )/1000 ); + pResult->m_iBadRows += tCtx.m_iBadRows; + return true; } @@ -17172,17 +17236,21 @@ bool CSphIndex_VLN::Prealloc ( bool bMlock, bool bStripPath, CSphString & sWarni if ( iSize<0 ) return false; + SphOffset_t uKlistBytes = m_uKillListSize*sizeof(SphDocID_t); if ( m_bId32to64 ) - iSize *= 2; + uKlistBytes /= 2; - if ( iSize!=(SphOffset_t)( m_uKillListSize*sizeof(SphDocID_t) ) ) + if ( iSize!=uKlistBytes ) { m_sLastError.SetSprintf ( "header k-list size does not match .spk size (klist=" INT64_FMT ", spk=" INT64_FMT ")", - (int64_t)( m_uKillListSize*sizeof(SphDocID_t) ), + (int64_t)( uKlistBytes ), (int64_t) iSize ); return false; } + if ( m_bId32to64 ) + m_uKillListSize *= 2; + // prealloc if ( iSize>0 && !m_pKillList.Alloc ( m_uKillListSize, m_sLastError, sWarning ) ) return false; @@ -17295,7 +17363,7 @@ bool CSphIndex_VLN::Preread () } int iKillListOffset = m_bId32to64 ? m_pKillList.GetLengthBytes()/2/sizeof(SphDocID_t) : 0; - if ( !PrereadSharedBuffer ( m_pKillList, "spk", 0, iKillListOffset ) ) + if ( !PrereadSharedBuffer ( m_pKillList, "spk", iKillListOffset, iKillListOffset ) ) return false; if ( !PrereadSharedBuffer ( m_pSkiplists, "spe" ) ) return false; @@ -17552,6 +17620,7 @@ CSphQueryContext::CSphQueryContext () m_pProfile = NULL; m_pLocalDocs = NULL; m_iTotalDocs = 0; + m_iBadRows = 0; } CSphQueryContext::~CSphQueryContext () @@ -17563,7 +17632,7 @@ CSphQueryContext::~CSphQueryContext () m_dUserVals[i]->Release(); } -void CSphQueryContext::BindWeights ( const CSphQuery * pQuery, const CSphSchema & tSchema ) +void CSphQueryContext::BindWeights ( const CSphQuery * pQuery, const CSphSchema & tSchema, CSphString & sWarning ) { const int MIN_WEIGHT = 1; // const int HEAVY_FIELDS = 32; @@ -17575,14 +17644,27 @@ void CSphQueryContext::BindWeights ( const CSphQuery * pQuery, const CSphSchema m_dWeights[i] = MIN_WEIGHT; // name-bound weights + CSphString sFieldsNotFound; if ( pQuery->m_dFieldWeights.GetLength() ) { ARRAY_FOREACH ( i, pQuery->m_dFieldWeights ) { int j = tSchema.GetFieldIndex ( pQuery->m_dFieldWeights[i].m_sName.cstr() ); + if ( j<0 ) + { + if ( sFieldsNotFound.IsEmpty() ) + sFieldsNotFound = pQuery->m_dFieldWeights[i].m_sName; + else + sFieldsNotFound.SetSprintf ( "%s %s", sFieldsNotFound.cstr(), pQuery->m_dFieldWeights[i].m_sName.cstr() ); + } + if ( j>=0 && jm_dFieldWeights[i].m_iValue ); } + + if ( !sFieldsNotFound.IsEmpty() ) + sWarning.SetSprintf ( "Fields specified in field_weights option not found: [%s]", sFieldsNotFound.cstr() ); + return; } @@ -17594,9 +17676,29 @@ void CSphQueryContext::BindWeights ( const CSphQuery * pQuery, const CSphSchema } } +static bool SortedVectorsContain ( const CSphVector & dVec1, const CSphVector & dVec2 ) +{ + const int * pSrc1 = dVec1.Begin (); + const int * pEnd1 = pSrc1 + dVec1.GetLength (); + const int * pSrc2 = dVec2.Begin (); + const int * pEnd2 = pSrc2 + dVec2.GetLength (); + + while ( pSrc1!=pEnd1 && pSrc2!=pEnd2 ) + { + if ( *pSrc1==*pSrc2 ) + return true; + + if ( *pSrc1<*pSrc2 ) + pSrc1++; + else + pSrc2++; + } + + return false; +} bool CSphQueryContext::SetupCalc ( CSphQueryResult * pResult, const ISphSchema & tInSchema, - const CSphSchema & tSchema, const DWORD * pMvaPool, bool bArenaProhibit ) + const CSphSchema & tSchema, const DWORD * pMvaPool, bool bArenaProhibit, bool bExtractPostAggr ) { m_dCalcFilter.Resize ( 0 ); m_dCalcSort.Resize ( 0 ); @@ -17610,10 +17712,13 @@ bool CSphQueryContext::SetupCalc ( CSphQueryResult * pResult, const ISphSchema & return false; } + bool bGotAggregate = false; + // now match everyone for ( int iIn=0; iIn dAggrs; + for ( int i=0; i dCur; + ARRAY_FOREACH ( i, m_dCalcFinal ) + { + const CalcItem_t & tFinal = m_dCalcFinal[i]; + if ( !tFinal.m_pExpr ) + continue; + + dCur.Resize ( 0 ); + tFinal.m_pExpr->Command ( SPH_EXPR_GET_DEPENDENT_COLS, &dCur ); + + // handle chains of dependencies (e.g. SELECT 1+attr f1, f1-1 f2 ... ) + ARRAY_FOREACH ( j, dCur ) + { + const CSphColumnInfo & tCol = tInSchema.GetAttr ( dCur[j] ); + if ( tCol.m_pExpr.Ptr () ) + tCol.m_pExpr->Command ( SPH_EXPR_GET_DEPENDENT_COLS, &dCur ); + } + dCur.Sort (); + + if ( SortedVectorsContain ( dAggrs, dCur ) ) + { + m_dCalcPostAggregate.Add ( tFinal ); + m_dCalcFinal.Remove ( i ); + i--; + } + } + } + // ok, we can emit matches in this schema (incoming for sorter, outgoing for index/searcher) return true; } @@ -18601,7 +18745,7 @@ XQNode_t * CSphIndex_VLN::ExpandPrefix ( XQNode_t * pNode, CSphQueryResultMeta * tCtx.m_iMinInfixLen = m_tSettings.m_iMinInfixLen; tCtx.m_iExpansionLimit = m_iExpansionLimit; tCtx.m_bHasMorphology = m_pDict->HasMorphology(); - tCtx.m_bMergeSingles = ( m_tSettings.m_eDocinfo!=SPH_DOCINFO_INLINE ); + tCtx.m_bMergeSingles = m_tSettings.m_eDocinfo!=SPH_DOCINFO_INLINE; tCtx.m_pPayloads = pPayloads; tCtx.m_eHitless = m_tSettings.m_eHitless; @@ -18983,7 +19127,8 @@ bool CSphIndex_VLN::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pRe pResult->m_sError = tParsed.m_sParseError; return false; } - pResult->m_sWarning = tParsed.m_sParseWarning; + if ( !tParsed.m_sParseWarning.IsEmpty() ) + pResult->m_sWarning = tParsed.m_sParseWarning; // transform query if needed (quorum transform, etc.) if ( pProfile ) @@ -19121,7 +19266,8 @@ bool CSphIndex_VLN::MultiQueryEx ( int iQueries, const CSphQuery * pQueries, ppResults[i]->m_sError = dXQ[i].m_sParseError; ppResults[i]->m_iMultiplier = -1; } - ppResults[i]->m_sWarning = dXQ[i].m_sParseWarning; + if ( !dXQ[i].m_sParseWarning.IsEmpty() ) + ppResults[i]->m_sWarning = dXQ[i].m_sParseWarning; ppResults[i]->m_tIOStats.Stop(); } @@ -19203,7 +19349,7 @@ bool CSphIndex_VLN::ParsedMultiQuery ( const CSphQuery * pQuery, CSphQueryResult tCtx.m_pProfile = pProfile; tCtx.m_pLocalDocs = tArgs.m_pLocalDocs; tCtx.m_iTotalDocs = tArgs.m_iTotalDocs; - if ( !tCtx.SetupCalc ( pResult, ppSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, m_tMva.GetWritePtr(), m_bArenaProhibit ) ) + if ( !tCtx.SetupCalc ( pResult, ppSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, m_tMva.GetWritePtr(), m_bArenaProhibit, false ) ) return false; // set string pool for string on_sort expression fix up @@ -19260,7 +19406,7 @@ bool CSphIndex_VLN::ParsedMultiQuery ( const CSphQuery * pQuery, CSphQueryResult tTermSetup.m_pStats = &tQueryStats; // bind weights - tCtx.BindWeights ( pQuery, m_tSchema ); + tCtx.BindWeights ( pQuery, m_tSchema, pResult->m_sWarning ); // setup query // must happen before index-level reject, in order to build proper keyword stats @@ -19386,12 +19532,14 @@ bool CSphIndex_VLN::ParsedMultiQuery ( const CSphQuery * pQuery, CSphQueryResult ISphMatchSorter * pTop = ppSorters[iSorter]; pTop->Finalize ( tProcessor, bGotUDF ); } + pResult->m_iBadRows += tProcessor.m_iBadRows; } // mva and string pools ptrs pResult->m_pMva = m_tMva.GetWritePtr(); pResult->m_pStrings = m_tString.GetWritePtr(); pResult->m_bArenaProhibit = m_bArenaProhibit; + pResult->m_iBadRows += tCtx.m_iBadRows; // query timer int64_t tmWall = sphMicroTimer() - tmQueryStart; @@ -19963,10 +20111,10 @@ int CSphIndex_VLN::DebugCheck ( FILE * fp ) DWORD uInlineDocinfo = ( m_tSettings.m_eDocinfo==SPH_DOCINFO_INLINE ); switch ( ( uInlineHits<<1 ) | uInlineDocinfo ) { - case 0: { typedef DiskIndexQword_c < false, false, false, true > T; pQword = new T ( false, false ); break; } - case 1: { typedef DiskIndexQword_c < false, true, false, true > T; pQword = new T ( false, false ); break; } - case 2: { typedef DiskIndexQword_c < true, false, false, true > T; pQword = new T ( false, false ); break; } - case 3: { typedef DiskIndexQword_c < true, true, false, true > T; pQword = new T ( false, false ); break; } + case 0: { typedef DiskIndexQword_c < false, false, false > T; pQword = new T ( false, false ); break; } + case 1: { typedef DiskIndexQword_c < false, true, false > T; pQword = new T ( false, false ); break; } + case 2: { typedef DiskIndexQword_c < true, false, false > T; pQword = new T ( false, false ); break; } + case 3: { typedef DiskIndexQword_c < true, true, false > T; pQword = new T ( false, false ); break; } } if ( !pQword ) sphDie ( "INTERNAL ERROR: impossible qword settings" ); @@ -20305,6 +20453,7 @@ int CSphIndex_VLN::DebugCheck ( FILE * fp ) if ( dMvaItems.GetLength() ) { + bool bMvaFix = false; DWORD uMvaSpaFixed = 0; const CSphRowitem * pAttrs = DOCINFO2ATTRS ( dRow.Begin() ); bool bHasValues = false; @@ -20323,18 +20472,29 @@ int CSphIndex_VLN::DebugCheck ( FILE * fp ) iRow, iItem, uLastID, uOffset )); } - if ( uOffset && !bArena && uOffsetuLastID ) @@ -25574,7 +25734,7 @@ CSphSource::CSphSource ( const char * sName ) CSphSource::~CSphSource() { - delete m_pStripper; + SafeDelete ( m_pStripper ); } @@ -25818,10 +25978,12 @@ bool CSphSource_Document::IterateDocument ( CSphString & sError ) for ( ;; ) { m_tState.m_dFields = NextDocument ( sError ); - if ( HasJoinedFields() ) - m_dAllIds.Add ( m_tDocInfo.m_uDocID ); if ( m_tDocInfo.m_uDocID==0 ) return true; + // moved that here as docid==0 means eof for regular query + // but joined might produce doc with docid==0 and breaks delta packing + if ( HasJoinedFields() ) + m_dAllIds.Add ( m_tDocInfo.m_uDocID ); if ( !m_tState.m_dFields ) return false; @@ -31864,6 +32026,7 @@ CSphQueryResultMeta::CSphQueryResultMeta () , m_iAgentFetchedHits ( 0 ) , m_iAgentFetchedSkips ( 0 ) , m_bHasPrediction ( false ) + , m_iBadRows ( 0 ) { } diff --git a/src/sphinx.h b/src/sphinx.h index 47533d3b..99a98de1 100644 --- a/src/sphinx.h +++ b/src/sphinx.h @@ -199,7 +199,7 @@ inline const DWORD * STATIC2DOCINFO ( const DWORD * pAttrs ) { return STATIC2DOC #define SPHINX_TAG "-dev" #endif -#define SPHINX_VERSION "2.2.8" SPHINX_BITS_TAG SPHINX_TAG " (" SPH_SVN_TAGREV ")" +#define SPHINX_VERSION "2.2.10" SPHINX_BITS_TAG SPHINX_TAG " (" SPH_SVN_TAGREV ")" #define SPHINX_BANNER "Sphinx " SPHINX_VERSION "\nCopyright (c) 2001-2015, Andrew Aksyonoff\nCopyright (c) 2008-2015, Sphinx Technologies Inc (http://sphinxsearch.com)\n\n" #define SPHINX_SEARCHD_PROTO 1 #define SPHINX_CLIENT_VERSION 1 @@ -657,6 +657,10 @@ class ISphTokenizer /// get original tokenized multiform (if any); NULL means there was none virtual BYTE * GetTokenizedMultiform () { return NULL; } + /// was last token a part of multi-wordforms destination + /// head parameter might be useful to distinguish between sequence of different multi-wordforms + virtual bool WasTokenMultiformDestination ( bool & bHead ) const = 0; + /// check whether this token is a generated morphological guess ESphTokenMorph GetTokenMorph() const { return m_eTokenMorph; } @@ -2600,18 +2604,6 @@ struct CSphQueryItem }; -/// known collations -enum ESphCollation -{ - SPH_COLLATION_LIBC_CI, - SPH_COLLATION_LIBC_CS, - SPH_COLLATION_UTF8_GENERAL_CI, - SPH_COLLATION_BINARY, - - SPH_COLLATION_DEFAULT = SPH_COLLATION_LIBC_CI -}; - - /// table function interface class CSphQuery; struct AggrResult_t; @@ -2778,6 +2770,7 @@ class CSphQueryResultMeta CSphString m_sError; ///< error message CSphString m_sWarning; ///< warning message + int64_t m_iBadRows; CSphQueryResultMeta (); ///< ctor virtual ~CSphQueryResultMeta () {} ///< dtor diff --git a/src/sphinxexcerpt.cpp b/src/sphinxexcerpt.cpp index fcf2f819..24466b7f 100644 --- a/src/sphinxexcerpt.cpp +++ b/src/sphinxexcerpt.cpp @@ -3019,7 +3019,9 @@ static void TokenizeDocument ( T & tFunctor, const CSphHTMLStripper * pStripper, if ( pBlendedStartGetBoundary() ? pTokenizer->GetBoundaryOffset() : -1 ); + if ( ( pBlendedStart - pLastTokenEnd )>0 ) + bDone = !tFunctor.OnOverlap ( pLastTokenEnd-pStartPtr, pBlendedStart - pLastTokenEnd, pTokenizer->GetBoundary() ? pTokenizer->GetBoundaryOffset() : -1 ); + tTok.m_uWordId = 0; tTok.m_bStopWord = false; tTok.m_uPosition = uPosition; // let's stick to 1st blended part diff --git a/src/sphinxexpr.cpp b/src/sphinxexpr.cpp index 2aa33bab..3195e926 100644 --- a/src/sphinxexpr.cpp +++ b/src/sphinxexpr.cpp @@ -197,32 +197,27 @@ struct Expr_GetStrConst_c : public ISphStringExpr struct Expr_GetZonespanlist_c : public ISphStringExpr { - CSphString m_sVal; - int m_iLen; - CSphVector * m_pData; + const CSphVector * m_pData; mutable CSphStringBuilder m_sBuilder; explicit Expr_GetZonespanlist_c () - : m_iLen ( 0 ) - , m_pData ( NULL ) + : m_pData ( NULL ) {} - virtual int StringEval ( const CSphMatch &tMatch, const BYTE ** ppStr ) const + virtual int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const { assert ( ppStr ); - if ( !m_pData ) + if ( !m_pData || !m_pData->GetLength() ) { *ppStr = NULL; return 0; } m_sBuilder.Clear(); - const int* pValues = &(*m_pData)[tMatch.m_iTag]; - int iSize = *pValues++; - for ( int i=0; i<(iSize/2); ++i ) - { - m_sBuilder.Appendf ( " %d:%d", pValues[0]+1, pValues[1]+1 ); - pValues+=2; - } + const CSphVector & dSpans = *m_pData; + int iStart = tMatch.m_iTag + 1; // spans[tag] contains the length, so the 1st data index is tag+1 + int iEnd = iStart + dSpans [ tMatch.m_iTag ]; // [start,end) now covers all data indexes + for ( int i=iStart; i> 32 ); + return DoEval ( eJson, pVal, tMatch ); + } + const BYTE * pVal = NULL; sphUnpackStr ( m_pStrings + uOffset, &pVal ); if ( !pVal ) @@ -1049,9 +1052,11 @@ struct Expr_JsonFieldLength_c : public Expr_JsonFieldConv_c struct Expr_Time_c : public ISphExpr { bool m_bUTC; + bool m_bDate; - explicit Expr_Time_c ( bool bUTC ) + explicit Expr_Time_c ( bool bUTC, bool bDate ) : m_bUTC ( bUTC ) + , m_bDate ( bDate ) {} virtual int IntEval ( const CSphMatch & ) const @@ -1074,7 +1079,10 @@ struct Expr_Time_c : public ISphExpr gmtime_r ( &t, &s ); else localtime_r ( &t, &s ); - sVal.SetSprintf ( "%02d:%02d:%02d", s.tm_hour, s.tm_min, s.tm_sec ); + if ( m_bDate ) + sVal.SetSprintf ( "%04d-%02d-%02d %02d:%02d:%02d", s.tm_year+1900, s.tm_mon+1, s.tm_mday, s.tm_hour, s.tm_min, s.tm_sec ); + else + sVal.SetSprintf ( "%02d:%02d:%02d", s.tm_hour, s.tm_min, s.tm_sec ); *ppStr = (const BYTE*) sVal.Leak(); return sVal.Length(); } @@ -1134,7 +1142,7 @@ struct Expr_Iterator_c : Expr_JsonField_c virtual int64_t Int64Eval ( const CSphMatch & tMatch ) const { - uint64_t uValue = *m_pData; + uint64_t uValue = m_pData ? *m_pData : 0; const BYTE * p = m_pStrings + ( uValue & 0xffffffff ); ESphJsonType eType = (ESphJsonType)( uValue >> 32 ); return DoEval ( eType, p, tMatch ); @@ -1249,15 +1257,30 @@ struct Expr_ForIn_c : public Expr_JsonFieldConv_c }; +SphStringCmp_fn GetCollationFn ( ESphCollation eCollation ) +{ + switch ( eCollation ) + { + case SPH_COLLATION_LIBC_CS: return sphCollateLibcCS; + case SPH_COLLATION_UTF8_GENERAL_CI: return sphCollateUtf8GeneralCI; + case SPH_COLLATION_BINARY: return sphCollateBinary; + default: return sphCollateLibcCI; + } +} + + struct Expr_StrEq_c : public ISphExpr { ISphExpr * m_pLeft; ISphExpr * m_pRight; + SphStringCmp_fn m_fnStrCmp; - Expr_StrEq_c ( ISphExpr * pLeft, ISphExpr * pRight ) + Expr_StrEq_c ( ISphExpr * pLeft, ISphExpr * pRight, ESphCollation eCollation ) : m_pLeft ( pLeft ) , m_pRight ( pRight ) - {} + { + m_fnStrCmp = GetCollationFn ( eCollation ); + } ~Expr_StrEq_c () { @@ -1278,10 +1301,15 @@ struct Expr_StrEq_c : public ISphExpr const BYTE * pRight; int iLeft = m_pLeft->StringEval ( tMatch, &pLeft ); int iRight = m_pRight->StringEval ( tMatch, &pRight ); - bool eq = ( iLeft==iRight ) && memcmp ( pLeft, pRight, iLeft )==0; + + CSphString sStr1 ( pLeft ? (const char*)pLeft : "", iLeft ); + CSphString sStr2 ( pRight ? (const char*)pRight : "", iRight ); + + bool bEq = m_fnStrCmp ( (const BYTE*)sStr1.cstr(), (const BYTE*)sStr2.cstr(), false )==0; + if ( m_pLeft->IsStringPtr() ) SafeDeleteArray ( pLeft ); if ( m_pRight->IsStringPtr() ) SafeDeleteArray ( pRight ); - return (int)eq; + return (int)bEq; } virtual float Eval ( const CSphMatch & tMatch ) const { return (float)IntEval ( tMatch ); } @@ -1705,6 +1733,7 @@ enum Func_e FUNC_CURTIME, FUNC_UTC_TIME, + FUNC_UTC_TIMESTAMP, FUNC_TIMEDIFF, FUNC_CURRENT_USER, FUNC_CONNECTION_ID, @@ -1787,6 +1816,7 @@ static FuncDesc_t g_dFuncs[] = { "curtime", 0, FUNC_CURTIME, SPH_ATTR_STRINGPTR }, { "utc_time", 0, FUNC_UTC_TIME, SPH_ATTR_STRINGPTR }, + { "utc_timestamp", 0, FUNC_UTC_TIMESTAMP, SPH_ATTR_STRINGPTR }, { "timediff", 2, FUNC_TIMEDIFF, SPH_ATTR_STRINGPTR }, { "current_user", 0, FUNC_CURRENT_USER, SPH_ATTR_INTEGER }, { "connection_id", 0, FUNC_CONNECTION_ID, SPH_ATTR_INTEGER }, @@ -1841,32 +1871,32 @@ static int FuncHashLookup ( const char * sKey ) static BYTE dAsso[] = { - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 5, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 10, 114, 25, 30, 20, - 25, 0, 30, 10, 114, 5, 114, 114, 0, 0, - 5, 0, 0, 20, 0, 55, 30, 30, 114, 0, - 62, 30, 5, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114 + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 10, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 5, 109, 35, 0, 0, + 50, 5, 20, 30, 109, 10, 109, 109, 5, 0, + 10, 15, 5, 25, 0, 55, 0, 0, 109, 21, + 45, 20, 0, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109 }; const BYTE * s = (const BYTE*) sKey; @@ -1880,18 +1910,17 @@ static int FuncHashLookup ( const char * sKey ) static int dIndexes[] = { - -1, -1, -1, 22, -1, 30, 33, 6, 0, -1, - 16, 44, 28, 20, 7, 8, -1, 31, 46, 34, - -1, -1, 36, -1, 56, 57, -1, -1, 53, 2, - 45, -1, -1, 35, 26, 3, -1, 24, 52, 23, - 41, 38, 55, 50, 47, 13, -1, 42, 27, 37, - -1, 11, -1, -1, 25, -1, -1, 48, 39, 17, - -1, 43, 51, 54, 18, 9, -1, 19, 4, 12, - -1, 29, 32, -1, 14, -1, -1, -1, 5, 10, - -1, -1, 40, 15, -1, 58, -1, -1, 49, -1, - 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 1 + -1, -1, -1, -1, -1, 13, -1, 48, 49, 26, + 30, -1, 52, 50, -1, 41, 29, 6, 51, 2, + -1, -1, 28, 20, 47, -1, 44, 42, 27, 37, + 16, 33, 24, 35, 57, 58, -1, 36, 53, 14, + -1, -1, -1, 46, 22, 3, 11, -1, 54, 0, + 45, -1, -1, 39, 7, 8, 38, 31, 9, 34, + -1, -1, 40, -1, 17, 32, -1, -1, 55, 18, + -1, 43, 19, 5, 23, 59, -1, 56, 4, 12, + -1, -1, -1, 21, 10, -1, -1, -1, -1, 25, + -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 15 }; if ( iHash<0 || iHash>=(int)(sizeof(dIndexes)/sizeof(dIndexes[0])) ) @@ -2057,12 +2086,13 @@ class ExprParser_t friend void yyerror ( ExprParser_t * pParser, const char * sMessage ); public: - ExprParser_t ( ISphExprHook * pHook, CSphQueryProfile * pProfiler ) + ExprParser_t ( ISphExprHook * pHook, CSphQueryProfile * pProfiler, ESphCollation eCollation ) : m_pHook ( pHook ) , m_pProfiler ( pProfiler ) , m_bHasZonespanlist ( false ) , m_uPackedFactorFlags ( SPH_FACTOR_DISABLE ) , m_eEvalStage ( SPH_EVAL_FINAL ) // be default compute as late as possible + , m_eCollation ( eCollation ) { m_dGatherStack.Reserve ( 64 ); } @@ -2122,6 +2152,7 @@ class ExprParser_t bool m_bHasZonespanlist; DWORD m_uPackedFactorFlags; ESphEvalStage m_eEvalStage; + ESphCollation m_eCollation; private: int GetToken ( YYSTYPE * lvalp ); @@ -2400,6 +2431,7 @@ int ExprParser_t::GetToken ( YYSTYPE * lvalp ) case '}': case '[': case ']': + case '`': return *m_pCur++; case '<': @@ -3167,6 +3199,7 @@ ISphExpr * ExprParser_t::CreateExistNode ( const ExprNode_t & tNode ) assert ( iNameStart>=0 && iNameLen>0 && iNameStart+iNameLen<=(int)strlen ( m_sExpr ) ); CSphString sAttr ( m_sExpr+iNameStart, iNameLen ); + sphColumnToLowercase ( const_cast( sAttr.cstr() ) ); int iLoc = m_pSchema->GetAttrIndex ( sAttr.cstr() ); if ( iLoc>=0 ) @@ -3798,6 +3831,7 @@ ISphExpr * ExprParser_t::CreateTree ( int iNode ) case FUNC_BM25F: case FUNC_CURTIME: case FUNC_UTC_TIME: + case FUNC_UTC_TIMESTAMP: case FUNC_ALL: case FUNC_ANY: case FUNC_INDEXOF: @@ -3825,6 +3859,8 @@ ISphExpr * ExprParser_t::CreateTree ( int iNode ) #define LOC_SPAWN_POLY(_classname) \ if ( m_dNodes[tNode.m_iLeft].m_eRetType==SPH_ATTR_JSON_FIELD && m_dNodes[tNode.m_iLeft].m_iToken==TOK_ATTR_JSON ) \ pLeft = new Expr_JsonFieldConv_c ( pLeft ); \ + if ( m_dNodes[tNode.m_iRight].m_eRetType==SPH_ATTR_JSON_FIELD && m_dNodes[tNode.m_iRight].m_iToken==TOK_ATTR_JSON ) \ + pRight = new Expr_JsonFieldConv_c ( pRight ); \ if ( tNode.m_eArgType==SPH_ATTR_INTEGER ) return new _classname##Int_c ( pLeft, pRight ); \ else if ( tNode.m_eArgType==SPH_ATTR_BIGINT ) return new _classname##Int64_c ( pLeft, pRight ); \ else return new _classname##Float_c ( pLeft, pRight ); @@ -3873,11 +3909,11 @@ ISphExpr * ExprParser_t::CreateTree ( int iNode ) m_dNodes[tNode.m_iLeft].m_eRetType==SPH_ATTR_STRINGPTR ) && ( m_dNodes[tNode.m_iRight].m_eRetType==SPH_ATTR_STRING || m_dNodes[tNode.m_iRight].m_eRetType==SPH_ATTR_STRINGPTR ) ) - return new Expr_StrEq_c ( pLeft, pRight ); + return new Expr_StrEq_c ( pLeft, pRight, m_eCollation ); else if ( ( m_dNodes[tNode.m_iLeft].m_eRetType==SPH_ATTR_JSON_FIELD ) && ( m_dNodes[tNode.m_iRight].m_eRetType==SPH_ATTR_STRING || m_dNodes[tNode.m_iRight].m_eRetType==SPH_ATTR_STRINGPTR ) ) - return new Expr_StrEq_c ( new Expr_JsonFieldConv_c ( pLeft ), pRight ); + return new Expr_StrEq_c ( new Expr_JsonFieldConv_c ( pLeft ), pRight, m_eCollation ); LOC_SPAWN_POLY ( Expr_Eq ); break; case TOK_NE: LOC_SPAWN_POLY ( Expr_Ne ); break; case TOK_AND: LOC_SPAWN_POLY ( Expr_And ); break; @@ -4012,8 +4048,9 @@ ISphExpr * ExprParser_t::CreateTree ( int iNode ) case FUNC_LEAST: return CreateAggregateNode ( tNode, SPH_AGGR_MIN, dArgs[0] ); case FUNC_GREATEST: return CreateAggregateNode ( tNode, SPH_AGGR_MAX, dArgs[0] ); - case FUNC_CURTIME: return new Expr_Time_c ( false ); break; - case FUNC_UTC_TIME: return new Expr_Time_c ( true ); break; + case FUNC_CURTIME: return new Expr_Time_c ( false, false ); break; + case FUNC_UTC_TIME: return new Expr_Time_c ( true, false ); break; + case FUNC_UTC_TIMESTAMP: return new Expr_Time_c ( true, true ); break; case FUNC_TIMEDIFF: return new Expr_TimeDiff_c ( dArgs[0], dArgs[1] ); break; case FUNC_ALL: @@ -4045,7 +4082,7 @@ ISphExpr * ExprParser_t::CreateTree ( int iNode ) return new Expr_MapArg_c ( tNode.m_pMapArg->m_dPairs ); break; case TOK_ATTR_JSON: - if ( pLeft && m_dNodes[tNode.m_iLeft].m_iToken==TOK_SUBKEY ) + if ( pLeft && m_dNodes[tNode.m_iLeft].m_iToken==TOK_SUBKEY && !tNode.m_tLocator.m_bDynamic ) { // json key is a single static subkey, switch to fastpath return new Expr_JsonFastKey_c ( tNode.m_tLocator, tNode.m_iLocator, pLeft ); @@ -4418,13 +4455,15 @@ class Expr_MVALength_c : public ISphExpr protected: CSphAttrLocator m_tLocator; int m_iLocator; // used by SPH_EXPR_GET_DEPENDENT_COLS + bool m_b64; const DWORD * m_pMvaPool; bool m_bArenaProhibit; public: - Expr_MVALength_c ( const CSphAttrLocator & tLoc, int iLocator ) + Expr_MVALength_c ( const CSphAttrLocator & tLoc, int iLocator, bool b64 ) : m_tLocator ( tLoc ) , m_iLocator ( iLocator ) + , m_b64 ( b64 ) , m_pMvaPool ( NULL ) , m_bArenaProhibit ( false ) { @@ -4436,7 +4475,7 @@ class Expr_MVALength_c : public ISphExpr const DWORD * pMva = tMatch.GetAttrMVA ( m_tLocator, m_pMvaPool, m_bArenaProhibit ); if ( !pMva ) return 0; - return (int)*pMva; + return (int)( m_b64 ? *pMva/2 : *pMva ); } virtual void Command ( ESphExprCommand eCmd, void * pArg ) @@ -4622,6 +4661,8 @@ class Expr_JsonFieldIn_c : public Expr_ArgVsConstSet_c case JSON_STRING: iRes = StringArrayEval ( pVal, true ); break; case JSON_INT32: iRes = ValueEval ( (int64_t) sphJsonLoadInt ( &pVal ) ); break; case JSON_INT64: iRes = ValueEval ( sphJsonLoadBigint ( &pVal ) ); break; + case JSON_DOUBLE: iRes = ValueEval ( (int64_t)sphQW2D ( sphJsonLoadBigint ( &pVal ) ) ); break; + default: break; // for weird subobjects, just let IN() return false } if ( iRes ) return 1; @@ -4691,6 +4732,7 @@ class Expr_JsonFieldIn_c : public Expr_ArgVsConstSet_c } }; + class Expr_StrIn_c : public Expr_ArgVsConstSet_c { protected: @@ -4698,10 +4740,11 @@ class Expr_StrIn_c : public Expr_ArgVsConstSet_c int m_iLocator; const BYTE * m_pStrings; UservarIntSet_c * m_pUservar; - CSphVector m_dHashes; + CSphVector m_dStringValues; + SphStringCmp_fn m_fnStrCmp; public: - Expr_StrIn_c ( const CSphAttrLocator & tLoc, int iLocator, ConstList_c * pConsts, UservarIntSet_c * pUservar ) + Expr_StrIn_c ( const CSphAttrLocator & tLoc, int iLocator, ConstList_c * pConsts, UservarIntSet_c * pUservar, ESphCollation eCollation ) : Expr_ArgVsConstSet_c ( NULL, pConsts ) , m_tLocator ( tLoc ) , m_iLocator ( iLocator ) @@ -4711,6 +4754,8 @@ class Expr_StrIn_c : public Expr_ArgVsConstSet_c assert ( tLoc.m_iBitOffset>=0 && tLoc.m_iBitCount>0 ); assert ( !pConsts || !pUservar ); + m_fnStrCmp = GetCollationFn ( eCollation ); + const char * sExpr = pConsts->m_sExpr.cstr(); int iExprLen = pConsts->m_sExpr.Length(); @@ -4726,11 +4771,9 @@ class Expr_StrIn_c : public Expr_ArgVsConstSet_c { CSphString sRes; SqlUnescape ( sRes, sExpr + iOfs, iLen ); - m_dHashes.Add ( sphFNV64 ( sRes.cstr(), sRes.Length() ) ); + m_dStringValues.Add ( sRes ); } } - - m_dHashes.Sort(); } ~Expr_StrIn_c() @@ -4745,7 +4788,15 @@ class Expr_StrIn_c : public Expr_ArgVsConstSet_c if ( iOfs<=0 ) return 0; int iLen = sphUnpackStr ( m_pStrings + iOfs, &pVal ); - return this->m_dHashes.BinarySearch ( sphFNV64 ( pVal, iLen ) )!=NULL; + + CSphString sValue ( (const char*)pVal, iLen ); + const BYTE * pStr = (const BYTE*)sValue.cstr(); + + ARRAY_FOREACH ( i, m_dStringValues ) + if ( m_fnStrCmp ( pStr, (const BYTE*)m_dStringValues[i].cstr(), false )==0 ) + return 1; + + return 0; } virtual void Command ( ESphExprCommand eCmd, void * pArg ) @@ -5154,7 +5205,7 @@ ISphExpr * ExprParser_t::CreateInNode ( int iNode ) case TOK_ATTR_MVA64: return new Expr_MVAIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, tRight.m_pConsts, NULL ); case TOK_ATTR_STRING: - return new Expr_StrIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, tRight.m_pConsts, NULL ); + return new Expr_StrIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, tRight.m_pConsts, NULL, m_eCollation ); case TOK_ATTR_JSON: return new Expr_JsonFieldIn_c ( tRight.m_pConsts, NULL, CreateTree ( m_dNodes [ iNode ].m_iLeft ) ); default: @@ -5193,7 +5244,7 @@ ISphExpr * ExprParser_t::CreateInNode ( int iNode ) case TOK_ATTR_MVA64: return new Expr_MVAIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, NULL, pUservar ); case TOK_ATTR_STRING: - return new Expr_StrIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, NULL, pUservar ); + return new Expr_StrIn_c ( tLeft.m_tLocator, tLeft.m_iLocator, NULL, pUservar, m_eCollation ); case TOK_ATTR_JSON: return new Expr_JsonFieldIn_c ( NULL, pUservar, CreateTree ( m_dNodes[iNode].m_iLeft ) ); default: @@ -5217,7 +5268,7 @@ ISphExpr * ExprParser_t::CreateLengthNode ( const ExprNode_t & tNode, ISphExpr * { case TOK_ATTR_MVA32: case TOK_ATTR_MVA64: - return new Expr_MVALength_c ( tLeft.m_tLocator, tLeft.m_iLocator ); + return new Expr_MVALength_c ( tLeft.m_tLocator, tLeft.m_iLocator, tLeft.m_iToken==TOK_ATTR_MVA64 ); case TOK_ATTR_JSON: return new Expr_JsonFieldLength_c ( pLeft ); default: @@ -6195,16 +6246,13 @@ int ExprParser_t::AddNodeIdent ( const char * sKey, int iLeft ) // checks operand types for some arithmetic operators struct TypeCheck_fn { - bool * m_pRes; - - explicit TypeCheck_fn ( bool * pRes ) - : m_pRes ( pRes ) - { - *m_pRes = false; - } + CSphString m_sError; void Enter ( const ExprNode_t & tNode, const CSphVector & dNodes ) { + if ( !m_sError.IsEmpty() ) + return; + bool bNumberOp = tNode.m_iToken=='+' || tNode.m_iToken=='-' || tNode.m_iToken=='*' || tNode.m_iToken=='/'; if ( bNumberOp ) { @@ -6212,7 +6260,24 @@ struct TypeCheck_fn bool bRightNumeric = tNode.m_iRight==-1 ? false : IsNumericNode ( dNodes[tNode.m_iRight] ); if ( !bLeftNumeric || !bRightNumeric ) - *m_pRes = true; + { + m_sError = "numeric operation applied to non-numeric operands"; + return; + } + } + + if ( tNode.m_iToken==TOK_EQ ) + { + // string equal must work with string columns only + ESphAttr eLeftRet = tNode.m_iLeft==-1 ? SPH_ATTR_NONE : dNodes[tNode.m_iLeft].m_eRetType; + ESphAttr eRightRet = tNode.m_iRight==-1 ? SPH_ATTR_NONE : dNodes[tNode.m_iRight].m_eRetType; + bool bLeftStr = ( eLeftRet==SPH_ATTR_STRING || eLeftRet==SPH_ATTR_STRINGPTR || eLeftRet==SPH_ATTR_JSON_FIELD ); + bool bRightStr = ( eRightRet==SPH_ATTR_STRING || eRightRet==SPH_ATTR_STRINGPTR || eRightRet==SPH_ATTR_JSON_FIELD ); + if ( bLeftStr!=bRightStr ) + { + m_sError = "equal operation applied to part string operands"; + return; + } } } @@ -6342,12 +6407,11 @@ ISphExpr * ExprParser_t::Parse ( const char * sExpr, const ISphSchema & tSchema, #endif // simple semantic analysis - bool bTypeMismatch; - TypeCheck_fn tFunctor ( &bTypeMismatch ); - WalkTree ( m_iParsed, tFunctor ); - if ( bTypeMismatch ) + TypeCheck_fn tTypeChecker; + WalkTree ( m_iParsed, tTypeChecker ); + if ( !tTypeChecker.m_sError.IsEmpty() ) { - sError.SetSprintf ( "numeric operation applied to non-numeric operands" ); + sError.Swap ( tTypeChecker.m_sError ); return NULL; } @@ -6386,10 +6450,10 @@ ISphExpr * ExprParser_t::Parse ( const char * sExpr, const ISphSchema & tSchema, /// parser entry point ISphExpr * sphExprParse ( const char * sExpr, const ISphSchema & tSchema, ESphAttr * pAttrType, bool * pUsesWeight, - CSphString & sError, CSphQueryProfile * pProfiler, ISphExprHook * pHook, bool * pZonespanlist, DWORD * pPackedFactorsFlags, ESphEvalStage * pEvalStage ) + CSphString & sError, CSphQueryProfile * pProfiler, ESphCollation eCollation, ISphExprHook * pHook, bool * pZonespanlist, DWORD * pPackedFactorsFlags, ESphEvalStage * pEvalStage ) { // parse into opcodes - ExprParser_t tParser ( pHook, pProfiler ); + ExprParser_t tParser ( pHook, pProfiler, eCollation ); ISphExpr * pRes = tParser.Parse ( sExpr, tSchema, pAttrType, pUsesWeight, sError ); if ( pZonespanlist ) *pZonespanlist = tParser.m_bHasZonespanlist; diff --git a/src/sphinxexpr.h b/src/sphinxexpr.h index d0f39925..2379e7c6 100644 --- a/src/sphinxexpr.h +++ b/src/sphinxexpr.h @@ -204,6 +204,18 @@ enum SPH_FACTOR_JSON_OUT = 1 << 2 }; + +/// known collations +enum ESphCollation +{ + SPH_COLLATION_LIBC_CI, + SPH_COLLATION_LIBC_CS, + SPH_COLLATION_UTF8_GENERAL_CI, + SPH_COLLATION_BINARY, + + SPH_COLLATION_DEFAULT = SPH_COLLATION_LIBC_CI +}; + /// parses given expression, builds evaluator /// returns NULL and fills sError on failure /// returns pointer to evaluator on success @@ -212,7 +224,7 @@ enum /// fills pEvalStage with a required (!) evaluation stage class CSphQueryProfile; ISphExpr * sphExprParse ( const char * sExpr, const ISphSchema & tSchema, ESphAttr * pAttrType, bool * pUsesWeight, - CSphString & sError, CSphQueryProfile * pProfiler, ISphExprHook * pHook=NULL, + CSphString & sError, CSphQueryProfile * pProfiler, ESphCollation eCollation=SPH_COLLATION_DEFAULT, ISphExprHook * pHook=NULL, bool * pZonespanlist=NULL, DWORD * pPackedFactorsFlags=NULL, ESphEvalStage * pEvalStage=NULL ); ////////////////////////////////////////////////////////////////////////// diff --git a/src/sphinxexpr.y b/src/sphinxexpr.y index d8b65276..5371d0ad 100644 --- a/src/sphinxexpr.y +++ b/src/sphinxexpr.y @@ -98,6 +98,7 @@ attr: | TOK_ATTR_BITS { $$ = pParser->AddNodeAttr ( TOK_ATTR_BITS, $1 ); } | TOK_ATTR_FLOAT { $$ = pParser->AddNodeAttr ( TOK_ATTR_FLOAT, $1 ); } | TOK_ATTR_JSON { $$ = pParser->AddNodeAttr ( TOK_ATTR_JSON, $1 ); } + | '`' attr '`' { $$ = $2; } ; expr: diff --git a/src/sphinxfilter.cpp b/src/sphinxfilter.cpp index addce225..93fbba7f 100644 --- a/src/sphinxfilter.cpp +++ b/src/sphinxfilter.cpp @@ -516,16 +516,18 @@ class FilterString_c : public IFilter_Attr { private: CSphFixedVector m_dVal; + bool m_bEq; + +protected: SphStringCmp_fn m_fnStrCmp; const BYTE * m_pStringBase; bool m_bPacked; - bool m_bEq; public: FilterString_c ( ESphCollation eCollation, ESphAttr eType, bool bEq ) : m_dVal ( 0 ) - , m_pStringBase ( NULL ) , m_bEq ( bEq ) + , m_pStringBase ( NULL ) { assert ( eType==SPH_ATTR_STRING || eType==SPH_ATTR_STRINGPTR ); m_bPacked = ( eType==SPH_ATTR_STRING ); @@ -574,17 +576,14 @@ class FilterString_c : public IFilter_Attr return !m_bEq; SphAttr_t uVal = tMatch.GetAttr ( m_tLocator ); - if ( !uVal ) - return !m_bEq; - const BYTE * pStr = NULL; - if ( m_bPacked ) - { + const BYTE * pStr; + if ( !uVal ) + pStr = (const BYTE*)"\0"; // 2 bytes, for packed strings + else if ( m_bPacked ) pStr = m_pStringBase + uVal; - } else - { + else pStr = (const BYTE *)uVal; - } bool bEq = ( m_fnStrCmp ( pStr, m_dVal.Begin(), m_bPacked )==0 ); return ( m_bEq==bEq ); @@ -592,6 +591,73 @@ class FilterString_c : public IFilter_Attr }; +struct Filter_StringValues_c: FilterString_c +{ + CSphString m_sRefString; + CSphVector m_dVal; + CSphVector m_dOfs; + + Filter_StringValues_c ( ESphCollation eCollation, ESphAttr eType ) + : FilterString_c ( eCollation, eType, false ) + {} + + virtual void SetValues ( const SphAttr_t * pStorage, int iCount ) + { + assert ( pStorage ); + assert ( iCount > 0 ); + + int iOfs = 0; + for ( int i=0; i>32 ), uVal & 0xffffffff ); + int iLen = sRef.Length(); + + if ( m_bPacked ) + { + m_dVal.Resize ( iOfs+iLen+4 ); + int iPacked = sphPackStrlen ( m_dVal.Begin() + iOfs, iLen ); + memcpy ( m_dVal.Begin() + iOfs + iPacked, sRef.cstr(), iLen ); + } else + { + m_dVal.Resize ( iOfs+iLen+1 ); + memcpy ( m_dVal.Begin() + iOfs, sRef.cstr(), iLen ); + m_dVal[iOfs+iLen] = '\0'; + } + + m_dOfs.Add ( iOfs ); + iOfs = m_dVal.GetLength(); + } + } + + virtual void SetRefString ( const CSphString & sRef ) + { + m_sRefString = sRef; + } + + virtual bool Eval ( const CSphMatch & tMatch ) const + { + SphAttr_t uVal = tMatch.GetAttr ( m_tLocator ); + + const BYTE * pStr; + if ( !uVal ) + pStr = (const BYTE*)"\0"; + else if ( m_bPacked ) + pStr = m_pStringBase + uVal; + else + pStr = (const BYTE *)uVal; + + ARRAY_FOREACH ( i, m_dOfs ) + if ( m_fnStrCmp ( pStr, m_dVal.Begin() + m_dOfs[i], m_bPacked )==0 ) + return true; + + return false; + } +}; + + struct Filter_And2 : public ISphFilter { ISphFilter * m_pArg1; @@ -826,42 +892,6 @@ ISphFilter * ISphFilter::Join ( ISphFilter * pFilter ) /// helper functions -static ISphFilter * CreateSpecialFilter ( const CSphString & sName, ESphFilter eFilterType, bool bHasEqual ) -{ - if ( sName=="@id" ) - { - switch ( eFilterType ) - { - case SPH_FILTER_VALUES: return new Filter_IdValues; - case SPH_FILTER_RANGE: - if ( bHasEqual ) - return new Filter_IdRange; - else - return new Filter_IdRange; - default: - assert ( 0 && "invalid filter on @id" ); - return NULL; - } - } else if ( sName=="@weight" ) - { - switch ( eFilterType ) - { - case SPH_FILTER_VALUES: return new Filter_WeightValues; - case SPH_FILTER_RANGE: - if ( bHasEqual ) - return new Filter_WeightRange; - else - return new Filter_WeightRange; - default: - assert ( 0 && "invalid filter on @weight" ); - return NULL; - } - } - - return NULL; -} - - static inline ISphFilter * ReportError ( CSphString & sError, const char * sMessage, ESphFilter eFilterType ) { CSphString sFilterName; @@ -880,6 +910,40 @@ static inline ISphFilter * ReportError ( CSphString & sError, const char * sMess } +static ISphFilter * CreateSpecialFilter ( const CSphString & sName, ESphFilter eFilterType, bool bHasEqual, CSphString & sError ) +{ + if ( sName=="@id" ) + { + switch ( eFilterType ) + { + case SPH_FILTER_VALUES: return new Filter_IdValues; + case SPH_FILTER_RANGE: + if ( bHasEqual ) + return new Filter_IdRange; + else + return new Filter_IdRange; + default: + return ReportError ( sError, "unsupported filter type '%s' on @id", eFilterType ); + } + } else if ( sName=="@weight" ) + { + switch ( eFilterType ) + { + case SPH_FILTER_VALUES: return new Filter_WeightValues; + case SPH_FILTER_RANGE: + if ( bHasEqual ) + return new Filter_WeightRange; + else + return new Filter_WeightRange; + default: + return ReportError ( sError, "unsupported filter type '%s' on @weight", eFilterType ); + } + } + + return NULL; +} + + static ISphFilter * CreateFilter ( ESphAttr eAttrType, ESphFilter eFilterType, int iNumValues, const CSphAttrLocator & tLoc, CSphString & sError, bool bHasEqual, ESphCollation eCollation ) { @@ -927,7 +991,12 @@ static ISphFilter * CreateFilter ( ESphAttr eAttrType, ESphFilter eFilterType, i } if ( eAttrType==SPH_ATTR_STRING || eAttrType==SPH_ATTR_STRINGPTR ) - return new FilterString_c ( eCollation, eAttrType, bHasEqual ); + { + if ( eFilterType==SPH_FILTER_VALUES ) + return new Filter_StringValues_c ( eCollation, eAttrType ); + else + return new FilterString_c ( eCollation, eAttrType, bHasEqual ); + } // non-float, non-MVA switch ( eFilterType ) @@ -1290,7 +1359,9 @@ static ISphFilter * CreateFilter ( const CSphFilterSettings & tSettings, const C if ( sAttrName.Begins("@") ) { - pFilter = CreateSpecialFilter ( sAttrName, tSettings.m_eType, tSettings.m_bHasEqual ); + pFilter = CreateSpecialFilter ( sAttrName, tSettings.m_eType, tSettings.m_bHasEqual, sError ); + if ( !pFilter && !sError.IsEmpty() ) + return NULL; } // try to create a filter on a JSON attribute @@ -1312,7 +1383,7 @@ static ISphFilter * CreateFilter ( const CSphFilterSettings & tSettings, const C // fastpath for simple cases like j.key1 is handled in the expression // combined access/filter nodes are only marginally faster (eg 17.4 msec vs 18.5 msec on 457K rows) - ISphExpr * pExpr = sphExprParse ( sAttrName.cstr(), tSchema, NULL, NULL, sError, NULL ); + ISphExpr * pExpr = sphExprParse ( sAttrName.cstr(), tSchema, NULL, NULL, sError, NULL, eCollation ); pFilter = CreateFilterJson ( pAttr, pExpr, tSettings.m_eType, tSettings.m_bHasEqual, sError, eCollation ); if ( !pFilter ) diff --git a/src/sphinxint.h b/src/sphinxint.h index eeaff137..a7c970c7 100644 --- a/src/sphinxint.h +++ b/src/sphinxint.h @@ -434,6 +434,7 @@ class CSphQueryContext CSphVector m_dCalcFilter; ///< items to compute for filtering CSphVector m_dCalcSort; ///< items to compute for sorting/grouping CSphVector m_dCalcFinal; ///< items to compute when finalizing result set + CSphVector m_dCalcPostAggregate; ///< items to compute aggregate depended with finalized result set const CSphVector * m_pOverrides; ///< overridden attribute values CSphVector m_dOverrideIn; @@ -443,19 +444,21 @@ class CSphQueryContext CSphQueryProfile * m_pProfile; const SmallStringHash_T * m_pLocalDocs; int64_t m_iTotalDocs; + int64_t m_iBadRows; public: CSphQueryContext (); ~CSphQueryContext (); - void BindWeights ( const CSphQuery * pQuery, const CSphSchema & tSchema ); - bool SetupCalc ( CSphQueryResult * pResult, const ISphSchema & tInSchema, const CSphSchema & tSchema, const DWORD * pMvaPool, bool bArenaProhibit ); + void BindWeights ( const CSphQuery * pQuery, const CSphSchema & tSchema, CSphString & sWarning ); + bool SetupCalc ( CSphQueryResult * pResult, const ISphSchema & tInSchema, const CSphSchema & tSchema, const DWORD * pMvaPool, bool bArenaProhibit, bool bExtractPostAggr ); bool CreateFilters ( bool bFullscan, const CSphVector * pdFilters, const ISphSchema & tSchema, const DWORD * pMvaPool, const BYTE * pStrings, CSphString & sError, ESphCollation eCollation, bool bArenaProhibit, const KillListVector & dKillList ); bool SetupOverrides ( const CSphQuery * pQuery, CSphQueryResult * pResult, const CSphSchema & tIndexSchema, const ISphSchema & tOutgoingSchema ); void CalcFilter ( CSphMatch & tMatch ) const; void CalcSort ( CSphMatch & tMatch ) const; void CalcFinal ( CSphMatch & tMatch ) const; + void CalcPostAggregate ( CSphMatch & tMatch ) const; void FreeStrFilter ( CSphMatch & tMatch ) const; void FreeStrSort ( CSphMatch & tMatch ) const; @@ -1249,7 +1252,7 @@ class ISphZoneCheck { public: virtual ~ISphZoneCheck () {} - virtual SphZoneHit_e IsInZone ( int iZone, const ExtHit_t * pHit, int * pLastSpan=0 ) = 0; + virtual SphZoneHit_e IsInZone ( int iZone, const ExtHit_t * pHit, int * pLastSpan ) = 0; }; @@ -1555,6 +1558,7 @@ class CSphTokenFilter : public ISphTokenizer virtual BYTE * GetToken () { return m_pTokenizer->GetToken(); } virtual ISphTokenizer * GetEmbeddedTokenizer () const { return m_pTokenizer; } + virtual bool WasTokenMultiformDestination ( bool & bHead ) const { return m_pTokenizer->WasTokenMultiformDestination ( bHead ); } }; @@ -2276,7 +2280,7 @@ class CSphSource_Proxy : public T , m_iDocStart ( 0 ) , m_iDocCount ( 0 ) , m_pExtraTokenizer ( NULL ) - , m_bProxyStripHTML ( false ) + , m_pProxyStripper ( NULL ) { assert ( sphUTF8Encode ( m_pMarkerDocStart, PROXY_DOCUMENT_START )==PROXY_MARKER_LEN ); @@ -2295,6 +2299,7 @@ class CSphSource_Proxy : public T virtual ~CSphSource_Proxy() { SafeDelete ( m_pExtraTokenizer ); + SafeDelete ( m_pProxyStripper ); } void AppendToField ( StoredDoc_t * pCurDoc, int iField, BYTE * pToken, int iTokenLen, BYTE * pMarker ) @@ -2336,10 +2341,10 @@ class CSphSource_Proxy : public T assert ( pEmbeddedTokenizer ); // do not run the stripper twice - if ( CSphSource_Proxy::m_bStripHTML ) + if ( CSphSource_Proxy::m_pStripper ) { - m_bProxyStripHTML = true; - CSphSource_Proxy::m_bStripHTML = false; + m_pProxyStripper = CSphSource_Proxy::m_pStripper; + CSphSource_Proxy::m_pStripper = NULL; } if ( !m_pExtraTokenizer ) @@ -2410,9 +2415,9 @@ class CSphSource_Proxy : public T { pDoc->m_dChinese[i] = sphDetectChinese ( pFields[i], m_dFieldLengths[i] ); - if ( m_bProxyStripHTML ) + if ( m_pProxyStripper ) { - CSphSource_Proxy::m_pStripper->Strip ( pFields[i] ); + m_pProxyStripper->Strip ( pFields[i] ); m_dFieldLengths[i] = strlen ( (const char *)pFields[i] ); } @@ -2568,7 +2573,7 @@ class CSphSource_Proxy : public T int m_iDocStart; int m_iDocCount; ISphTokenizer * m_pExtraTokenizer; - bool m_bProxyStripHTML; + CSphHTMLStripper * m_pProxyStripper; BYTE m_pMarkerDocStart[PROXY_MARKER_LEN]; BYTE m_pMarkerChineseField[PROXY_MARKER_LEN]; diff --git a/src/sphinxmetaphone.cpp b/src/sphinxmetaphone.cpp index fa99598c..4803e301 100644 --- a/src/sphinxmetaphone.cpp +++ b/src/sphinxmetaphone.cpp @@ -589,7 +589,8 @@ static int ProcessCode ( int iCode, int iCur, CurrentWord_t & Word, BYTE * sPrim void stem_dmetaphone ( BYTE * pWord ) { - BYTE sOriginal [3*SPH_MAX_WORD_LEN+3]; + const int EXTRA_RESERVE = 16; + BYTE sOriginal [3*SPH_MAX_WORD_LEN+3+EXTRA_RESERVE]; BYTE sPrimary [3*SPH_MAX_WORD_LEN+3]; BYTE sSecondary [ 3*SPH_MAX_WORD_LEN+3 ]; int iLength = strlen ( (const char *)pWord ); diff --git a/src/sphinxql.l b/src/sphinxql.l index 8f2036d5..28077c32 100644 --- a/src/sphinxql.l +++ b/src/sphinxql.l @@ -152,7 +152,7 @@ ALPHA [a-zA-Z_]+ ">=" { YYSTOREBOUNDS; return TOK_GTE; } ":=" { YYSTOREBOUNDS; return '='; } -'([^'\\]|\\.|\\\\)*' { YYSTOREBOUNDS; pParser->m_pLastTokenStart = yytext; return TOK_QUOTED_STRING; } +'([^'\\]|\\.|\\\\)*' { YYSTOREBOUNDS; pParser->m_pLastTokenStart = yytext; lvalp->m_iValue = ( (SphAttr_t)lvalp->m_iStart<<32 ) | ( lvalp->m_iEnd-lvalp->m_iStart ); return TOK_QUOTED_STRING; } {DIGIT}+\.{DIGIT}*{EXPONENT}? { YYSTOREBOUNDS; lvalp->m_fValue = (float)strtod ( yytext, NULL ); return TOK_CONST_FLOAT; } \.{DIGIT}+{EXPONENT}? { YYSTOREBOUNDS; lvalp->m_fValue = (float)strtod ( yytext, NULL ); return TOK_DOT_NUMBER; } diff --git a/src/sphinxql.y b/src/sphinxql.y index 5fad1359..9c50c6e9 100644 --- a/src/sphinxql.y +++ b/src/sphinxql.y @@ -410,15 +410,16 @@ filter_item: pFilter->m_dValues.Add ( $3.m_iValue ); pFilter->m_bExclude = true; } - | expr_ident TOK_IN '(' const_list ')' + | expr_ident TOK_IN '(' const_list_or_string_list ')' { CSphFilterSettings * pFilter = pParser->AddValuesFilter ( $1 ); if ( !pFilter ) YYERROR; pFilter->m_dValues = *$4.m_pValues.Ptr(); pFilter->m_dValues.Uniq(); + pFilter->m_sRefString = pParser->m_pBuf; } - | expr_ident TOK_NOT TOK_IN '(' const_list ')' + | expr_ident TOK_NOT TOK_IN '(' const_list_or_string_list ')' { CSphFilterSettings * pFilter = pParser->AddValuesFilter ( $1 ); if ( !pFilter ) @@ -426,6 +427,7 @@ filter_item: pFilter->m_dValues = *$5.m_pValues.Ptr(); pFilter->m_bExclude = true; pFilter->m_dValues.Uniq(); + pFilter->m_sRefString = pParser->m_pBuf; } | expr_ident TOK_IN TOK_USERVAR { @@ -602,6 +604,24 @@ const_list: } ; +string_list: + TOK_QUOTED_STRING + { + assert ( !$$.m_pValues.Ptr() ); + $$.m_pValues = new RefcountedVector_c (); + $$.m_pValues->Add ( $1.m_iValue ); + } + | string_list ',' TOK_QUOTED_STRING + { + $$.m_pValues->Add ( $3.m_iValue ); + } + ; + +const_list_or_string_list: + const_list + | string_list + ; + opt_group_clause: // empty | TOK_GROUP opt_int TOK_BY group_items_list diff --git a/src/sphinxquery.cpp b/src/sphinxquery.cpp index d2738271..768fba56 100644 --- a/src/sphinxquery.cpp +++ b/src/sphinxquery.cpp @@ -31,6 +31,13 @@ ////////////////////////////////////////////////////////////////////////// +struct MultiformNode_t +{ + XQNode_t * m_pNode; + int m_iDestStart; + int m_iDestCount; +}; + class XQParser_t { public: @@ -48,12 +55,13 @@ class XQParser_t int ParseZone ( const char * pZone ); bool IsSpecial ( char c ); + bool GetNumber ( const char * p ); int GetToken ( YYSTYPE * lvalp ); void HandleModifiers ( XQKeyword_t & tKeyword ); void AddQuery ( XQNode_t * pNode ); - XQNode_t * AddKeyword ( const char * sKeyword ); + XQNode_t * AddKeyword ( const char * sKeyword, int iSkippedPosBeforeToken=0 ); XQNode_t * AddKeyword ( XQNode_t * pLeft, XQNode_t * pRight ); XQNode_t * AddOp ( XQOperator_e eOp, XQNode_t * pLeft, XQNode_t * pRight, int iOpArg=0 ); void SetPhrase ( XQNode_t * pNode, bool bSetExact ); @@ -64,6 +72,7 @@ class XQParser_t void FixupNulls ( XQNode_t * pNode ); void DeleteNodesWOFields ( XQNode_t * pNode ); void PhraseShiftQpos ( XQNode_t * pNode ); + void FixupDestForms (); inline void SetFieldSpec ( const FieldMask_t& uMask, int iMaxPos ) { @@ -126,6 +135,7 @@ class XQParser_t int m_iQuorumQuote; int m_iQuorumFSlash; + bool m_bCheckNumber; const PluginQueryTokenFilter_c * m_pPlugin; void * m_pPluginData; @@ -135,7 +145,10 @@ class XQParser_t CSphVector < CSphVector > m_dZoneVecs; CSphVector m_dStateSpec; CSphVector m_dSpecPool; - CSphVector m_dPhraseStar; + CSphVector m_dPhraseStar; + + CSphVector m_dDestForms; + CSphVector m_dMultiforms; }; ////////////////////////////////////////////////////////////////////////// @@ -342,6 +355,24 @@ void XQNode_t::SetOp ( XQOperator_e eOp, XQNode_t * pArg1, XQNode_t * pArg2 ) } +int XQNode_t::FixupAtomPos() +{ + assert ( m_eOp==SPH_QUERY_PROXIMITY && m_dWords.GetLength()>0 ); + + ARRAY_FOREACH ( i, m_dWords ) + { + int iSub = m_dWords[i].m_iSkippedBefore-1; + if ( iSub>0 ) + { + for ( int j = i; j < m_dWords.GetLength(); j++ ) + m_dWords[j].m_iAtomPos -= iSub; + } + } + + return m_dWords.Last().m_iAtomPos+1; +} + + XQNode_t * XQNode_t::Clone () { XQNode_t * pRet = new XQNode_t ( m_dSpec ); @@ -401,6 +432,7 @@ XQParser_t::XQParser_t () , m_bEmptyStopword ( false ) , m_iQuorumQuote ( -1 ) , m_iQuorumFSlash ( -1 ) + , m_bCheckNumber ( false ) , m_pPlugin ( NULL ) , m_pPluginData ( NULL ) { @@ -725,6 +757,82 @@ int XQParser_t::ParseZone ( const char * pZone ) } +bool XQParser_t::GetNumber ( const char * p ) +{ + int iDots = 0; + const char * sToken = p; + const char * sEnd = m_pTokenizer->GetBufferEnd (); + while ( p1 || p-sToken==iDots ) ) + p = sToken; + + // float as number allowed only as quorum argument and regular keywords stream otherwise + if ( iDots==1 && ( m_iQuorumQuote!=m_iQuorumFSlash || m_iQuorumQuote!=m_iAtomPos ) ) + p = sToken; + + static const int NUMBER_BUF_LEN = 10; // max strlen of int32 + if ( p>sToken && p-sTokenGetToken()!=NULL ); + if ( bTok && m_pTokenizer->TokenIsBlended() && !( bQuorum || bQuorumPercent ) ) // number with blended should be tokenized as usual + { + m_pTokenizer->SkipBlended(); + m_pTokenizer->SetBufferPtr ( m_pLastTokenStart ); + } else if ( bTok && m_pTokenizer->WasTokenSynonym() && !( bQuorum || bQuorumPercent ) ) + { + m_pTokenizer->SetBufferPtr ( m_pLastTokenStart ); + } else + { + // got not a very long number followed by a whitespace or special, handle it + char sNumberBuf[NUMBER_BUF_LEN]; + + int iNumberLen = Min ( (int)sizeof(sNumberBuf)-1, int(p-sToken) ); + memcpy ( sNumberBuf, sToken, iNumberLen ); + sNumberBuf[iNumberLen] = '\0'; + if ( iDots ) + m_tPendingToken.tInt.fValue = (float)strtod ( sNumberBuf, NULL ); + else + m_tPendingToken.tInt.iValue = atoi ( sNumberBuf ); + + // check if it can be used as a keyword too + m_pTokenizer->SetBuffer ( (BYTE*)sNumberBuf, iNumberLen ); + sToken = (const char*) m_pTokenizer->GetToken(); + m_pTokenizer->SetBuffer ( m_sQuery, m_iQueryLen ); + m_pTokenizer->SetBufferPtr ( p ); + + m_tPendingToken.tInt.iStrIndex = -1; + if ( sToken ) + { + m_dIntTokens.Add ( sToken ); + m_pDict->SetApplyMorph ( m_pTokenizer->GetMorphFlag() ); + if ( m_pDict->GetWordID ( (BYTE*)sToken ) ) + m_tPendingToken.tInt.iStrIndex = m_dIntTokens.GetLength()-1; + else + m_dIntTokens.Pop(); + m_iAtomPos++; + } + + m_iPendingNulls = 0; + m_iPendingType = iDots ? TOK_FLOAT : TOK_INT; + return true; + } + } + return false; +} + + /// a lexer of my own int XQParser_t::GetToken ( YYSTYPE * lvalp ) { @@ -739,8 +847,12 @@ int XQParser_t::GetToken ( YYSTYPE * lvalp ) bool bWasKeyword = m_bWasKeyword; m_bWasKeyword = false; + int iSkippedPosBeforeToken = 0; if ( m_bWasBlended ) - m_iAtomPos += m_pTokenizer->SkipBlended(); + { + iSkippedPosBeforeToken = m_pTokenizer->SkipBlended(); + m_iAtomPos += iSkippedPosBeforeToken; + } // tricky stuff // we need to manually check for numbers in certain states (currently, just after proximity or quorum operator) @@ -753,92 +865,22 @@ int XQParser_t::GetToken ( YYSTYPE * lvalp ) const char * p = m_pLastTokenStart; while ( p1 || p-sToken==iDots ) ) - p = sToken; - // float as number allowed only as quorum argument and regular keywords stream otherwise - if ( iDots==1 && ( m_iQuorumQuote!=m_iQuorumFSlash || m_iQuorumQuote!=m_iAtomPos ) ) - p = sToken; - - static const int NUMBER_BUF_LEN = 10; // max strlen of int32 - if ( p>sToken && p-sTokenGetToken(); - bool bTok = ( sWordform!=NULL ); - int iTokLength = m_pTokenizer->GetLastTokenLen(); - iTokLength = Min ( p-sToken, iTokLength ); - if ( bTok && m_pTokenizer->TokenIsBlended() && !( bQuorum || bQuorumPercent ) ) // number with blended should be tokenized as usual - { - m_pTokenizer->SkipBlended(); - m_pTokenizer->SetBufferPtr ( m_pLastTokenStart ); - } else if ( bTok && m_pTokenizer->WasTokenSynonym() && !( bQuorum || bQuorumPercent ) ) - { - m_pTokenizer->SetBufferPtr ( m_pLastTokenStart ); - } else if ( bTok && m_pTokenizer->GetTokenStart()==sToken && strncmp ( sToken, sWordform, iTokLength )!=0 ) - { - // that is regular keyword not just a number - // multi-word word-form started with a number - m_pTokenizer->SetBufferPtr ( m_pLastTokenStart ); - } else - { - // got not a very long number followed by a whitespace or special, handle it - char sNumberBuf[NUMBER_BUF_LEN]; - - int iNumberLen = Min ( (int)sizeof(sNumberBuf)-1, int(p-sToken) ); - memcpy ( sNumberBuf, sToken, iNumberLen ); - sNumberBuf[iNumberLen] = '\0'; - if ( iDots ) - m_tPendingToken.tInt.fValue = (float)strtod ( sNumberBuf, NULL ); - else - m_tPendingToken.tInt.iValue = atoi ( sNumberBuf ); - - // check if it can be used as a keyword too - m_pTokenizer->SetBuffer ( (BYTE*)sNumberBuf, iNumberLen ); - sToken = (const char*) m_pTokenizer->GetToken(); - m_pTokenizer->SetBuffer ( m_sQuery, m_iQueryLen ); - m_pTokenizer->SetBufferPtr ( p ); - - m_tPendingToken.tInt.iStrIndex = -1; - if ( sToken ) - { - m_dIntTokens.Add ( sToken ); - m_pDict->SetApplyMorph ( m_pTokenizer->GetMorphFlag() ); - if ( m_pDict->GetWordID ( (BYTE*)sToken ) ) - m_tPendingToken.tInt.iStrIndex = m_dIntTokens.GetLength()-1; - else - m_dIntTokens.Pop(); - m_iAtomPos++; - } - - m_iPendingNulls = 0; - m_iPendingType = iDots ? TOK_FLOAT : TOK_INT; + m_bCheckNumber = false; + if ( GetNumber(p) ) break; - } } // not a number, long number, or number not followed by a whitespace, so fallback to regular tokenizing - sToken = (const char *) m_pTokenizer->GetToken (); + const char * sToken = (const char *) m_pTokenizer->GetToken (); if ( !sToken ) { m_iPendingNulls = m_pTokenizer->GetOvershortCount() * m_iOvershortStep; if ( !( m_iPendingNulls || m_pTokenizer->GetBufferPtr()-p>0 ) ) return 0; m_iPendingNulls = 0; - lvalp->pNode = AddKeyword ( NULL ); + lvalp->pNode = AddKeyword ( NULL, iSkippedPosBeforeToken ); m_bWasKeyword = true; return TOK_KEYWORD; } @@ -991,7 +1033,7 @@ int XQParser_t::GetToken ( YYSTYPE * lvalp ) if ( m_iPendingNulls>0 ) { m_iPendingNulls = 0; - lvalp->pNode = AddKeyword ( NULL ); + lvalp->pNode = AddKeyword ( NULL, iSkippedPosBeforeToken ); m_bWasKeyword = true; return TOK_KEYWORD; } @@ -1043,6 +1085,8 @@ int XQParser_t::GetToken ( YYSTYPE * lvalp ) else if ( sToken[0]=='/' ) m_iQuorumFSlash = m_iAtomPos; + if ( sToken[0]=='~' ||sToken[0]=='/' ) + m_bCheckNumber = true; break; } } @@ -1078,12 +1122,37 @@ int XQParser_t::GetToken ( YYSTYPE * lvalp ) m_iAtomPos--; } - m_tPendingToken.pNode = AddKeyword ( sToken ); - m_iPendingType = TOK_KEYWORD; + bool bMultiDestHead = false; + bool bMultiDest = false; + // do nothing inside phrase + if ( !m_pTokenizer->m_bPhrase ) + bMultiDest = m_pTokenizer->WasTokenMultiformDestination ( bMultiDestHead ); + + if ( bMultiDest && !bMultiDestHead ) + { + assert ( m_dMultiforms.GetLength() ); + m_dMultiforms.Last().m_iDestCount++; + m_dDestForms.Add ( sToken ); + m_bWasKeyword = true; + } else + { + m_tPendingToken.pNode = AddKeyword ( sToken, iSkippedPosBeforeToken ); + m_iPendingType = TOK_KEYWORD; + } + + if ( bMultiDestHead ) + { + MultiformNode_t & tMulti = m_dMultiforms.Add(); + tMulti.m_pNode = m_tPendingToken.pNode; + tMulti.m_iDestStart = m_dDestForms.GetLength(); + tMulti.m_iDestCount = 0; + } if ( m_pTokenizer->TokenIsBlended() ) m_iAtomPos--; - break; + + if ( !bMultiDest || bMultiDestHead ) + break; } if ( bWasFrontModifier && m_iPendingType!=TOK_KEYWORD ) @@ -1157,9 +1226,10 @@ void XQParser_t::HandleModifiers ( XQKeyword_t & tKeyword ) } -XQNode_t * XQParser_t::AddKeyword ( const char * sKeyword ) +XQNode_t * XQParser_t::AddKeyword ( const char * sKeyword, int iSkippedPosBeforeToken ) { XQKeyword_t tAW ( sKeyword, m_iAtomPos ); + tAW.m_iSkippedBefore = iSkippedPosBeforeToken; HandleModifiers ( tAW ); XQNode_t * pNode = new XQNode_t ( *m_dStateSpec.Last() ); pNode->m_dWords.Add ( tAW ); @@ -1532,6 +1602,56 @@ static void FixupDegenerates ( XQNode_t * pNode ) FixupDegenerates ( pNode->m_dChildren[i] ); } +void XQParser_t::FixupDestForms () +{ + if ( !m_dMultiforms.GetLength() ) + return; + + CSphVector dForms; + + ARRAY_FOREACH ( iNode, m_dMultiforms ) + { + const MultiformNode_t & tDesc = m_dMultiforms[iNode]; + XQNode_t * pMultiParent = tDesc.m_pNode; + assert ( pMultiParent->m_dWords.GetLength()==1 && pMultiParent->m_dChildren.GetLength()==0 ); + + XQKeyword_t tKeyword; + Swap ( pMultiParent->m_dWords[0], tKeyword ); + pMultiParent->m_dWords.Reset(); + + // FIXME: what about whildcard? + bool bExact = ( tKeyword.m_sWord.Length()>1 && tKeyword.m_sWord.cstr()[0]=='=' ); + bool bFieldEnd = tKeyword.m_bFieldEnd; + tKeyword.m_bFieldEnd = false; + + XQNode_t * pMultiHead = new XQNode_t ( pMultiParent->m_dSpec ); + pMultiHead->m_dWords.Add ( tKeyword ); + m_dSpawned.Add ( pMultiHead ); + dForms.Add ( pMultiHead ); + + for ( int iForm=0; iFormm_dSpec ); + pMulti->m_dWords.Add ( tKeyword ); + m_dSpawned.Add ( pMulti ); + dForms.Add ( pMulti ); + } + + // move field end modifier to last word + dForms.Last()->m_dWords[0].m_bFieldEnd = bFieldEnd; + + pMultiParent->SetOp ( SPH_QUERY_AND, dForms ); + dForms.Resize ( 0 ); + } +} + bool XQParser_t::Parse ( XQQuery_t & tParsed, const char * sQuery, const CSphQuery * pQuery, const ISphTokenizer * pTokenizer, const CSphSchema * pSchema, CSphDict * pDict, const CSphIndexSettings & tSettings ) @@ -1631,6 +1751,7 @@ bool XQParser_t::Parse ( XQQuery_t & tParsed, const char * sQuery, const CSphQue return false; } + FixupDestForms (); DeleteNodesWOFields ( m_pRoot ); m_pRoot = SweepNulls ( m_pRoot ); FixupDegenerates ( m_pRoot ); diff --git a/src/sphinxquery.h b/src/sphinxquery.h index 30d9a9db..27fffb64 100644 --- a/src/sphinxquery.h +++ b/src/sphinxquery.h @@ -25,6 +25,7 @@ struct XQKeyword_t { CSphString m_sWord; int m_iAtomPos; + int m_iSkippedBefore; ///< positions skipped before this token (because of blended chars) bool m_bFieldStart; ///< must occur at very start bool m_bFieldEnd; ///< must occur at very end float m_fBoost; ///< keyword IDF will be multiplied by this @@ -35,6 +36,7 @@ struct XQKeyword_t XQKeyword_t () : m_iAtomPos ( -1 ) + , m_iSkippedBefore ( 0 ) , m_bFieldStart ( false ) , m_bFieldEnd ( false ) , m_fBoost ( 1.0f ) @@ -46,6 +48,7 @@ struct XQKeyword_t XQKeyword_t ( const char * sWord, int iPos ) : m_sWord ( sWord ) + , m_iSkippedBefore ( 0 ) , m_iAtomPos ( iPos ) , m_bFieldStart ( false ) , m_bFieldEnd ( false ) @@ -239,6 +242,11 @@ struct XQNode_t : public ISphNoncopyable m_eOp = eOp; } + /// fixup atom positions in case of proximity queries and blended chars + /// we need to handle tokens with blended characters as simple tokens in this case + /// and we need to remove possible gaps in atom positions + int FixupAtomPos(); + /// return node like current inline XQNode_t * Clone (); diff --git a/src/sphinxquery.y b/src/sphinxquery.y index e1decbe0..263d862d 100644 --- a/src/sphinxquery.y +++ b/src/sphinxquery.y @@ -95,7 +95,7 @@ atom: | '"' '"' '/' TOK_INT { $$ = NULL; } | '"' '"' '/' TOK_FLOAT { $$ = NULL; } | '"' phrase '"' { $$ = $2; pParser->SetPhrase ( $$, false ); } - | '"' phrase '"' '~' TOK_INT { $$ = $2; if ( $$ ) { assert ( $$->m_dWords.GetLength() ); $$->SetOp ( SPH_QUERY_PROXIMITY ); $$->m_iOpArg = $5.iValue; } } + | '"' phrase '"' '~' TOK_INT { $$ = $2; if ( $$ ) { assert ( $$->m_dWords.GetLength() ); $$->SetOp ( SPH_QUERY_PROXIMITY ); $$->m_iOpArg = $5.iValue; pParser->m_iAtomPos = $$->FixupAtomPos(); } } | '"' phrase '"' '/' TOK_INT { $$ = $2; if ( $$ ) { assert ( $$->m_dWords.GetLength() ); $$->SetOp ( SPH_QUERY_QUORUM ); $$->m_iOpArg = $5.iValue; } } | '"' phrase '"' '/' TOK_FLOAT { $$ = $2; if ( $$ ) { assert ( $$->m_dWords.GetLength() ); $$->SetOp ( SPH_QUERY_QUORUM ); $$->m_iOpArg = $5.fValue * 100; $$->m_bPercentOp = true; } } | '(' expr ')' { $$ = $2; } diff --git a/src/sphinxrt.cpp b/src/sphinxrt.cpp index 41421abb..5c76dee4 100644 --- a/src/sphinxrt.cpp +++ b/src/sphinxrt.cpp @@ -1124,6 +1124,7 @@ struct RtIndex_t : public ISphRtIndex, public ISphNoncopyable, public ISphWordli int m_iMaxCodepointLength; ISphTokenizer * m_pTokenizerIndexing; int m_iOndiskAttrs; ///< int because we need 3-state, not just bool + bool m_bLoadRamPassedOk; public: explicit RtIndex_t ( const CSphSchema & tSchema, const char * sIndexName, int64_t iRamSize, const char * sPath, bool bKeywordDict ); @@ -1224,7 +1225,7 @@ struct RtIndex_t : public ISphRtIndex, public ISphNoncopyable, public ISphWordli const CSphRowitem * FindDocinfo ( const RtSegment_t * pSeg, SphDocID_t uDocID ) const; bool RtQwordSetup ( RtQword_t * pQword, int iSeg, const SphChunkGuard_t & tGuard ) const; - static bool RtQwordSetupSegment ( RtQword_t * pQword, const RtSegment_t * pSeg, bool bSetup, bool bWordDict, int iWordsCheckpoint, const CSphFixedVector & dKill ); + static bool RtQwordSetupSegment ( RtQword_t * pQword, const RtSegment_t * pSeg, bool bSetup, bool bWordDict, int iWordsCheckpoint, const CSphFixedVector & dKill, const CSphIndexSettings & tSettings ); CSphDict * SetupExactDict ( CSphScopedPtr & tContainer, CSphDict * pPrevDict, ISphTokenizer * pTokenizer, bool bAddSpecial ) const; CSphDict * SetupStarDict ( CSphScopedPtr & tContainer, CSphDict * pPrevDict, ISphTokenizer * pTokenizer ) const; @@ -1278,6 +1279,7 @@ RtIndex_t::RtIndex_t ( const CSphSchema & tSchema, const char * sIndexName, int6 m_iDoubleBufferLimit = ( m_iSoftRamLimit * SPH_RT_DOUBLE_BUFFER_PERCENT ) / 100; m_iDoubleBuffer = 0; + m_bLoadRamPassedOk = true; #ifndef NDEBUG // check that index cols are static @@ -1296,7 +1298,7 @@ RtIndex_t::RtIndex_t ( const CSphSchema & tSchema, const char * sIndexName, int6 RtIndex_t::~RtIndex_t () { int64_t tmSave = sphMicroTimer(); - bool bValid = m_pTokenizer && m_pDict; + bool bValid = m_pTokenizer && m_pDict && m_bLoadRamPassedOk; if ( bValid ) { @@ -1904,6 +1906,7 @@ RtSegment_t * RtAccum_t::CreateSegment ( int iRowSize, int iWordsCheckpoint ) pPacketBase = m_pDictRt->GetPackedKeywords(); Hitpos_t uEmbeddedHit = EMPTY_HIT; + Hitpos_t uPrevHit = EMPTY_HIT; ARRAY_FOREACH ( i, m_dAccum ) { const CSphWordHit & tHit = m_dAccum[i]; @@ -1930,7 +1933,8 @@ RtSegment_t * RtAccum_t::CreateSegment ( int iRowSize, int iWordsCheckpoint ) tDoc.m_uDocID = tHit.m_uDocID; tOutHit.ZipRestart (); - uEmbeddedHit = 0; + uEmbeddedHit = EMPTY_HIT; + uPrevHit = EMPTY_HIT; } // new keyword; flush current keyword @@ -1952,8 +1956,13 @@ RtSegment_t * RtAccum_t::CreateSegment ( int iRowSize, int iWordsCheckpoint ) tWord.m_uDocs = 0; tWord.m_uHits = 0; tWord.m_uDoc = tOutDoc.ZipDocPtr(); + uPrevHit = EMPTY_HIT; } + // might be a duplicate + if ( uPrevHit==tHit.m_uWordPos ) + continue; + // just a new hit if ( !tDoc.m_uHits ) { @@ -1968,6 +1977,7 @@ RtSegment_t * RtAccum_t::CreateSegment ( int iRowSize, int iWordsCheckpoint ) tOutHit.ZipHit ( tHit.m_uWordPos ); } + uPrevHit = tHit.m_uWordPos; const int iField = HITMAN::GetField ( tHit.m_uWordPos ); if ( iField<32 ) @@ -4208,6 +4218,16 @@ bool RtIndex_t::Preread () return true; } +static bool CheckVectorLength ( int iLen, int64_t iSaneLen, const char * sAt, CSphString & sError ) +{ + if ( iLen>=0 && iLen struct IsPodType { enum { Value = false }; }; template<> struct IsPodType { enum { Value = true }; }; template<> struct IsPodType { enum { Value = true }; }; @@ -4228,12 +4248,18 @@ static void SaveVector ( CSphWriter & tWriter, const CSphVector < T, P > & tVect template < typename T, typename P > -static void LoadVector ( CSphReader & tReader, CSphVector < T, P > & tVector ) +static bool LoadVector ( CSphReader & tReader, CSphVector < T, P > & tVector, int64_t iSaneLen, const char * sAt, CSphString & sError ) { STATIC_ASSERT ( IsPodType::Value, NON_POD_VECTORS_ARE_UNSERIALIZABLE ); - tVector.Resize ( tReader.GetDword() ); // FIXME? sanitize? + int iSize = tReader.GetDword(); + if ( !CheckVectorLength ( iSize, iSaneLen, sAt, sError ) ) + return false; + + tVector.Resize ( iSize ); if ( tVector.GetLength() ) tReader.GetBytes ( tVector.Begin(), tVector.GetLength()*sizeof(T) ); + + return true; } @@ -4341,6 +4367,7 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) if ( !sphIsReadable ( sChunk.cstr(), &m_sLastError ) ) return true; + m_bLoadRamPassedOk = false; m_tKlist.LoadFromFile ( m_sPath.cstr() ); CSphAutoreader rdChunk; @@ -4362,9 +4389,18 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) #endif } + int64_t iFileSize = rdChunk.GetFilesize(); + int64_t iSaneVecSize = Min ( iFileSize, INT_MAX / 2 ); + int64_t iSaneTightVecSize = Min ( iFileSize, INT_MAX - (int)( INT_MAX / 1.2f ) ); + bool bHasMorphology = ( m_pDict && m_pDict->HasMorphology() ); // fresh and old-format index still has no dictionary at this point int iSegmentSeq = rdChunk.GetDword(); - m_dRamChunks.Resize ( rdChunk.GetDword() ); // FIXME? sanitize + + int iSegmentCount = rdChunk.GetDword(); + if ( !CheckVectorLength ( iSegmentCount, iSaneVecSize, "ram-chunks", m_sLastError ) ) + return false; + m_dRamChunks.Resize ( iSegmentCount ); + m_dRamChunks.Fill ( NULL ); ARRAY_FOREACH ( iSeg, m_dRamChunks ) { @@ -4372,14 +4408,19 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) m_dRamChunks[iSeg] = pSeg; pSeg->m_iTag = rdChunk.GetDword (); - LoadVector ( rdChunk, pSeg->m_dWords ); - if ( uVersion>=5 && m_bKeywordDict ) - { - LoadVector ( rdChunk, pSeg->m_dKeywordCheckpoints ); - } + if ( !LoadVector ( rdChunk, pSeg->m_dWords, iSaneTightVecSize, "ram-words", m_sLastError ) ) + return false; + + if ( uVersion>=5 && m_bKeywordDict && !LoadVector ( rdChunk, pSeg->m_dKeywordCheckpoints, iSaneVecSize, "ram-checkpoints", m_sLastError ) ) + return false; const char * pCheckpoints = (const char *)pSeg->m_dKeywordCheckpoints.Begin(); - pSeg->m_dWordCheckpoints.Resize ( rdChunk.GetDword() ); + + int iCheckpointCount = rdChunk.GetDword(); + if ( !CheckVectorLength ( iCheckpointCount, iSaneVecSize, "ram-checkpoints", m_sLastError ) ) + return false; + + pSeg->m_dWordCheckpoints.Resize ( iCheckpointCount ); ARRAY_FOREACH ( i, pSeg->m_dWordCheckpoints ) { pSeg->m_dWordCheckpoints[i].m_iOffset = (int)rdChunk.GetOffset(); @@ -4392,18 +4433,26 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) pSeg->m_dWordCheckpoints[i].m_uWordID = (SphWordID_t)uOff; } } - LoadVector ( rdChunk, pSeg->m_dDocs ); - LoadVector ( rdChunk, pSeg->m_dHits ); + if ( !LoadVector ( rdChunk, pSeg->m_dDocs, iSaneTightVecSize, "ram-doclist", m_sLastError ) ) + return false; + + if ( !LoadVector ( rdChunk, pSeg->m_dHits, iSaneTightVecSize, "ram-hitlist", m_sLastError ) ) + return false; + pSeg->m_iRows = rdChunk.GetDword(); pSeg->m_iAliveRows = rdChunk.GetDword(); // warning! m_dRows saved in id32 is NOT consistent for id64! // (the Stride for id32 is 1 DWORD shorter than for id64) // the only usage of this BLOB is to save id32 disk-chunk. - LoadVector ( rdChunk, pSeg->m_dRows ); + if ( !LoadVector ( rdChunk, pSeg->m_dRows, iSaneTightVecSize, "ram-attributes", m_sLastError ) ) + return false; if ( uVersion>=9 && !m_bId32to64 ) { int iLen = rdChunk.GetDword(); + if ( !CheckVectorLength ( iLen, Min ( iFileSize, INT_MAX ), "ram-killlist", m_sLastError ) ) + return false; + if ( iLen ) { pSeg->m_pKlist->m_dKilled.Reset ( iLen ); @@ -4416,6 +4465,9 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) rdChunk.GetDword(); // Hash.used int iLen = rdChunk.GetDword(); + if ( !CheckVectorLength ( iLen, iSaneVecSize, "ram-killlist", m_sLastError ) ) + return false; + CSphVector dLegacy; for ( int i=0; im_dStrings ); - if ( uVersion>=3 ) - LoadVector ( rdChunk, pSeg->m_dMvas ); + if ( !LoadVector ( rdChunk, pSeg->m_dStrings, iSaneTightVecSize, "ram-strings", m_sLastError ) ) + return false; + if ( uVersion>=3 && !LoadVector ( rdChunk, pSeg->m_dMvas, iSaneTightVecSize, "ram-mva", m_sLastError ) ) + return false; // infixes if ( uVersion>=7 ) { - LoadVector ( rdChunk, pSeg->m_dInfixFilterCP ); + if ( !LoadVector ( rdChunk, pSeg->m_dInfixFilterCP, iSaneTightVecSize, "ram-infixes", m_sLastError ) ) + return false; if ( bRebuildInfixes ) BuildSegmentInfixes ( pSeg, bHasMorphology ); } @@ -4450,6 +4504,7 @@ bool RtIndex_t::LoadRamChunk ( DWORD uVersion, bool bRebuildInfixes ) RtSegment_t::m_tSegmentSeq.Unlock(); if ( rdChunk.GetErrorFlag() ) return false; + m_bLoadRamPassedOk = true; return true; } @@ -5054,6 +5109,7 @@ int RtIndex_t::DebugCheck ( FILE * fp ) dRefCheckpoints.Reset (); // check killlists + dUsedKListEntries.Uniq(); int nUsedKListEntries = dUsedKListEntries.GetLength(); if ( nUsedKListEntries!=tSegment.GetKlist().GetLength() ) @@ -5265,7 +5321,8 @@ int RtIndex_t::DebugCheck ( FILE * fp ) if ( !uOffset ) continue; - if ( uLastStrOffset>=uOffset ) + bool bLastOff4UpdatedJson = ( iItem==0 && dJsonItems.GetLength () ); + if ( uLastStrOffset>=uOffset && !bLastOff4UpdatedJson ) LOC_FAIL(( fp, "string offset decreased (segment=%d, row=%u, stringattr=%d, docid="DOCID_FMT", offset=%u, last_offset=%u)", iSegment, uRow, iItem, uLastID, uOffset, uLastStrOffset )); @@ -5766,7 +5823,15 @@ bool RtIndex_t::EarlyReject ( CSphQueryContext * pCtx, CSphMatch & tMatch ) cons { // might be needed even when we do not have a filter! if ( pCtx->m_bLookupFilter || pCtx->m_bLookupSort ) - CopyDocinfo ( tMatch, FindDocinfo ( (RtSegment_t*)pCtx->m_pIndexData, tMatch.m_uDocID ) ); + { + const CSphRowitem * pRow = FindDocinfo ( (RtSegment_t*)pCtx->m_pIndexData, tMatch.m_uDocID ); + if ( !pRow ) + { + pCtx->m_iBadRows++; + return true; + } + CopyDocinfo ( tMatch, pRow ); + } pCtx->CalcFilter ( tMatch ); // FIXME!!! leak of filtered STRING_PTR return pCtx->m_pFilter ? !pCtx->m_pFilter->Eval ( tMatch ) : false; @@ -5840,7 +5905,7 @@ const CSphRowitem * RtIndex_t::FindDocinfo ( const RtSegment_t * pSeg, SphDocID_ // for RT queries, we setup qwords several times // first pass (with NULL segment arg) should sum all stats over all segments // others passes (with non-NULL segments) should setup specific segment (including local stats) -bool RtIndex_t::RtQwordSetupSegment ( RtQword_t * pQword, const RtSegment_t * pCurSeg, bool bSetup, bool bWordDict, int iWordsCheckpoint, const CSphFixedVector & dKill ) +bool RtIndex_t::RtQwordSetupSegment ( RtQword_t * pQword, const RtSegment_t * pCurSeg, bool bSetup, bool bWordDict, int iWordsCheckpoint, const CSphFixedVector & dKill, const CSphIndexSettings & tSettings ) { if ( !pCurSeg ) return false; @@ -5848,14 +5913,20 @@ bool RtIndex_t::RtQwordSetupSegment ( RtQword_t * pQword, const RtSegment_t * pC SphWordID_t uWordID = pQword->m_uWordID; const char * sWord = pQword->m_sDictWord.cstr(); int iWordLen = pQword->m_sDictWord.Length(); + bool bPrefix = false; if ( bWordDict && iWordLen && sWord[iWordLen-1]=='*' ) // crc star search emulation { iWordLen = iWordLen-1; + bPrefix = true; } if ( !iWordLen ) return false; + // prevent prefix matching for explicitly setting prohibited by config, to be on pair with plain index (or CRC kind of index) + if ( bPrefix && ( ( tSettings.m_iMinPrefixLen && iWordLen=0 ) - return RtQwordSetupSegment ( pQword, tGuard.m_dRamChunks[iSeg], true, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled ); + return RtQwordSetupSegment ( pQword, tGuard.m_dRamChunks[iSeg], true, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled, m_tSettings ); // stat-only pass // loop all segments, gather stats, do not setup anything @@ -6289,7 +6360,7 @@ bool RtIndex_t::RtQwordSetup ( RtQword_t * pQword, int iSeg, const SphChunkGuard // because if all (!) segments miss this word, we must notify the caller, right? bool bFound = false; ARRAY_FOREACH ( i, tGuard.m_dRamChunks ) - bFound |= RtQwordSetupSegment ( pQword, tGuard.m_dRamChunks[i], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[i]->m_dKilled ); + bFound |= RtQwordSetupSegment ( pQword, tGuard.m_dRamChunks[i], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[i]->m_dKilled, m_tSettings ); // sanity check assert (!( bFound==true && pQword->m_iDocs==0 ) ); @@ -6355,7 +6426,7 @@ struct SphFinalMatchCounter_t : ISphMatchProcessor virtual void Process ( CSphMatch * pMatch ) { int iMatchSegment = pMatch->m_iTag-1; - if ( iMatchSegment>=0 && iMatchSegment=0 && iMatchSegmentm_pStatic ) m_iCount++; } }; @@ -6380,7 +6451,7 @@ struct SphFinalMatchCopy_t : ISphMatchProcessor virtual void Process ( CSphMatch * pMatch ) { const int iMatchSegment = pMatch->m_iTag-1; - if ( m_bForce || ( iMatchSegment>=0 && iMatchSegmentm_pStatic && ( m_bForce || ( iMatchSegment>=0 && iMatchSegmentm_iTag>=1 && pMatch->m_iTagm_pStatic ) + return; + const int iSegCount = m_dSegments.GetLength(); const int iStorageSrc = pMatch->m_iTag-1; bool bSegmentMatch = ( iStorageSrcm_iTag-1; + if ( iMatchSegment>=0 && iMatchSegmentm_pStatic ) + m_tCtx.CalcPostAggregate ( *pMatch ); + } +}; + + void RtIndex_t::GetReaderChunks ( SphChunkGuard_t & tGuard ) const { if ( !m_dRamChunks.GetLength() && !m_dDiskChunks.GetLength() ) @@ -6777,6 +6870,7 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult dDiskMva[iChunk] = tChunkResult.m_pMva; if ( tChunkResult.m_bArenaProhibit ) tMvaArenaFlag.BitSet ( iChunk ); + pResult->m_iBadRows += tChunkResult.m_iBadRows; if ( iChunk && tmMaxTimer>0 && sphMicroTimer()>=tmMaxTimer ) { @@ -6796,17 +6890,21 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult // uses GetAttrsCount to get working facets (was GetRowSize) int iMaxSchemaSize = -1; int iMaxSchemaIndex = -1; + int iMatchPoolSize = 0; ARRAY_FOREACH ( i, dSorters ) - if ( dSorters[i]->GetSchema().GetAttrsCount()>iMaxSchemaSize ) + { + iMatchPoolSize += dSorters[i]->GetDataLength (); + if ( dSorters[i]->GetSchema ().GetAttrsCount ()>iMaxSchemaSize ) { - iMaxSchemaSize = dSorters[i]->GetSchema().GetAttrsCount(); + iMaxSchemaSize = dSorters[i]->GetSchema ().GetAttrsCount (); iMaxSchemaIndex = i; } + } // setup calculations and result schema CSphQueryContext tCtx; tCtx.m_pProfile = pProfiler; - if ( !tCtx.SetupCalc ( pResult, dSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, NULL, false ) ) + if ( !tCtx.SetupCalc ( pResult, dSorters[iMaxSchemaIndex]->GetSchema(), m_tSchema, NULL, false, true ) ) return false; tCtx.m_uPackedFactorFlags = tArgs.m_uPackedFactorFlags; @@ -6826,7 +6924,7 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult tTermSetup.m_pCtx = &tCtx; // bind weights - tCtx.BindWeights ( pQuery, m_tSchema ); + tCtx.BindWeights ( pQuery, m_tSchema, pResult->m_sWarning ); // parse query if ( pProfiler ) @@ -6862,7 +6960,7 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult // expanding prefix in word dictionary case CSphScopedPayload tPayloads; - if ( m_bKeywordDict ) + if ( m_bKeywordDict && ( m_tSettings.m_iMinPrefixLen>0 || m_tSettings.m_iMinInfixLen>0 ) ) { ExpansionContext_t tExpCtx; tExpCtx.m_pWordlist = this; @@ -6882,6 +6980,9 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult if ( !sphCheckQueryHeight ( tParsed.m_pRoot, pResult->m_sError ) ) return false; + // set zonespanlist settings + tParsed.m_bNeedSZlist = pQuery->m_bZSlist; + if ( pProfiler ) pProfiler->Switch ( SPH_QSTATE_INIT ); @@ -6905,6 +7006,16 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult return true; } + pRanker->ExtraData ( EXTRA_SET_MAXMATCHES, (void**)&iMatchPoolSize ); + + // check for the possible integer overflow in m_dPool.Resize + int64_t iPoolSize = 0; + if ( pRanker->ExtraData ( EXTRA_GET_POOL_SIZE, (void**)&iPoolSize ) && iPoolSize>INT_MAX ) + { + pResult->m_sError.SetSprintf ( "ranking factors pool too big (%d Mb), reduce max_matches", (int)( iPoolSize/1024/1024 ) ); + return false; + } + if ( pProfiler ) pProfiler->Switch ( eRtProfiler ); @@ -7044,7 +7155,15 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult assert ( !tCtx.m_bLookupSort || FindDocinfo ( tGuard.m_dRamChunks[iSeg], pMatch[i].m_uDocID ) ); if ( tCtx.m_bLookupSort ) - CopyDocinfo ( pMatch[i], FindDocinfo ( tGuard.m_dRamChunks[iSeg], pMatch[i].m_uDocID ) ); + { + const CSphRowitem * pRow = FindDocinfo ( tGuard.m_dRamChunks[iSeg], pMatch[i].m_uDocID ); + if ( !pRow ) + { + tCtx.m_iBadRows++; + continue; + } + CopyDocinfo ( pMatch[i], pRow ); + } pMatch[i].m_iWeight *= tArgs.m_iIndexWeight; if ( bRandomize ) @@ -7086,6 +7205,19 @@ bool RtIndex_t::MultiQuery ( const CSphQuery * pQuery, CSphQueryResult * pResult } } + // do final expression calculations + if ( tCtx.m_dCalcPostAggregate.GetLength () ) + { + const int iSegmentsTotal = tGuard.m_dRamChunks.GetLength (); + SphRtFinalMatchCalc_t tFinal ( iSegmentsTotal, tCtx ); + for ( int iSorter = 0; iSorterFinalize ( tFinal, false ); + } + } + + ////////////////////// // coping match's attributes to external storage in result set ////////////////////// @@ -7253,7 +7385,7 @@ void RtIndex_t::AddKeywordStats ( BYTE * sWord, const BYTE * sTokenized, CSphDic pQueryWord->m_sWord = (const char *)sTokenized; pQueryWord->m_sDictWord = (const char *)sWord; ARRAY_FOREACH ( iSeg, tGuard.m_dRamChunks ) - RtQwordSetupSegment ( pQueryWord, tGuard.m_dRamChunks[iSeg], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled ); + RtQwordSetupSegment ( pQueryWord, tGuard.m_dRamChunks[iSeg], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled, m_tSettings ); } CSphKeywordInfo & tInfo = dKeywords.Add(); @@ -7290,7 +7422,7 @@ struct CSphRtQueryFilter : public ISphQueryFilter, public ISphNoncopyable }; -bool RtIndex_t::DoGetKeywords ( CSphVector & dKeywords, const char * sQuery, bool bGetStats, bool bFillOnly, CSphString * pError, const SphChunkGuard_t & tGuard ) const +bool RtIndex_t::DoGetKeywords ( CSphVector & dKeywords, const char * sQuery, bool bGetStats, bool bFillOnly, CSphString * , const SphChunkGuard_t & tGuard ) const { if ( !bFillOnly ) dKeywords.Resize ( 0 ); @@ -7351,7 +7483,7 @@ bool RtIndex_t::DoGetKeywords ( CSphVector & dKeywords, const c tQword.m_sWord = tInfo.m_sTokenized; tQword.m_sDictWord = (const char *)sWord; ARRAY_FOREACH ( iSeg, tGuard.m_dRamChunks ) - RtQwordSetupSegment ( &tQword, tGuard.m_dRamChunks[iSeg], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled ); + RtQwordSetupSegment ( &tQword, tGuard.m_dRamChunks[iSeg], false, m_bKeywordDict, m_iWordsCheckpoint, tGuard.m_dKill[iSeg]->m_dKilled, m_tSettings ); tInfo.m_iDocs += tQword.m_iDocs; tInfo.m_iHits += tQword.m_iHits; @@ -7363,48 +7495,6 @@ bool RtIndex_t::DoGetKeywords ( CSphVector & dKeywords, const c if ( !bGetStats ) return true; - bool bSame = !bFillOnly; // check only for GetKeywords path - ARRAY_FOREACH_COND ( iChunk, tGuard.m_dDiskChunks, bSame ) - { - const CSphIndex * pIndex = tGuard.m_dDiskChunks[iChunk]; - if ( m_pTokenizer->GetSettingsFNV()==pIndex->GetTokenizer()->GetSettingsFNV() && - m_pDict->GetSettingsFNV()==pIndex->GetDictionary()->GetSettingsFNV() ) - continue; - - // handle settings difference - bSame = false; - CSphVector dKeywordsDisk; - if ( pError && pIndex->GetKeywords ( dKeywordsDisk, sQuery, false, pError ) ) - { - if ( dKeywords.GetLength()!=dKeywordsDisk.GetLength() ) - pError->SetSprintf ( "INTERNAL ERROR: keyword count mismatch (ram=%d, disk[%d]=%d)", - dKeywords.GetLength(), iChunk, dKeywordsDisk.GetLength() ); - - ARRAY_FOREACH ( i, dKeywords ) - { - if ( dKeywords[i].m_sTokenized!=dKeywordsDisk[i].m_sTokenized ) - { - pError->SetSprintf ( "INTERNAL ERROR: tokenized keyword mismatch (n=%d, ram=%s, disk[%d]=%s)", - i, dKeywords[i].m_sTokenized.cstr(), iChunk, dKeywordsDisk[i].m_sTokenized.cstr() ); - return false; - } - - if ( dKeywords[i].m_sNormalized!=dKeywordsDisk[i].m_sNormalized ) - { - pError->SetSprintf ( "INTERNAL ERROR: normalized keyword mismatch (n=%d, ram=%s, disk[%d]=%s)", - i, dKeywords[i].m_sNormalized.cstr(), iChunk, dKeywordsDisk[i].m_sNormalized.cstr() ); - return false; - } - } - } - } - - if ( !bSame && !bFillOnly ) - { - pError->SetSprintf ( "INTERNAL ERROR: different settings of disk and RAM parts of RT index" ); - return false; - } - ARRAY_FOREACH ( iChunk, tGuard.m_dDiskChunks ) tGuard.m_dDiskChunks[iChunk]->FillKeywords ( dKeywords ); @@ -8241,7 +8331,11 @@ bool RtIndex_t::Truncate ( CSphString & ) // kill all disk chunks files ARRAY_FOREACH ( i, m_dDiskChunks ) { - sFile.SetSprintf ( "%s.%d", m_sPath.cstr(), i ); + CSphVector v; + const char * sChunkFilename = m_dDiskChunks[i]->GetFilename(); + sphSplit ( v, sChunkFilename, "." ); // split something like "rt.1" + const char * sChunkNumber = v.Last().cstr(); + sFile.SetSprintf ( "%s.%s", m_sPath.cstr(), sChunkNumber ); sphUnlinkIndex ( sFile.cstr(), false ); } diff --git a/src/sphinxsearch.cpp b/src/sphinxsearch.cpp index 888bc6d7..a30215f8 100644 --- a/src/sphinxsearch.cpp +++ b/src/sphinxsearch.cpp @@ -128,6 +128,37 @@ static bool operator < ( SphDocID_t uDocid, const ZoneInfo_t & tZone ) return uDocid & dTermDupes ) const = 0; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const = 0; virtual bool GotHitless () = 0; virtual int GetDocsCount () { return INT_MAX; } virtual int GetHitsCount () { return 0; } @@ -204,100 +235,34 @@ class ExtNode_i } protected: - inline const ExtDoc_t * ReturnDocsChunk ( int iCount, const char * QDEBUGARG(sNode) ) + inline const ExtDoc_t * ReturnDocsChunk ( int iCount, const char * sNode ) { assert ( iCount>=0 && iCount=0 && iCount=0 ); - assert ( iPos & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual bool GotHitless () { return false; } virtual int GetDocsCount () { return m_pQword->m_iDocs; } virtual int GetHitsCount () { return m_pQword->m_iHits; } @@ -415,16 +380,9 @@ class ExtTermHitless_c : public ExtTerm_c ////////////////////////////////////////////////////////////////////////// -class HitPointer -{ -protected: - inline void SetMyHit ( int, bool = false ) {} - inline void CopyMyHit ( int, int ) {} -}; - /// position filter policy template < TermPosFilter_e T > -class TermAcceptor_c : protected HitPointer +class TermAcceptor_c { public: TermAcceptor_c ( ISphQword *, const XQNode_t *, const ISphQwordSetup & ) {} @@ -434,7 +392,7 @@ class TermAcceptor_c : protected HitPointer }; template<> -class TermAcceptor_c : protected HitPointer, public ISphNoncopyable +class TermAcceptor_c : public ISphNoncopyable { public: TermAcceptor_c ( ISphQword *, const XQNode_t * pNode, const ISphQwordSetup & ) @@ -448,7 +406,7 @@ class TermAcceptor_c : protected HitPointer, public ISphNo }; template<> -class TermAcceptor_c : protected HitPointer +class TermAcceptor_c : public ISphNoncopyable { public: TermAcceptor_c ( ISphQword *, const XQNode_t * pNode, const ISphQwordSetup & tSetup ) @@ -471,51 +429,6 @@ class TermAcceptor_c : protected HitPointer mutable int m_iCheckFrom; }; - -template<> -class TermAcceptor_c : public TermAcceptor_c -{ -public: - TermAcceptor_c ( ISphQword * pWord, const XQNode_t * pNode, const ISphQwordSetup & tSetup ) - : TermAcceptor_c ( pWord, pNode, tSetup) - , m_iMyHit ( -1 ) - , m_bFinal ( false ) - , m_dMyZones ( pNode->m_dSpec.m_dZones.GetLength() ) - , m_dFinalZones ( pNode->m_dSpec.m_dZones.GetLength() ) - {} - -protected: - inline bool IsAcceptableHit ( const ExtHit_t * pHit ) const; - inline void Reset() - { - TermAcceptor_c::Reset(); - m_dMyZones.ResetZones(); - m_dFinalZones.ResetZones(); - } - - inline void SetMyHit ( int iHit, bool bFinal = false ) { m_iMyHit = iHit; m_bFinal = bFinal;} - inline void CopyMyHit ( int iSrc, int iDst ) { m_dMyZones.CopyZVecTo ( iSrc, m_dFinalZones.GetZVec ( iDst ) ); } - -private: - int m_iMyHit; ///< the current num of hit in internal buffer - bool m_bFinal; ///< whether we point to our buffer, or temporary one for filtered zones -protected: - ZoneSpansHolder m_dMyZones; ///< extra buffer for filtered zones - ZoneSpansHolder m_dFinalZones; ///< the actual buffer of the linked node -}; - -template<> -class TermAcceptor_c : public TermAcceptor_c -{ -public: - TermAcceptor_c ( ISphQword * pWord, const XQNode_t * pNode, const ISphQwordSetup & tSetup ) - : TermAcceptor_c ( pWord, pNode, tSetup) - {} - -protected: - inline bool IsAcceptableHit ( const ExtHit_t * ) const { return true; } -}; - /// class BufferedNode_c { @@ -527,6 +440,7 @@ class BufferedNode_c , m_uLastID ( 0 ) , m_eState ( COPY_DONE ) , m_uDoneFor ( 0 ) + , m_uHitStartDocid ( 0 ) { m_dMyDocs[0].m_uDocid = DOCID_MAX; m_dMyHits[0].m_uDocid = DOCID_MAX; @@ -541,6 +455,7 @@ class BufferedNode_c m_uLastID = 0; m_eState = COPY_DONE; m_uDoneFor = 0; + m_uHitStartDocid = 0; m_dMyDocs[0].m_uDocid = DOCID_MAX; m_dMyHits[0].m_uDocid = DOCID_MAX; m_dFilteredHits[0].m_uDocid = DOCID_MAX; @@ -561,6 +476,7 @@ class BufferedNode_c ExtHit_t m_dMyHits[ExtNode_i::MAX_HITS]; ///< all hits within the required pos range ExtHit_t m_dFilteredHits[ExtNode_i::MAX_HITS]; ///< hits from requested subset of the documents (for GetHitsChunk()) SphDocID_t m_uDoneFor; + SphDocID_t m_uHitStartDocid; }; /// single keyword streamer, with term position filtering @@ -593,18 +509,6 @@ class ExtTermPos_c : public ExtConditional }; -template<> -bool ExtConditional::ExtraDataImpl ( ExtraData_e eData, void ** ppResult ) -{ - assert ( ppResult ); - if ( eData==EXTRA_GET_DATA_ZONESPANS ) - { - *ppResult = &m_dFinalZones; - return true; - } - return false; -} - template bool ExtConditional::ExtraDataImpl ( ExtraData_e, void ** ) { @@ -623,7 +527,7 @@ class ExtTwofer_c : public ExtNode_i virtual void Reset ( const ISphQwordSetup & tSetup ); virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual bool GotHitless () { return m_pChildren[0]->GotHitless() || m_pChildren[1]->GotHitless(); } @@ -672,51 +576,28 @@ class ExtAnd_c : public ExtTwofer_c void DebugDump ( int iLevel ) { DebugDumpT ( "ExtAnd", iLevel ); } }; -class ExtAndZonespanned : public ExtAnd_c +class ExtAndZonespanned_c : public ExtAnd_c { public: - ExtAndZonespanned () {} ///< to be used in pair with Init() - inline void Init ( ExtNode_i * pFirst, ExtNode_i * pSecond, const ISphQwordSetup & tSetup, ZoneSpansHolder * pSpans ) - { - ExtAnd_c::Init ( pFirst, pSecond, tSetup ); - m_pSpans = pSpans; - m_pLastBaseHit[0] = NULL; - m_pLastBaseHit[1] = NULL; - if ( pFirst && !pFirst->GetExtraData ( EXTRA_GET_DATA_ZONESPANS, (void**) &m_dChildzones[0] ) ) - assert ( false ); - if ( pSecond && !pSecond->GetExtraData ( EXTRA_GET_DATA_ZONESPANS, (void**) &m_dChildzones[1] ) ) - assert ( false ); - } virtual const ExtHit_t * GetHitsChunk ( const ExtDoc_t * pDocs ); void DebugDump ( int iLevel ) { DebugDumpT ( "ExtAndZonespan", iLevel ); } -private: - ZoneSpansHolder * m_dChildzones[2]; - ZoneSpansHolder * m_pSpans; - const ExtHit_t * m_pLastBaseHit[2]; +protected: + bool IsSameZonespan ( const ExtHit_t * pHit1, const ExtHit_t * pHit2 ) const; -private: - bool IsSameZonespan ( int iHit, int iProofHit ) const; + ISphZoneCheck * m_pZoneChecker; + CSphVector m_dZones; }; -class ExtAndZonespan_c : public ExtConditional < TERM_POS_NONE, ExtAndZonespanned > +class ExtAndZonespan_c : public ExtConditional < TERM_POS_NONE, ExtAndZonespanned_c > { public: - ExtAndZonespan_c ( ExtNode_i *pFirst, ExtNode_i *pSecond, const ISphQwordSetup & tSetup, const XQNode_t * pNode ) - : ExtConditional ( NULL, pNode, tSetup ) + ExtAndZonespan_c ( ExtNode_i * pFirst, ExtNode_i * pSecond, const ISphQwordSetup & tSetup, const XQNode_t * pNode ) + : ExtConditional ( NULL, pNode, tSetup ) { - ExtAndZonespanned::Init ( pFirst, pSecond, tSetup, &m_dMyZones ); - } -private: - bool ExtraDataImpl ( ExtraData_e eData, void ** ppResult ) - { - assert ( ppResult ); - if ( eData==EXTRA_GET_DATA_ZONESPANS ) - { - *ppResult = &m_dFinalZones; - return true; - } - return false; + Init ( pFirst, pSecond, tSetup ); + m_pZoneChecker = tSetup.m_pZoneChecker; + m_dZones = pNode->m_dSpec.m_dZones; } }; @@ -768,7 +649,7 @@ class ExtNWayT : public ExtNode_i virtual void Reset ( const ISphQwordSetup & tSetup ); virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual bool GotHitless () { return false; } virtual void HintDocid ( SphDocID_t uMinID ) { m_pNode->HintDocid ( uMinID ); } virtual uint64_t GetWordID () const; @@ -992,7 +873,7 @@ class ExtQuorum_c : public ExtNode_i virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual uint64_t GetWordID () const; virtual bool GotHitless () { return false; } @@ -1048,7 +929,7 @@ class ExtQuorum_c : public ExtNode_i #if QDEBUG if ( bFixDupes && bHasDupes!=m_bHasDupes ) - printf ( "qdebug: quorum dupes %d -> %d\n", m_bHasDupes, bHasDupes ); + printf ( "quorum dupes %d -> %d\n", m_bHasDupes, bHasDupes ); #endif m_bHasDupes = bFixDupes ? bHasDupes : m_bHasDupes; @@ -1069,7 +950,7 @@ class ExtOrder_c : public ExtNode_i virtual const ExtHit_t * GetHitsChunk ( const ExtDoc_t * pDocs ); virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual bool GotHitless () { return false; } virtual uint64_t GetWordID () const; @@ -1107,7 +988,7 @@ class ExtUnit_c : public ExtNode_i virtual void Reset ( const ISphQwordSetup & tSetup ); virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const; virtual uint64_t GetWordID () const; public: @@ -1186,7 +1067,7 @@ class ExtRanker_c : public ISphRanker, public ISphZoneCheck public: // FIXME? hide and friend? - virtual SphZoneHit_e IsInZone ( int iZone, const ExtHit_t * pHit, int * pLastSpan=0 ); + virtual SphZoneHit_e IsInZone ( int iZone, const ExtHit_t * pHit, int * pLastSpan ); virtual const CSphIndex * GetIndex() { return m_pIndex; } public: @@ -1196,6 +1077,7 @@ class ExtRanker_c : public ISphRanker, public ISphZoneCheck int m_iMaxQpos; ///< max in-query pos among all keywords, including dupes; for ranker state functors protected: + void CleanupZones ( SphDocID_t uMaxDocid ); int m_iInlineRowitems; ExtNode_i * m_pRoot; const ExtDoc_t * m_pDoclist; @@ -1257,7 +1139,6 @@ class ExtRanker_T : public ExtRanker_c { protected: STATE m_tState; - ZoneSpansHolder * m_pZones; const ExtHit_t * m_pHitBase; CSphVector m_dZonespans; // zonespanlists for my matches @@ -1483,7 +1364,7 @@ ExtNode_i * ExtNode_i::Create ( ISphQword * pQword, const XQNode_t * pNode, cons pQword->m_iTermPos = TERM_POS_FIELD_LIMIT; if ( pNode->m_dSpec.m_dZones.GetLength() ) - pQword->m_iTermPos = pNode->m_dSpec.m_bZoneSpan ? TERM_POS_ZONESPAN : TERM_POS_ZONES; + pQword->m_iTermPos = TERM_POS_ZONES; if ( !pQword->m_bHasHitlist ) { @@ -1498,7 +1379,6 @@ ExtNode_i * ExtNode_i::Create ( ISphQword * pQword, const XQNode_t * pNode, cons case TERM_POS_FIELD_END: return new ExtTermPos_c ( pQword, pNode, tSetup ); case TERM_POS_FIELD_LIMIT: return new ExtTermPos_c ( pQword, pNode, tSetup ); case TERM_POS_ZONES: return new ExtTermPos_c ( pQword, pNode, tSetup ); - case TERM_POS_ZONESPAN: return new ExtTermPos_c ( pQword, pNode, tSetup ); default: return new ExtTerm_c ( pQword, pNode->m_dSpec.m_dFieldMask, tSetup, pNode->m_bNotWeighted ); } } @@ -1547,7 +1427,7 @@ class ExtPayload_c : public ExtNode_i virtual int GetQwords ( ExtQwordsHash_t & hQwords ); virtual void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ); - virtual void GetTermDupes ( const ExtQwordsHash_t & , CSphVector & ) const; + virtual void GetTerms ( const ExtQwordsHash_t &, CSphVector & ) const; virtual bool GotHitless () { return false; } virtual int GetDocsCount () { return m_tWord.m_iDocs; } virtual uint64_t GetWordID () const { return m_tWord.m_uWordID; } @@ -1778,13 +1658,16 @@ void ExtPayload_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) } } -void ExtPayload_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtPayload_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { if ( m_tWord.m_bExcluded ) return; ExtQword_t & tQword = hQwords[ m_tWord.m_sWord ]; - dTermDupes[m_tWord.m_iAtomPos] = (WORD)tQword.m_iQueryPos; + + TermPos_t & tPos = dTermDupes.Add(); + tPos.m_uAtomPos = (WORD)m_tWord.m_iAtomPos; + tPos.m_uQueryPos = (WORD)tQword.m_iQueryPos; } ////////////////////////////////////////////////////////////////////////// @@ -2228,13 +2111,16 @@ void ExtTerm_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) } } -void ExtTerm_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtTerm_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { if ( m_bNotWeighted || m_pQword->m_bExcluded ) return; ExtQword_t & tQword = hQwords[ m_pQword->m_sWord ]; - dTermDupes[m_pQword->m_iAtomPos] = (WORD)tQword.m_iQueryPos; + + TermPos_t & tPos = dTermDupes.Add (); + tPos.m_uAtomPos = (WORD)m_pQword->m_iAtomPos; + tPos.m_uQueryPos = (WORD)tQword.m_iQueryPos; } ////////////////////////////////////////////////////////////////////////// @@ -2376,7 +2262,7 @@ inline bool TermAcceptor_c::IsAcceptableHit ( const ExtHit_t * p // only check zones that actually match this document for ( int i=m_iCheckFrom; iIsInZone ( m_dZones[i], pHit ); + SphZoneHit_e eState = m_pZoneChecker->IsInZone ( m_dZones[i], pHit, NULL ); switch ( eState ) { case SPH_ZONE_FOUND: @@ -2392,18 +2278,6 @@ inline bool TermAcceptor_c::IsAcceptableHit ( const ExtHit_t * p return false; } -inline bool TermAcceptor_c::IsAcceptableHit ( const ExtHit_t * pHit ) const -{ - assert ( m_pZoneChecker ); - int * pZones = ( m_bFinal ? m_dFinalZones.GetZVec ( m_iMyHit ) : m_dMyZones.GetZVec ( m_iMyHit ) ); - - bool bRes = false; - // only check zones that actually match this document - ARRAY_FOREACH ( i, m_dZones ) - bRes |= ( m_pZoneChecker->IsInZone ( m_dZones[i], pHit, pZones + i )==SPH_ZONE_FOUND ); - return bRes; -} - template < TermPosFilter_e T, class ExtBase > const ExtDoc_t * ExtConditional::GetDocsChunk() { @@ -2423,7 +2297,6 @@ const ExtDoc_t * ExtConditional::GetDocsChunk() // filter the hits, and build the documents list int iMyDoc = 0; int iMyHit = 0; - TermAcceptor_c::SetMyHit(0); const ExtDoc_t * pDoc = m_pRawDoc; // just a shortcut const ExtHit_t * pHit = m_pRawHit; @@ -2473,14 +2346,12 @@ const ExtDoc_t * ExtConditional::GetDocsChunk() // current hit is surely acceptable. m_dMyHits[iMyHit++] = *(pHit++); - TermAcceptor_c::SetMyHit ( iMyHit ); // copy acceptable hits for this document while ( iMyHitm_uDocid==uLastID ) { if ( t_Acceptor::IsAcceptableHit ( pHit ) ) { m_dMyHits[iMyHit++] = *pHit; - TermAcceptor_c::SetMyHit ( iMyHit ); } pHit++; } @@ -2504,6 +2375,8 @@ const ExtDoc_t * ExtConditional::GetDocsChunk() m_dMyHits[iMyHit].m_uDocid = DOCID_MAX; m_eState = COPY_FILTERED; + PrintDocsChunk ( iMyDoc, ExtBase::m_iAtomPos, m_dMyDocs, "cond", this ); + return iMyDoc ? m_dMyDocs : NULL; } @@ -2511,27 +2384,31 @@ const ExtDoc_t * ExtConditional::GetDocsChunk() template < TermPosFilter_e T, class ExtBase > const ExtHit_t * ExtConditional::GetHitsChunk ( const ExtDoc_t * pDocs ) { + const ExtDoc_t * pStart = pDocs; if ( m_eState==COPY_DONE ) { // this request completed in full - if ( m_uDoneFor==pDocs->m_uDocid || !m_uDoneFor ) + if ( m_uDoneFor==pDocs->m_uDocid || !m_uDoneFor || m_uHitStartDocid==pDocs->m_uDocid ) return NULL; // old request completed in full, but we have a new hits subchunk request now // even though there were no new docs requests in the meantime! m_eState = COPY_FILTERED; + if ( m_uDoneFor && m_uDoneFor!=DOCID_MAX ) + { + while ( pDocs->m_uDocid!=DOCID_MAX && pDocs->m_uDocid<=m_uDoneFor ) + pDocs++; + } } m_uDoneFor = pDocs->m_uDocid; // regular case // copy hits for requested docs from my hits to filtered hits, and return those int iFilteredHits = 0; - TermAcceptor_c::SetMyHit ( 0, true ); if ( m_eState==COPY_FILTERED ) { - const ExtHit_t * pMyHits = m_dMyHits; - const ExtHit_t * pMyHit = pMyHits; + const ExtHit_t * pMyHit = m_dMyHits; for ( ;; ) { // skip hits that the caller is not interested in @@ -2560,7 +2437,6 @@ const ExtHit_t * ExtConditional::GetHitsChunk ( const ExtDoc_t * pDoc // copy matching hits while ( iFilteredHitsm_uDocid==pMyHit->m_uDocid ) { - TermAcceptor_c::CopyMyHit ( pMyHit - pMyHits, iFilteredHits ); m_dFilteredHits[iFilteredHits++] = *pMyHit++; } @@ -2585,13 +2461,11 @@ const ExtHit_t * ExtConditional::GetHitsChunk ( const ExtDoc_t * pDoc } // copy while we can - TermAcceptor_c::SetMyHit ( iFilteredHits, true ); while ( m_pRawHit->m_uDocid==m_uLastID && iFilteredHits::SetMyHit ( iFilteredHits, true ); } m_pRawHit++; } @@ -2604,6 +2478,16 @@ const ExtHit_t * ExtConditional::GetHitsChunk ( const ExtDoc_t * pDoc break; } + m_uDoneFor = pDocs->m_uDocid; + m_uHitStartDocid = 0; + if ( m_uDoneFor==DOCID_MAX && pDocs-1>=pStart ) + { + m_uDoneFor = ( pDocs-1 )->m_uDocid; + m_uHitStartDocid = pStart->m_uDocid; + } + + PrintHitsChunk ( iFilteredHits, ExtBase::m_iAtomPos, m_dFilteredHits, "cond", this ); + m_dFilteredHits[iFilteredHits].m_uDocid = DOCID_MAX; return iFilteredHits ? m_dFilteredHits : NULL; } @@ -2662,10 +2546,10 @@ void ExtTwofer_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) m_pChildren[1]->SetQwordsIDF ( hQwords ); } -void ExtTwofer_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtTwofer_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { - m_pChildren[0]->GetTermDupes ( hQwords, dTermDupes ); - m_pChildren[1]->GetTermDupes ( hQwords, dTermDupes ); + m_pChildren[0]->GetTerms ( hQwords, dTermDupes ); + m_pChildren[1]->GetTerms ( hQwords, dTermDupes ); } ////////////////////////////////////////////////////////////////////////// @@ -2858,21 +2742,22 @@ const ExtHit_t * ExtAnd_c::GetHitsChunk ( const ExtDoc_t * pDocs ) ////////////////////////////////////////////////////////////////////////// -bool ExtAndZonespanned::IsSameZonespan ( int iLeft, int iRight ) const +bool ExtAndZonespanned_c::IsSameZonespan ( const ExtHit_t * pHit1, const ExtHit_t * pHit2 ) const { - assert ( m_dChildzones[0] ); - assert ( m_dChildzones[1] ); - assert ( m_pSpans ); - - int * pLeft = m_dChildzones[0]->GetZVec(iLeft); - int * pRight = m_dChildzones[1]->GetZVec(iRight); - for ( int i = 0; im_iNumZones; ++i ) - if ( pLeft[i]>=0 && pLeft[i]==pRight[i] ) - return true; + ARRAY_FOREACH ( i, m_dZones ) + { + int iSpan1, iSpan2; + if ( m_pZoneChecker->IsInZone ( m_dZones[i], pHit1, &iSpan1 )==SPH_ZONE_FOUND && m_pZoneChecker->IsInZone ( m_dZones[i], pHit2, &iSpan2 )==SPH_ZONE_FOUND ) + { + assert ( iSpan1>=0 && iSpan2>=0 ); + if ( iSpan1==iSpan2 ) + return true; + } + } return false; } -const ExtHit_t * ExtAndZonespanned::GetHitsChunk ( const ExtDoc_t * pDocs ) +const ExtHit_t * ExtAndZonespanned_c::GetHitsChunk ( const ExtDoc_t * pDocs ) { const ExtHit_t * pCur0 = m_pCurHit[0]; const ExtHit_t * pCur1 = m_pCurHit[1]; @@ -2897,24 +2782,24 @@ const ExtHit_t * ExtAndZonespanned::GetHitsChunk ( const ExtDoc_t * pDocs ) if ( ( pCur0->m_uHitpos < pCur1->m_uHitpos ) || ( pCur0->m_uHitpos==pCur1->m_uHitpos && pCur0->m_uQuerypos>pCur1->m_uQuerypos ) ) { - if ( IsSameZonespan ( pCur0-m_pLastBaseHit[0], pCur1-m_pLastBaseHit[1] ) ) + if ( IsSameZonespan ( pCur0, pCur1 ) ) { m_dHits[iHit] = *pCur0; if ( uNodePos0!=0 ) m_dHits[iHit].m_uNodepos = uNodePos0; - m_dChildzones[0]->CopyZVecTo ( pCur0-m_pLastBaseHit[0], m_pSpans->GetZVec ( iHit++ ) ); + iHit++; } pCur0++; if ( pCur0->m_uDocid!=m_uMatchedDocid ) break; } else { - if ( IsSameZonespan ( pCur0-m_pLastBaseHit[0], pCur1-m_pLastBaseHit[1] ) ) + if ( IsSameZonespan ( pCur0, pCur1 ) ) { m_dHits[iHit] = *pCur1; if ( uNodePos1!=0 ) m_dHits[iHit].m_uNodepos = uNodePos1; - m_dChildzones[1]->CopyZVecTo ( pCur1-m_pLastBaseHit[1], m_pSpans->GetZVec ( iHit++ ) ); + iHit++; } pCur1++; if ( pCur1->m_uDocid!=m_uMatchedDocid ) @@ -2949,12 +2834,10 @@ const ExtHit_t * ExtAndZonespanned::GetHitsChunk ( const ExtDoc_t * pDocs ) if ( !pCur0 || pCur0->m_uDocid==DOCID_MAX ) { pCur0 = m_pChildren[0]->GetHitsChunk ( pDocs ); - m_pLastBaseHit[0] = pCur0; } if ( !pCur1 || pCur1->m_uDocid==DOCID_MAX ) { pCur1 = m_pChildren[1]->GetHitsChunk ( pDocs ); - m_pLastBaseHit[1] = pCur1; } // one of the hitlists is over @@ -2985,9 +2868,7 @@ const ExtHit_t * ExtAndZonespanned::GetHitsChunk ( const ExtDoc_t * pDocs ) m_pCurHit[0] = pCur0; m_pCurHit[1] = pCur1; - assert ( iHit>=0 && iHitm_uDocid==m_uMatchedDocid && pCur1->m_uDocid==m_uMatchedDocid ) while ( iHitm_uHitpos < pCur1->m_uHitpos ) + if ( ( pCur0->m_uHitposm_uHitpos ) || + ( pCur0->m_uHitpos==pCur1->m_uHitpos && pCur0->m_uQuerypos<=pCur1->m_uQuerypos ) ) { m_dHits[iHit++] = *pCur0++; if ( pCur0->m_uDocid!=m_uMatchedDocid ) @@ -3161,9 +3043,7 @@ const ExtHit_t * ExtOr_c::GetHitsChunk ( const ExtDoc_t * pDocs ) m_pCurHit[0] = pCur0; m_pCurHit[1] = pCur1; - assert ( iHit>=0 && iHitSetQwordsIDF ( hQwords ); } -void ExtNWayT::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtNWayT::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { assert ( m_pNode ); - m_pNode->GetTermDupes ( hQwords, dTermDupes ); + m_pNode->GetTerms ( hQwords, dTermDupes ); } uint64_t ExtNWayT::GetWordID() const @@ -3768,22 +3648,33 @@ inline bool FSMproximity::HitFSM ( const ExtHit_t* pHit, ExtHit_t* pTarget ) // m_iMaxDistance - ( pHit->m_uHitpos - m_dProx[m_iMinQindex] - m_uQLen ) DWORD uMax = 0; ARRAY_FOREACH ( i, m_dProx ) - { - m_dDeltas[i] = m_dProx[i] - i; - uMax = Max ( uMax, m_dProx[i] ); - } - m_dDeltas.Sort (); + if ( m_dProx[i]!=UINT_MAX ) + { + m_dDeltas[i] = m_dProx[i] - i; + uMax = Max ( uMax, m_dProx[i] ); + } else + m_dDeltas[i] = INT_MAX; - DWORD uWeight = 0; - int iLast = -INT_MAX; - ARRAY_FOREACH ( i, m_dDeltas ) - { - if ( m_dDeltas[i]==iLast ) - uWeight++; - else + m_dDeltas.Sort (); + + DWORD uCurWeight = 0; + DWORD uWeight = 0; + int iLast = -INT_MAX; + ARRAY_FOREACH_COND ( i, m_dDeltas, m_dDeltas[i]!=INT_MAX ) + { + if ( m_dDeltas[i]==iLast ) + uCurWeight++; + else + { + uWeight += uCurWeight ? ( 1+uCurWeight ) : 0; + uCurWeight = 0; + } + iLast = m_dDeltas[i]; + } + + uWeight += uCurWeight ? ( 1+uCurWeight ) : 0; + if ( !uWeight ) uWeight = 1; - iLast = m_dDeltas[i]; - } // emit hit pTarget->m_uDocid = pHit->m_uDocid; @@ -4128,10 +4019,10 @@ void ExtQuorum_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) m_dChildren[i].m_pTerm->SetQwordsIDF ( hQwords ); } -void ExtQuorum_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtQuorum_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { ARRAY_FOREACH ( i, m_dChildren ) - m_dChildren[i].m_pTerm->GetTermDupes ( hQwords, dTermDupes ); + m_dChildren[i].m_pTerm->GetTerms ( hQwords, dTermDupes ); } uint64_t ExtQuorum_c::GetWordID() const @@ -4931,10 +4822,10 @@ void ExtOrder_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) m_dChildren[i]->SetQwordsIDF ( hQwords ); } -void ExtOrder_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtOrder_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { ARRAY_FOREACH ( i, m_dChildren ) - m_dChildren[i]->GetTermDupes ( hQwords, dTermDupes ); + m_dChildren[i]->GetTerms ( hQwords, dTermDupes ); } uint64_t ExtOrder_c::GetWordID () const @@ -5020,10 +4911,10 @@ void ExtUnit_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) m_pArg2->SetQwordsIDF ( hQwords ); } -void ExtUnit_c::GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const +void ExtUnit_c::GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { - m_pArg1->GetTermDupes ( hQwords, dTermDupes ); - m_pArg2->GetTermDupes ( hQwords, dTermDupes ); + m_pArg1->GetTerms ( hQwords, dTermDupes ); + m_pArg2->GetTerms ( hQwords, dTermDupes ); } uint64_t ExtUnit_c::GetWordID() const @@ -5566,6 +5457,15 @@ ExtRanker_c::~ExtRanker_c () SafeDelete ( m_dZoneStartTerm[i] ); SafeDelete ( m_dZoneEndTerm[i] ); } + + ARRAY_FOREACH ( i, m_dZoneInfo ) + { + ARRAY_FOREACH ( iDoc, m_dZoneInfo[i] ) + { + SafeDelete ( m_dZoneInfo[i][iDoc].m_pHits ); + } + m_dZoneInfo[i].Reset(); + } } void ExtRanker_c::Reset ( const ISphQwordSetup & tSetup ) @@ -5595,7 +5495,7 @@ void ExtRanker_c::Reset ( const ISphQwordSetup & tSetup ) const ExtDoc_t * ExtRanker_c::GetFilteredDocs () { #if QDEBUG - printf ( "\nqdebug: ranker getfiltereddocs\n" ); + printf ( "ranker getfiltereddocs" ); #endif ESphQueryState eState = SPH_QSTATE_TOTAL; @@ -5622,6 +5522,7 @@ const ExtDoc_t * ExtRanker_c::GetFilteredDocs () while ( pCand->m_uDocid!=DOCID_MAX ) { m_tTestMatch.m_uDocID = pCand->m_uDocid; + m_tTestMatch.m_pStatic = NULL; if ( pCand->m_pDocinfo ) memcpy ( m_tTestMatch.m_pDynamic, pCand->m_pDocinfo, m_iInlineRowitems*sizeof(CSphRowitem) ); @@ -5640,34 +5541,8 @@ const ExtDoc_t * ExtRanker_c::GetFilteredDocs () } // clean up zone hash - ARRAY_FOREACH ( i, m_dZoneMin ) - { - SphDocID_t uMinDocid = m_dZoneMin[i]; - if ( uMinDocid==DOCID_MAX ) - continue; - - CSphVector & dZone = m_dZoneInfo[i]; - int iSpan = FindSpan ( dZone, uMaxID ); - if ( iSpan==-1 ) - continue; - - if ( iSpan==dZone.GetLength()-1 ) - { - ARRAY_FOREACH ( iDoc, dZone ) - SafeDelete ( dZone[iDoc].m_pHits ); - dZone.Resize ( 0 ); - m_dZoneMin[i] = uMaxID; - continue; - } - - for ( int iDoc=0; iDoc<=iSpan; iDoc++ ) - SafeDelete ( dZone[iDoc].m_pHits ); - - int iLen = dZone.GetLength() - iSpan - 1; - memmove ( dZone.Begin(), dZone.Begin()+iSpan+1, sizeof(dZone[0]) * iLen ); - dZone.Resize ( iLen ); - m_dZoneMin[i] = dZone.Begin()->m_uDocid; - } + if ( !m_bZSlist ) + CleanupZones ( uMaxID ); if ( iDocs ) { @@ -5676,11 +5551,56 @@ const ExtDoc_t * ExtRanker_c::GetFilteredDocs () m_dMyDocs[iDocs].m_uDocid = DOCID_MAX; if ( pProfile ) pProfile->Switch ( eState ); + + #if QDEBUG + CSphStringBuilder tRes; + tRes.Appendf ( "matched %p docs (%d) = [", this, iDocs ); + for ( int i=0; i & dZone = m_dZoneInfo[i]; + int iSpan = FindSpan ( dZone, uMaxDocid ); + if ( iSpan==-1 ) + continue; + + if ( iSpan==dZone.GetLength()-1 ) + { + ARRAY_FOREACH ( iDoc, dZone ) + SafeDelete ( dZone[iDoc].m_pHits ); + dZone.Resize ( 0 ); + m_dZoneMin[i] = uMaxDocid; + continue; + } + + for ( int iDoc=0; iDoc<=iSpan; iDoc++ ) + SafeDelete ( dZone[iDoc].m_pHits ); + + int iLen = dZone.GetLength() - iSpan - 1; + memmove ( dZone.Begin(), dZone.Begin()+iSpan+1, sizeof(dZone[0]) * iLen ); + dZone.Resize ( iLen ); + m_dZoneMin[i] = dZone.Begin()->m_uDocid; + } +} + void ExtRanker_c::SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) { @@ -6054,15 +5974,13 @@ int ExtRanker_None_c::GetMatches () ////////////////////////////////////////////////////////////////////////// template < typename STATE > -ExtRanker_T::ExtRanker_T ( const XQQuery_t & tXQ, const ISphQwordSetup & tSetup ) : ExtRanker_c ( tXQ, tSetup ) +ExtRanker_T::ExtRanker_T ( const XQQuery_t & tXQ, const ISphQwordSetup & tSetup ) + : ExtRanker_c ( tXQ, tSetup ) { - if ( m_bZSlist && !m_pRoot->GetExtraData ( EXTRA_GET_DATA_ZONESPANS, (void**) & m_pZones )) - m_bZSlist = false; + // FIXME!!! move out the disable of m_bZSlist in case no zonespan nodes if ( m_bZSlist ) - { - m_dZonespans.Reserve ( ExtNode_i::MAX_DOCS ); - } - m_dZonespans.Resize ( 1 ); + m_dZonespans.Reserve ( ExtNode_i::MAX_DOCS * m_dZones.GetLength() ); + m_pHitBase = NULL; } @@ -6097,8 +6015,7 @@ int ExtRanker_T::GetMatches () if ( m_bZSlist ) { dSpans.Resize ( m_dZones.GetLength() ); - ARRAY_FOREACH ( i, dSpans ) - dSpans[i] = -1; + dSpans.Fill ( -1 ); } // warmup if necessary @@ -6127,14 +6044,19 @@ int ExtRanker_T::GetMatches () m_tState.Update ( pHlist ); if ( m_bZSlist ) { - int * pZones = m_pZones->GetZVec ( pHlist-pHitBase ); ARRAY_FOREACH ( i, m_dZones ) - if ( pZones[i]>=0 && dSpans[i]!=pZones[i] ) + { + int iSpan; + if ( IsInZone ( i, pHlist, &iSpan )!=SPH_ZONE_FOUND ) + continue; + + if ( iSpan!=dSpans[i] ) { m_dZonespans.Add ( i ); - m_dZonespans.Add ( pZones[i] ); - dSpans[i] = pZones[i]; + m_dZonespans.Add ( iSpan ); + dSpans[i] = iSpan; } + } } ++pHlist; } @@ -6156,12 +6078,13 @@ int ExtRanker_T::GetMatches () m_dMatches[iMatches].m_iWeight = m_tState.Finalize ( m_dMatches[iMatches] ); if ( m_bZSlist ) { - m_dZonespans[iLastZoneData] = m_dZonespans.GetLength()-iLastZoneData-1; + m_dZonespans[iLastZoneData] = m_dZonespans.GetLength() - iLastZoneData - 1; m_dMatches[iMatches].m_iTag = iLastZoneData; + iLastZoneData = m_dZonespans.GetLength(); m_dZonespans.Add(0); - ARRAY_FOREACH ( i, dSpans ) - dSpans[i] = -1; + + dSpans.Fill ( -1 ); } iMatches++; } @@ -6169,6 +6092,9 @@ int ExtRanker_T::GetMatches () // boundary checks if ( !pHlist ) { + if ( m_bZSlist && uCurDocid ) + CleanupZones ( uCurDocid ); + // there are no more hits for current docs block; do we have a next one? assert ( pDocs ); pDoc = pDocs = GetFilteredDocs (); @@ -6918,6 +6844,8 @@ struct RankerState_Expr_fn : public ISphExtra int m_iMaxQpos; ///< among all words, including dupes CSphVector m_dTermDupes; CSphVector m_dTermsHit; + CSphBitvec m_tHasMultiQpos; + int m_uLastSpanStart; FactorPool_c m_tFactorPool; int m_iMaxMatches; @@ -7014,10 +6942,10 @@ struct RankerState_Expr_fn : public ISphExtra // that is, in (aa NOT bb) case, we want a value of 1, not 2 // there might be tail excluded terms these not affected MaxQpos ExtQword_t & dCur = hQwords.IterateGet(); + const int iQueryPos = dCur.m_iQueryPos; if ( dCur.m_bExcluded ) continue; - const int iQueryPos = dCur.m_iQueryPos; bool bQposUsed = m_tKeywords.BitGet ( iQueryPos ); bGotExpanded |= bQposUsed; m_iQueryWordCount += ( bQposUsed ? 0 : 1 ); // count only one term at that position @@ -7056,17 +6984,34 @@ struct RankerState_Expr_fn : public ISphExtra if ( !pRoot ) return; - m_dTermDupes.Resize ( iMaxQpos + 1 ); m_dTermsHit.Resize ( iMaxQpos + 1 ); - m_dTermDupes.Fill ( 0 ); m_dTermsHit.Fill ( EMPTY_HIT ); - pRoot->GetTermDupes ( hQwords, m_dTermDupes ); + m_tHasMultiQpos.Init ( iMaxQpos+1 ); + m_dTermDupes.Resize ( iMaxQpos+1 ); + m_dTermDupes.Fill ( (WORD)-1 ); + + CSphVector dTerms; + dTerms.Reserve ( iMaxQpos ); + pRoot->GetTerms ( hQwords, dTerms ); + // reset excluded for all duplicates - ARRAY_FOREACH ( i, m_dTermDupes ) + ARRAY_FOREACH ( i, dTerms ) { - WORD uQpos = m_dTermDupes[i]; - if ( uQpos && i!=uQpos && m_tKeywords.BitGet ( uQpos ) ) - m_tKeywords.BitSet ( i ); + WORD uAtomPos = dTerms[i].m_uAtomPos; + WORD uQpos = dTerms[i].m_uQueryPos; + if ( uAtomPos!=uQpos ) + { + m_tHasMultiQpos.BitSet ( uAtomPos ); + m_tHasMultiQpos.BitSet ( uQpos ); + } + + m_tKeywords.BitSet ( uAtomPos ); + m_tKeywords.BitSet ( uQpos ); + m_dTermDupes[uAtomPos] = uQpos; + + // fill missed idf for dups + if ( fabs ( m_dIDF[uAtomPos] )<=1e-6 ) + m_dIDF[uAtomPos] = m_dIDF[uQpos]; } } @@ -7124,6 +7069,7 @@ struct RankerState_Expr_fn : public ISphExtra m_uLcsTailPos = 0; m_uLcsTailQposMask = 0; m_uCurQposMask = 0; + m_uLastSpanStart = 0; } m_iExpDelta = -1; m_iLastHitPos = -1; @@ -7492,6 +7438,12 @@ struct Expr_Sum_T : public ISphExpr } return iRes; } + + virtual void Command ( ESphExprCommand eCmd, void * pArg ) + { + assert ( m_pArg ); + m_pArg->Command ( eCmd, pArg ); + } }; @@ -7547,6 +7499,12 @@ struct Expr_Top_T : public ISphExpr } return iRes; } + + virtual void Command ( ESphExprCommand eCmd, void * pArg ) + { + assert ( m_pArg ); + m_pArg->Command ( eCmd, pArg ); + } }; @@ -7986,7 +7944,7 @@ bool RankerState_Expr_fn::Init ( int iFields, // parse expression bool bUsesWeight; ExprRankerHook_T tHook ( this ); - m_pExpr = sphExprParse ( m_sExpr, *m_pSchema, &m_eExprType, &bUsesWeight, sError, NULL, &tHook ); // FIXME!!! profile UDF here too + m_pExpr = sphExprParse ( m_sExpr, *m_pSchema, &m_eExprType, &bUsesWeight, sError, NULL, SPH_COLLATION_DEFAULT, &tHook ); // FIXME!!! profile UDF here too if ( !m_pExpr ) return false; if ( m_eExprType!=SPH_ATTR_INTEGER && m_eExprType!=SPH_ATTR_FLOAT ) @@ -8061,11 +8019,17 @@ void RankerState_Expr_fn::Update ( const ExtHi m_iMinBestSpanPos [ uField ] = iPos - m_uCurLCS + 1; } m_iExpDelta = iDelta + pHlist->m_uSpanlen - 1; + m_iLastHitPos = uPosWithField; } else { // reset accumulated data from previous field if ( (DWORD)HITMAN::GetField ( m_uCurPos )!=uField ) + { + m_uCurPos = 0; + m_uLcsTailPos = 0; m_uCurQposMask = 0; + m_uCurLCS = 0; + } if ( (DWORD)uPosWithField!=m_uCurPos ) { @@ -8083,6 +8047,7 @@ void RankerState_Expr_fn::Update ( const ExtHi { m_uLCS [ uField ] = BYTE ( pHlist->m_uWeight ); m_iMinBestSpanPos [ uField ] = iPos; + m_uLastSpanStart = iPos; } } @@ -8091,7 +8056,7 @@ void RankerState_Expr_fn::Update ( const ExtHi // and check if that results in a better lcs match now int iDelta = ( m_uCurPos-m_uLcsTailPos ); - if ( ( m_uCurQposMask >> iDelta ) & m_uLcsTailQposMask ) + if ( iDelta && ( m_uCurQposMask >> iDelta ) & m_uLcsTailQposMask ) { // cool, it matched! m_uLcsTailQposMask = ( 1UL << pHlist->m_uQuerypos ); // our lcs span now ends with a specific qpos @@ -8100,10 +8065,10 @@ void RankerState_Expr_fn::Update ( const ExtHi m_uCurQposMask = 0; // and we should avoid matching subsequent hits on the same hitpos // update per-field vector - if ( m_uCurLCS>m_uLCS [ uField ] ) + if ( m_uCurLCS>m_uLCS[uField] ) { - m_uLCS [ uField ] = m_uCurLCS; - m_iMinBestSpanPos [ uField ] = iPos - m_uCurLCS + 1; + m_uLCS[uField] = m_uCurLCS; + m_iMinBestSpanPos[uField] = m_uLastSpanStart; } } @@ -8118,8 +8083,8 @@ void RankerState_Expr_fn::Update ( const ExtHi } m_iExpDelta = iDelta + pHlist->m_uSpanlen - 1; } - m_iLastHitPos = uPosWithField; + bool bLetsKeepup = false; // update LCCS if ( m_iQueryPosLCCS==pHlist->m_uQuerypos && m_iHitPosLCCS==iPos ) { @@ -8127,12 +8092,21 @@ void RankerState_Expr_fn::Update ( const ExtHi m_fWeightLCCS += m_dIDF [ pHlist->m_uQuerypos ]; } else { - m_iLenLCCS = 1; - m_fWeightLCCS = m_dIDF [ pHlist->m_uQuerypos ]; + if_const ( HANDLE_DUPES && m_iHitPosLCCS && iPos<=m_iHitPosLCCS && m_tHasMultiQpos.BitGet ( pHlist->m_uQuerypos ) ) + { + bLetsKeepup = true; + } else + { + m_iLenLCCS = 1; + m_fWeightLCCS = m_dIDF[pHlist->m_uQuerypos]; + } + } + if ( !bLetsKeepup ) + { + WORD iNextQPos = m_dNextQueryPos[pHlist->m_uQuerypos]; + m_iQueryPosLCCS = iNextQPos; + m_iHitPosLCCS = iPos + pHlist->m_uSpanlen + iNextQPos - pHlist->m_uQuerypos - 1; } - WORD iNextQPos = m_dNextQueryPos [ pHlist->m_uQuerypos ]; - m_iQueryPosLCCS = iNextQPos; - m_iHitPosLCCS = iPos + pHlist->m_uSpanlen + iNextQPos - pHlist->m_uQuerypos - 1; if ( m_dLCCS[uField]<=m_iLenLCCS ) // FIXME!!! check weight too or keep length and weight separate { m_dLCCS[uField] = m_iLenLCCS; @@ -8172,8 +8146,9 @@ void RankerState_Expr_fn::Update ( const ExtHi if_const ( HANDLE_DUPES && bUniq ) { uQpos = m_dTermDupes [ uQpos ]; - bUniq = ( m_dTermsHit[uQpos]!=pHlist->m_uHitpos ); + bUniq = ( m_dTermsHit[uQpos]!=pHlist->m_uHitpos && m_dTermsHit[0]!=pHlist->m_uHitpos ); m_dTermsHit[uQpos] = pHlist->m_uHitpos; + m_dTermsHit[0] = pHlist->m_uHitpos; } if ( bUniq ) { @@ -8208,18 +8183,22 @@ void RankerState_Expr_fn::Update ( const ExtHi m_iMinHitPos[uField] = iPos; // update hit window, max_window_hits factor - if ( m_dWindow.GetLength() ) + if ( m_iWindowSize>1 ) { - // sorted_remove_if ( _1 + winsize <= hitpos ) ) - int i = 0; - while ( im_uHitpos ) - i++; - for ( int j=0; jm_uHitpos ); - m_iMaxWindowHits[uField] = Max ( m_iMaxWindowHits[uField], m_dWindow.GetLength() ); + if ( m_dWindow.GetLength() ) + { + // sorted_remove_if ( _1 + winsize <= hitpos ) ) + int i = 0; + while ( im_uHitpos ) + i++; + for ( int j=0; jm_uHitpos ); + m_iMaxWindowHits[uField] = Max ( m_iMaxWindowHits[uField], m_dWindow.GetLength() ); + } else + m_iMaxWindowHits[uField] = 1; // update exact_order factor if ( (int)uField!=m_iLastField ) @@ -8609,6 +8588,12 @@ DWORD RankerState_Expr_fn::Finalize ( const CS // cleanup ResetDocFactors(); + memset ( m_dLCCS, 0 , sizeof(m_dLCCS) ); + memset ( m_dWLCCS, 0, sizeof(m_dWLCCS) ); + m_iQueryPosLCCS = 0; + m_iHitPosLCCS = 0; + m_iLenLCCS = 0; + m_fWeightLCCS = 0.0f; // done return uRes; @@ -9280,10 +9265,10 @@ class ExtNodeCached_t : public ExtNode_i } } - virtual void GetTermDupes ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const + virtual void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVector & dTermDupes ) const { if ( m_pChild ) - m_pChild->GetTermDupes ( hQwords, dTermDupes ); + m_pChild->GetTerms ( hQwords, dTermDupes ); } virtual bool GotHitless () diff --git a/src/sphinxsearch.h b/src/sphinxsearch.h index 7cdcb669..51741391 100644 --- a/src/sphinxsearch.h +++ b/src/sphinxsearch.h @@ -31,7 +31,6 @@ enum TermPosFilter_e TERM_POS_FIELD_END = 3, TERM_POS_FIELD_STARTEND = 4, TERM_POS_ZONES = 5, - TERM_POS_ZONESPAN = 6 }; diff --git a/src/sphinxselect.y b/src/sphinxselect.y index c12570e4..45a7db6c 100644 --- a/src/sphinxselect.y +++ b/src/sphinxselect.y @@ -90,6 +90,7 @@ select_expr: expr: select_atom + | '`' select_atom '`' { $$ = $2; $$.m_iEnd = $2.m_iEnd; } | '-' expr %prec TOK_NEG { $$ = $1; $$.m_iEnd = $2.m_iEnd; } | TOK_NOT expr { $$ = $1; $$.m_iEnd = $2.m_iEnd; } | expr '+' expr { $$ = $1; $$.m_iEnd = $3.m_iEnd; } diff --git a/src/sphinxsort.cpp b/src/sphinxsort.cpp index 0b3058a3..4ca744cd 100644 --- a/src/sphinxsort.cpp +++ b/src/sphinxsort.cpp @@ -2899,6 +2899,13 @@ class CSphKBufferJsonGroupSorter : public CSphKBufferGroupSorter < COMPGROUP, DI switch ( eRes ) { + case JSON_ROOT: + { + iLen = sphJsonNodeSize ( JSON_ROOT, pValue ); + bool bEmpty = iLen==5; // mask and JSON_EOF + uGroupkey = bEmpty ? 0 : sphFNV64 ( pValue, iLen ); + return this->PushEx ( tMatch, uGroupkey, false, false, bEmpty ? NULL : &iValue ); + } case JSON_STRING: case JSON_OBJECT: case JSON_MIXED_VECTOR: @@ -2964,6 +2971,7 @@ class CSphKBufferJsonGroupSorter : public CSphKBufferGroupSorter < COMPGROUP, DI break; default: uGroupkey = 0; + iValue = 0; break; } @@ -4015,8 +4023,7 @@ static bool SetupGroupbySettings ( const CSphQuery * pQuery, const ISphSchema & dGroupColumns.Add ( iAttr ); - // FIXME! handle collations here? - ISphExpr * pExpr = sphExprParse ( pQuery->m_sGroupBy.cstr(), tSchema, NULL, NULL, sError, NULL ); + ISphExpr * pExpr = sphExprParse ( pQuery->m_sGroupBy.cstr(), tSchema, NULL, NULL, sError, NULL, pQuery->m_eCollation ); tSettings.m_pGrouper = new CSphGrouperJsonField ( tSchema.GetAttr(iAttr).m_tLocator, pExpr ); tSettings.m_bJson = true; @@ -4058,7 +4065,7 @@ static bool SetupGroupbySettings ( const CSphQuery * pQuery, const ISphSchema & if ( eType==SPH_ATTR_JSON ) { // allow group by top-level json array - ISphExpr * pExpr = sphExprParse ( pQuery->m_sGroupBy.cstr(), tSchema, NULL, NULL, sError, NULL ); + ISphExpr * pExpr = sphExprParse ( pQuery->m_sGroupBy.cstr(), tSchema, NULL, NULL, sError, NULL, pQuery->m_eCollation ); tSettings.m_pGrouper = new CSphGrouperJsonField ( tLoc, pExpr ); tSettings.m_bJson = true; @@ -4889,7 +4896,7 @@ ISphMatchSorter * sphCreateQueue ( SphQueueSettings_t & tQueue ) if ( pQuery->m_eSort==SPH_SORT_EXPR && tSorterSchema.GetAttrIndex ( "@expr" )<0 ) { CSphColumnInfo tCol ( "@expr", SPH_ATTR_FLOAT ); // enforce float type for backwards compatibility (ie. too lazy to fix those tests right now) - tCol.m_pExpr = sphExprParse ( pQuery->m_sSortBy.cstr(), tSorterSchema, NULL, NULL, sError, pProfiler, NULL, &bHasZonespanlist ); + tCol.m_pExpr = sphExprParse ( pQuery->m_sSortBy.cstr(), tSorterSchema, NULL, NULL, sError, pProfiler, pQuery->m_eCollation, NULL, &bHasZonespanlist ); bNeedZonespanlist |= bHasZonespanlist; if ( !tCol.m_pExpr ) return NULL; @@ -4981,11 +4988,11 @@ ISphMatchSorter * sphCreateQueue ( SphQueueSettings_t & tQueue ) CSphString sExpr2; sExpr2.SetSprintf ( "TO_STRING(%s)", sExpr.cstr() ); tExprCol.m_pExpr = sphExprParse ( sExpr2.cstr(), tSorterSchema, &tExprCol.m_eAttrType, - &tExprCol.m_bWeight, sError, pProfiler, tQueue.m_pHook, &bHasZonespanlist, &uQueryPackedFactorFlags, &tExprCol.m_eStage ); + &tExprCol.m_bWeight, sError, pProfiler, pQuery->m_eCollation, tQueue.m_pHook, &bHasZonespanlist, &uQueryPackedFactorFlags, &tExprCol.m_eStage ); } else { tExprCol.m_pExpr = sphExprParse ( sExpr.cstr(), tSorterSchema, &tExprCol.m_eAttrType, - &tExprCol.m_bWeight, sError, pProfiler, tQueue.m_pHook, &bHasZonespanlist, &uQueryPackedFactorFlags, &tExprCol.m_eStage ); + &tExprCol.m_bWeight, sError, pProfiler, pQuery->m_eCollation, tQueue.m_pHook, &bHasZonespanlist, &uQueryPackedFactorFlags, &tExprCol.m_eStage ); } uPackedFactorFlags |= uQueryPackedFactorFlags; diff --git a/src/sphinxstd.h b/src/sphinxstd.h index 9c503ea6..7d78942f 100644 --- a/src/sphinxstd.h +++ b/src/sphinxstd.h @@ -759,7 +759,10 @@ class CSphVectorPolicy if ( !iLimit ) iLimit = MAGIC_INITIAL_LIMIT; while ( iLimit0 ); + } return iLimit; } }; @@ -1162,9 +1165,15 @@ class CSphTightVectorPolicy : public CSphVectorPolicy if ( !iLimit ) iLimit = CSphVectorPolicy::MAGIC_INITIAL_LIMIT; while ( iLimit0 ); + } while ( iLimit0 ); + } return iLimit; } }; diff --git a/src/yysphinxexpr.c b/src/yysphinxexpr.c index 99ccfc1b..36be0598 100644 --- a/src/yysphinxexpr.c +++ b/src/yysphinxexpr.c @@ -291,18 +291,18 @@ union yyalloc #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 50 +#define YYFINAL 53 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 509 +#define YYLAST 522 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 67 +#define YYNTOKENS 68 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 21 /* YYNRULES -- Number of rules. */ -#define YYNRULES 100 +#define YYNRULES 101 /* YYNRULES -- Number of states. */ -#define YYNSTATES 181 +#define YYNSTATES 185 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -318,15 +318,15 @@ static const unsigned char yytranslate[] = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 55, 44, 2, - 60, 61, 53, 51, 62, 52, 2, 54, 2, 2, + 61, 62, 53, 51, 63, 52, 2, 54, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 47, 2, 48, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 65, 2, 66, 2, 2, 2, 2, 2, 2, + 2, 66, 2, 67, 2, 2, 60, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 63, 43, 64, 2, 2, 2, 2, + 2, 2, 2, 64, 43, 65, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -352,72 +352,72 @@ static const unsigned char yytranslate[] = YYRHS. */ static const unsigned short yyprhs[] = { - 0, 0, 3, 5, 7, 9, 11, 13, 15, 17, - 19, 21, 23, 25, 27, 29, 33, 35, 38, 41, + 0, 0, 3, 5, 7, 9, 11, 13, 17, 19, + 21, 23, 25, 27, 29, 31, 33, 37, 39, 42, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, - 85, 89, 93, 97, 101, 105, 109, 113, 115, 117, - 119, 123, 128, 132, 136, 142, 148, 150, 152, 154, - 156, 160, 162, 164, 166, 168, 170, 172, 176, 178, - 181, 183, 186, 190, 195, 199, 204, 206, 210, 212, - 214, 216, 218, 220, 225, 229, 234, 238, 245, 250, - 256, 271, 275, 280, 282, 284, 287, 289, 292, 296, - 298, 300, 304, 308, 313, 315, 318, 322, 326, 330, - 332 + 85, 89, 93, 97, 101, 105, 109, 113, 117, 119, + 121, 123, 127, 132, 136, 140, 146, 152, 154, 156, + 158, 160, 164, 166, 168, 170, 172, 174, 176, 180, + 182, 185, 187, 190, 194, 199, 203, 208, 210, 214, + 216, 218, 220, 222, 224, 229, 233, 238, 242, 249, + 254, 260, 275, 279, 284, 286, 288, 291, 293, 296, + 300, 302, 304, 308, 312, 317, 319, 322, 326, 330, + 334, 336 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yysigned_char yyrhs[] = { - 68, 0, -1, 70, -1, 8, -1, 9, -1, 10, - -1, 24, -1, 69, -1, 79, -1, 3, -1, 4, - -1, 7, -1, 25, -1, 26, -1, 27, -1, 29, - 60, 61, -1, 21, -1, 52, 70, -1, 58, 70, - -1, 70, 51, 70, -1, 70, 52, 70, -1, 70, - 53, 70, -1, 70, 54, 70, -1, 70, 47, 70, - -1, 70, 48, 70, -1, 70, 44, 70, -1, 70, - 43, 70, -1, 70, 55, 70, -1, 70, 57, 70, - -1, 70, 56, 70, -1, 70, 50, 70, -1, 70, - 49, 70, -1, 70, 46, 70, -1, 70, 45, 70, - -1, 70, 42, 70, -1, 70, 41, 70, -1, 60, - 70, 61, -1, 81, -1, 85, -1, 86, -1, 80, - 37, 38, -1, 80, 37, 58, 38, -1, 72, 46, - 3, -1, 72, 46, 23, -1, 71, 62, 72, 46, - 3, -1, 71, 62, 72, 46, 23, -1, 78, -1, - 13, -1, 16, -1, 70, -1, 63, 71, 64, -1, - 13, -1, 11, -1, 12, -1, 14, -1, 5, -1, - 73, -1, 74, 62, 73, -1, 3, -1, 52, 3, - -1, 4, -1, 52, 4, -1, 75, 62, 3, -1, - 75, 62, 52, 3, -1, 75, 62, 4, -1, 75, - 62, 52, 4, -1, 5, -1, 76, 62, 5, -1, - 75, -1, 76, -1, 19, -1, 8, -1, 23, -1, - 15, 60, 74, 61, -1, 15, 60, 61, -1, 20, - 60, 74, 61, -1, 20, 60, 61, -1, 16, 60, - 73, 62, 77, 61, -1, 22, 60, 74, 61, -1, - 15, 60, 70, 84, 61, -1, 17, 60, 70, 62, - 70, 62, 60, 75, 61, 62, 60, 75, 61, 61, - -1, 18, 60, 61, -1, 18, 60, 73, 61, -1, - 81, -1, 69, -1, 24, 82, -1, 83, -1, 82, - 83, -1, 65, 70, 66, -1, 6, -1, 7, -1, - 65, 5, 66, -1, 65, 13, 66, -1, 35, 23, - 16, 80, -1, 23, -1, 23, 82, -1, 70, 46, - 87, -1, 87, 46, 70, -1, 87, 46, 87, -1, - 5, -1, 13, -1 + 69, 0, -1, 71, -1, 8, -1, 9, -1, 10, + -1, 24, -1, 60, 70, 60, -1, 70, -1, 80, + -1, 3, -1, 4, -1, 7, -1, 25, -1, 26, + -1, 27, -1, 29, 61, 62, -1, 21, -1, 52, + 71, -1, 58, 71, -1, 71, 51, 71, -1, 71, + 52, 71, -1, 71, 53, 71, -1, 71, 54, 71, + -1, 71, 47, 71, -1, 71, 48, 71, -1, 71, + 44, 71, -1, 71, 43, 71, -1, 71, 55, 71, + -1, 71, 57, 71, -1, 71, 56, 71, -1, 71, + 50, 71, -1, 71, 49, 71, -1, 71, 46, 71, + -1, 71, 45, 71, -1, 71, 42, 71, -1, 71, + 41, 71, -1, 61, 71, 62, -1, 82, -1, 86, + -1, 87, -1, 81, 37, 38, -1, 81, 37, 58, + 38, -1, 73, 46, 3, -1, 73, 46, 23, -1, + 72, 63, 73, 46, 3, -1, 72, 63, 73, 46, + 23, -1, 79, -1, 13, -1, 16, -1, 71, -1, + 64, 72, 65, -1, 13, -1, 11, -1, 12, -1, + 14, -1, 5, -1, 74, -1, 75, 63, 74, -1, + 3, -1, 52, 3, -1, 4, -1, 52, 4, -1, + 76, 63, 3, -1, 76, 63, 52, 3, -1, 76, + 63, 4, -1, 76, 63, 52, 4, -1, 5, -1, + 77, 63, 5, -1, 76, -1, 77, -1, 19, -1, + 8, -1, 23, -1, 15, 61, 75, 62, -1, 15, + 61, 62, -1, 20, 61, 75, 62, -1, 20, 61, + 62, -1, 16, 61, 74, 63, 78, 62, -1, 22, + 61, 75, 62, -1, 15, 61, 71, 85, 62, -1, + 17, 61, 71, 63, 71, 63, 61, 76, 62, 63, + 61, 76, 62, 62, -1, 18, 61, 62, -1, 18, + 61, 74, 62, -1, 82, -1, 70, -1, 24, 83, + -1, 84, -1, 83, 84, -1, 66, 71, 67, -1, + 6, -1, 7, -1, 66, 5, 67, -1, 66, 13, + 67, -1, 35, 23, 16, 81, -1, 23, -1, 23, + 83, -1, 71, 46, 88, -1, 88, 46, 71, -1, + 88, 46, 88, -1, 5, -1, 13, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned char yyrline[] = { - 0, 93, 93, 97, 98, 99, 100, 104, 105, 106, + 0, 93, 93, 97, 98, 99, 100, 101, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 142, 143, 144, 145, 149, 150, 151, 155, - 156, 157, 158, 159, 160, 161, 165, 166, 170, 171, - 172, 173, 174, 175, 176, 177, 181, 182, 186, 187, - 188, 192, 193, 197, 198, 199, 200, 201, 202, 203, - 204, 205, 206, 210, 211, 215, 218, 219, 223, 224, - 225, 226, 227, 231, 235, 236, 240, 241, 242, 246, - 247 + 137, 138, 139, 143, 144, 145, 146, 150, 151, 152, + 156, 157, 158, 159, 160, 161, 162, 166, 167, 171, + 172, 173, 174, 175, 176, 177, 178, 182, 183, 187, + 188, 189, 193, 194, 198, 199, 200, 201, 202, 203, + 204, 205, 206, 207, 211, 212, 216, 219, 220, 224, + 225, 226, 227, 228, 232, 236, 237, 241, 242, 243, + 247, 248 }; #endif @@ -437,9 +437,9 @@ static const char *const yytname[] = "TOK_MAP_ARG", "TOK_FOR", "TOK_ITERATOR", "TOK_IS", "TOK_NULL", "TOK_IS_NULL", "TOK_IS_NOT_NULL", "TOK_OR", "TOK_AND", "'|'", "'&'", "TOK_NE", "TOK_EQ", "'<'", "'>'", "TOK_GTE", "TOK_LTE", "'+'", "'-'", - "'*'", "'/'", "'%'", "TOK_MOD", "TOK_DIV", "TOK_NOT", "TOK_NEG", "'('", - "')'", "','", "'{'", "'}'", "'['", "']'", "$accept", "exprline", "attr", - "expr", "maparg", "map_key", "arg", "arglist", "constlist", + "'*'", "'/'", "'%'", "TOK_MOD", "TOK_DIV", "TOK_NOT", "TOK_NEG", "'`'", + "'('", "')'", "','", "'{'", "'}'", "'['", "']'", "$accept", "exprline", + "attr", "expr", "maparg", "map_key", "arg", "arglist", "constlist", "stringlist", "constlist_or_uservar", "ident", "function", "json_field", "json_expr", "subscript", "subkey", "for_loop", "iterator", "streq", "strval", 0 @@ -457,40 +457,40 @@ static const unsigned short yytoknum[] = 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 124, 38, 298, 299, 60, 62, 300, 301, 43, 45, 42, 47, 37, 302, 303, 304, 305, - 40, 41, 44, 123, 125, 91, 93 + 96, 40, 41, 44, 123, 125, 91, 93 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned char yyr1[] = { - 0, 67, 68, 69, 69, 69, 69, 70, 70, 70, - 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, - 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, - 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, - 70, 70, 71, 71, 71, 71, 72, 72, 72, 73, - 73, 73, 73, 73, 73, 73, 74, 74, 75, 75, - 75, 75, 75, 75, 75, 75, 76, 76, 77, 77, - 77, 78, 78, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 80, 80, 81, 82, 82, 83, 83, - 83, 83, 83, 84, 85, 85, 86, 86, 86, 87, - 87 + 0, 68, 69, 70, 70, 70, 70, 70, 71, 71, + 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, + 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, + 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, + 71, 71, 71, 72, 72, 72, 72, 73, 73, 73, + 74, 74, 74, 74, 74, 74, 74, 75, 75, 76, + 76, 76, 76, 76, 76, 76, 76, 77, 77, 78, + 78, 78, 79, 79, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 81, 81, 82, 83, 83, 84, + 84, 84, 84, 84, 85, 86, 86, 87, 87, 87, + 88, 88 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ static const unsigned char yyr2[] = { - 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 1, 2, 2, 3, + 0, 2, 1, 1, 1, 1, 1, 3, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, - 3, 4, 3, 3, 5, 5, 1, 1, 1, 1, - 3, 1, 1, 1, 1, 1, 1, 3, 1, 2, - 1, 2, 3, 4, 3, 4, 1, 3, 1, 1, - 1, 1, 1, 4, 3, 4, 3, 6, 4, 5, - 14, 3, 4, 1, 1, 2, 1, 2, 3, 1, - 1, 3, 3, 4, 1, 2, 3, 3, 3, 1, - 1 + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 3, 4, 3, 3, 5, 5, 1, 1, 1, + 1, 3, 1, 1, 1, 1, 1, 1, 3, 1, + 2, 1, 2, 3, 4, 3, 4, 1, 3, 1, + 1, 1, 1, 1, 4, 3, 4, 3, 6, 4, + 5, 14, 3, 4, 1, 1, 2, 1, 2, 3, + 1, 1, 3, 3, 4, 1, 2, 3, 3, 3, + 1, 1 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -498,182 +498,186 @@ static const unsigned char yyr2[] = means the default is an error. */ static const unsigned char yydefact[] = { - 0, 9, 10, 99, 11, 3, 4, 5, 100, 0, - 0, 0, 0, 0, 16, 0, 94, 6, 12, 13, - 14, 0, 0, 0, 0, 0, 7, 2, 8, 0, - 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, - 89, 90, 0, 95, 86, 85, 0, 17, 18, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 10, 11, 100, 12, 3, 4, 5, 101, 0, + 0, 0, 0, 0, 17, 0, 95, 6, 13, 14, + 15, 0, 0, 0, 0, 0, 0, 8, 2, 9, + 0, 38, 39, 40, 0, 0, 0, 0, 0, 0, + 0, 90, 91, 0, 96, 87, 86, 0, 18, 19, + 6, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 55, 52, 53, 51, 54, 74, 0, 49, 56, 0, - 49, 0, 0, 81, 0, 76, 0, 0, 99, 100, - 0, 87, 15, 36, 35, 34, 26, 25, 33, 32, - 96, 23, 24, 31, 30, 19, 20, 21, 22, 27, - 29, 28, 40, 0, 97, 98, 71, 47, 48, 72, - 0, 0, 46, 0, 0, 73, 0, 0, 0, 82, - 75, 78, 91, 92, 88, 41, 0, 50, 0, 0, - 79, 57, 58, 60, 66, 70, 0, 68, 69, 0, - 0, 0, 42, 43, 0, 59, 61, 0, 0, 77, - 0, 0, 84, 93, 83, 62, 64, 0, 67, 0, - 44, 45, 63, 65, 0, 0, 0, 0, 0, 0, - 80 + 0, 0, 0, 56, 53, 54, 52, 55, 75, 0, + 50, 57, 0, 50, 0, 0, 82, 0, 77, 0, + 0, 100, 101, 0, 88, 16, 7, 37, 36, 35, + 27, 26, 34, 33, 97, 24, 25, 32, 31, 20, + 21, 22, 23, 28, 30, 29, 41, 0, 98, 99, + 72, 48, 49, 73, 0, 0, 47, 0, 0, 74, + 0, 0, 0, 83, 76, 79, 92, 93, 89, 42, + 0, 51, 0, 0, 80, 58, 59, 61, 67, 71, + 0, 69, 70, 0, 0, 0, 43, 44, 0, 60, + 62, 0, 0, 78, 0, 0, 85, 94, 84, 63, + 65, 0, 68, 0, 45, 46, 64, 66, 0, 0, + 0, 0, 0, 0, 81 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { - -1, 25, 26, 80, 120, 121, 78, 79, 147, 148, - 149, 122, 28, 29, 30, 43, 44, 124, 31, 32, - 33 + -1, 26, 27, 83, 124, 125, 81, 82, 151, 152, + 153, 126, 29, 30, 31, 44, 45, 128, 32, 33, + 34 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -159 +#define YYPACT_NINF -157 static const short yypact[] = { - 317, -159, -159, -159, -159, -159, -159, -159, -159, -53, - -39, -31, -25, -22, -159, -20, 3, 3, -159, -159, - -159, -10, 317, 317, 317, 75, 64, 306, -159, 87, - 95, -159, -159, 89, 73, 256, 317, 134, 195, 256, - -159, -159, 363, 3, -159, 3, 79, -159, -159, 383, - -159, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 317, -30, 317, - 107, -159, -159, 116, -159, -159, 433, 188, -159, -44, - 306, 131, 245, -159, 135, -159, 11, 59, 148, 159, - 123, -159, -159, -159, 61, 414, 428, 441, 452, 452, - -159, -8, -8, -8, -8, 128, 128, -159, -159, -159, - -159, -159, -159, 163, 452, -159, -159, -159, -159, -159, - -48, 180, -159, 204, 167, -159, 256, 22, 317, -159, - -159, -159, -159, -159, -159, -159, 433, -159, 9, 230, - -159, -159, -159, -159, -159, -159, 119, 186, 187, 189, - 352, 205, -159, -159, -4, -159, -159, 27, 247, -159, - 194, 10, -159, -159, -159, -159, -159, 126, -159, 67, - -159, -159, -159, -159, 65, 200, 197, 67, 129, 214, - -159 + 325, -157, -157, -157, -157, -157, -157, -157, -157, -45, + -19, -13, 17, 44, -157, 75, 6, 6, -157, -157, + -157, 79, 325, 325, 19, 325, 132, 108, 405, -157, + 121, 149, -157, -157, 148, 77, 263, 325, 139, 201, + 263, -157, -157, 384, 6, -157, 6, 105, -157, -157, + -157, 136, 373, -157, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, -28, 325, 152, -157, -157, 156, -157, -157, -5, + 194, -157, -43, 405, 144, 253, -157, 158, -157, -22, + -17, 164, 165, 128, -157, -157, -157, -157, 65, 420, + 434, 447, 458, 458, -157, 465, 465, 465, 465, -4, + -4, -157, -157, -157, -157, -157, -157, 195, 458, -157, + -157, -157, -157, -157, -26, 188, -157, 229, 192, -157, + 263, 2, 325, -157, -157, -157, -157, -157, -157, -157, + -5, -157, 11, 239, -157, -157, -157, -157, -157, -157, + 124, 193, 197, 196, 315, 211, -157, -157, 23, -157, + -157, 71, 259, -157, 208, 12, -157, -157, -157, -157, + -157, 127, -157, 73, -157, -157, -157, -157, 125, 219, + 230, 73, 130, 231, -157 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -159, -159, 130, 0, -159, 168, -34, 149, -158, -159, - -159, -159, -159, 151, 152, 286, -6, -159, -159, -159, - -54 + -157, -157, -24, 1, -157, 171, -34, 150, -156, -157, + -157, -157, -157, 154, 155, 297, 80, -157, -157, -157, + -50 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -101 +#define YYTABLE_NINF -102 static const short yytable[] = { - 27, 81, 100, 84, 5, 6, 7, 34, 112, 40, - 41, 174, 152, 170, 136, 115, 137, 125, 126, 178, - 17, 35, 47, 48, 49, 142, 143, 144, 113, 36, - 165, 166, 153, 171, 77, 37, 82, 91, 38, 91, - 39, 145, 90, 61, 62, 63, 64, 65, 66, 67, - 46, 94, 95, 96, 97, 98, 99, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 42, 114, - 142, 143, 130, 126, 146, 50, 1, 2, 70, 167, - 4, 5, 6, 7, 71, 72, 73, 74, 9, 10, - 11, 12, 141, 13, 14, 15, 16, 17, 18, 19, - 20, -84, 21, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 146, - 131, 126, 155, 156, 68, 22, 175, 157, 150, 172, - 173, 23, -83, 24, 75, 69, 76, 1, 2, 70, - 92, 4, 5, 6, 7, 71, 72, 73, 74, 9, - 10, 11, 12, -99, 13, 14, 15, 16, 17, 18, - 19, 20, -100, 21, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 63, 64, 65, 66, 67, 22, 86, 87, 134, - 179, 157, 23, 127, 24, 83, 129, 76, 1, 2, - 70, 135, 4, 5, 6, 7, 71, 72, 73, 74, - 9, 10, 11, 12, 132, 13, 14, 15, 16, 17, - 18, 19, 20, 123, 21, 133, 138, 139, 140, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 154, 22, 157, 158, - 159, 161, 168, 23, 169, 24, 85, 177, 76, 1, - 2, 70, 176, 4, 5, 6, 7, 71, 72, 73, - 74, 9, 10, 11, 12, 180, 13, 14, 15, 16, - 17, 18, 19, 20, 162, 21, 51, 52, 53, 54, + 51, 28, 84, 120, 87, 146, 147, 148, 121, 104, + 116, 122, 41, 42, 156, 174, 35, 178, 123, 129, + 130, 149, 119, 48, 49, 182, 52, 5, 6, 7, + 117, 5, 6, 7, 157, 175, 80, 140, 85, 141, + 134, 130, 36, 50, 93, 135, 130, 17, 37, 66, + 67, 68, 69, 70, 150, 98, 99, 100, 101, 102, + 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 43, 118, 169, 170, 146, 147, 38, 24, + 1, 2, 73, 24, 4, 5, 6, 7, 74, 75, + 76, 77, 9, 10, 11, 12, 145, 13, 14, 15, + 16, 17, 18, 19, 20, 39, 21, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 171, 94, 150, 94, 159, 160, 22, + 176, 177, 53, 154, 166, 23, 40, 24, 25, 78, + 47, 79, 1, 2, 73, -85, 4, 5, 6, 7, + 74, 75, 76, 77, 9, 10, 11, 12, 71, 13, + 14, 15, 16, 17, 18, 19, 20, 95, 21, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 45, 151, 163, 164, 128, 22, 0, - 0, 0, 0, 0, 23, 0, 24, 0, 0, 76, - 1, 2, 3, 0, 4, 5, 6, 7, 0, 0, - 8, 0, 9, 10, 11, 12, 0, 13, 14, 15, - 16, 17, 18, 19, 20, 0, 21, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 0, 0, 1, 2, 88, 22, - 4, 5, 6, 7, 0, 23, 89, 24, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, - 20, 0, 21, 51, 52, 53, 54, 55, 56, 57, + 65, 66, 67, 68, 69, 70, -84, 179, 161, 89, + 90, 22, 183, 161, 72, 138, 96, 23, -100, 24, + 25, 86, -101, 79, 1, 2, 73, 131, 4, 5, + 6, 7, 74, 75, 76, 77, 9, 10, 11, 12, + 133, 13, 14, 15, 16, 17, 18, 19, 20, 127, + 21, 136, 137, 139, 142, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 143, 22, 144, 158, 161, 165, 163, 23, + 162, 24, 25, 88, 172, 79, 1, 2, 73, 173, + 4, 5, 6, 7, 74, 75, 76, 77, 9, 10, + 11, 12, 180, 13, 14, 15, 16, 17, 18, 19, + 20, 181, 21, 184, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 155, 167, 168, 46, 22, 132, 0, 0, 0, + 0, 23, 0, 24, 25, 0, 0, 79, 1, 2, + 3, 0, 4, 5, 6, 7, 0, 0, 8, 0, + 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, + 18, 19, 20, 0, 21, 0, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 0, 0, 0, 0, 22, 164, 0, + 0, 0, 0, 23, 0, 24, 25, 1, 2, 91, + 0, 4, 5, 6, 7, 0, 0, 92, 0, 9, + 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, + 19, 20, 0, 21, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 0, 0, 0, 0, 97, 22, 0, 0, 0, + 0, 0, 23, 0, 24, 25, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 0, 0, 0, 0, 160, 22, 0, 0, 0, 0, - 0, 23, 0, 24, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 116, 0, 0, 93, 0, 117, 0, 0, 118, - 0, 0, 0, 0, 0, 0, 119, 53, 54, 55, - 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67 + 68, 69, 70, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 64, 65, 66, 67, + 68, 69, 70 }; static const short yycheck[] = { - 0, 35, 56, 37, 8, 9, 10, 60, 38, 6, - 7, 169, 3, 3, 62, 69, 64, 61, 62, 177, - 24, 60, 22, 23, 24, 3, 4, 5, 58, 60, - 3, 4, 23, 23, 34, 60, 36, 43, 60, 45, - 60, 19, 42, 51, 52, 53, 54, 55, 56, 57, - 60, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 65, 69, - 3, 4, 61, 62, 52, 0, 3, 4, 5, 52, + 24, 0, 36, 8, 38, 3, 4, 5, 13, 59, + 38, 16, 6, 7, 3, 3, 61, 173, 23, 62, + 63, 19, 72, 22, 23, 181, 25, 8, 9, 10, + 58, 8, 9, 10, 23, 23, 35, 63, 37, 65, + 62, 63, 61, 24, 43, 62, 63, 24, 61, 53, + 54, 55, 56, 57, 52, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 66, 72, 3, 4, 3, 4, 61, 60, + 3, 4, 5, 60, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 130, 20, 21, 22, + 23, 24, 25, 26, 27, 61, 29, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 52, 44, 52, 46, 3, 4, 52, + 3, 4, 0, 132, 158, 58, 61, 60, 61, 62, + 61, 64, 3, 4, 5, 37, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 37, 20, + 21, 22, 23, 24, 25, 26, 27, 62, 29, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 37, 62, 63, 39, + 40, 52, 62, 63, 46, 67, 60, 58, 46, 60, + 61, 62, 46, 64, 3, 4, 5, 63, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, + 62, 20, 21, 22, 23, 24, 25, 26, 27, 35, + 29, 67, 67, 38, 46, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 23, 52, 62, 16, 63, 46, 62, 58, + 63, 60, 61, 62, 5, 64, 3, 4, 5, 61, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 126, 20, 21, 22, 23, 24, 25, 26, - 27, 37, 29, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 52, - 61, 62, 3, 4, 37, 52, 61, 62, 128, 3, - 4, 58, 37, 60, 61, 46, 63, 3, 4, 5, - 61, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 46, 20, 21, 22, 23, 24, 25, - 26, 27, 46, 29, 41, 42, 43, 44, 45, 46, + 17, 18, 63, 20, 21, 22, 23, 24, 25, 26, + 27, 61, 29, 62, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 53, 54, 55, 56, 57, 52, 38, 39, 66, - 61, 62, 58, 62, 60, 61, 61, 63, 3, 4, - 5, 38, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 66, 20, 21, 22, 23, 24, - 25, 26, 27, 35, 29, 66, 46, 23, 61, 41, - 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, 16, 52, 62, 62, - 61, 46, 5, 58, 60, 60, 61, 60, 63, 3, - 4, 5, 62, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 61, 20, 21, 22, 23, - 24, 25, 26, 27, 154, 29, 41, 42, 43, 44, + 57, 140, 158, 158, 17, 52, 63, -1, -1, -1, + -1, 58, -1, 60, 61, -1, -1, 64, 3, 4, + 5, -1, 7, 8, 9, 10, -1, -1, 13, -1, + 15, 16, 17, 18, -1, 20, 21, 22, 23, 24, + 25, 26, 27, -1, 29, -1, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 17, 136, 154, 154, 62, 52, -1, - -1, -1, -1, -1, 58, -1, 60, -1, -1, 63, - 3, 4, 5, -1, 7, 8, 9, 10, -1, -1, - 13, -1, 15, 16, 17, 18, -1, 20, 21, 22, - 23, 24, 25, 26, 27, -1, 29, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, -1, 3, 4, 5, 52, - 7, 8, 9, 10, -1, 58, 13, 60, 15, 16, - 17, 18, -1, 20, 21, 22, 23, 24, 25, 26, - 27, -1, 29, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, -1, -1, -1, 62, 52, -1, -1, -1, -1, - -1, 58, -1, 60, 41, 42, 43, 44, 45, 46, + 55, 56, 57, -1, -1, -1, -1, 52, 63, -1, + -1, -1, -1, 58, -1, 60, 61, 3, 4, 5, + -1, 7, 8, 9, 10, -1, -1, 13, -1, 15, + 16, 17, 18, -1, 20, 21, 22, 23, 24, 25, + 26, 27, -1, 29, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 8, -1, -1, 61, -1, 13, -1, -1, 16, - -1, -1, -1, -1, -1, -1, 23, 43, 44, 45, + 57, -1, -1, -1, -1, 62, 52, -1, -1, -1, + -1, -1, 58, -1, 60, 61, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, 44, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 + 56, 57, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 51, 52, 53, 54, + 55, 56, 57 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -682,23 +686,23 @@ static const unsigned char yystos[] = { 0, 3, 4, 5, 7, 8, 9, 10, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, - 27, 29, 52, 58, 60, 68, 69, 70, 79, 80, - 81, 85, 86, 87, 60, 60, 60, 60, 60, 60, - 6, 7, 65, 82, 83, 82, 60, 70, 70, 70, - 0, 41, 42, 43, 44, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 37, 46, - 5, 11, 12, 13, 14, 61, 63, 70, 73, 74, - 70, 73, 70, 61, 73, 61, 74, 74, 5, 13, - 70, 83, 61, 61, 70, 70, 70, 70, 70, 70, - 87, 70, 70, 70, 70, 70, 70, 70, 70, 70, - 70, 70, 38, 58, 70, 87, 8, 13, 16, 23, - 71, 72, 78, 35, 84, 61, 62, 62, 62, 61, - 61, 61, 66, 66, 66, 38, 62, 64, 46, 23, - 61, 73, 3, 4, 5, 19, 52, 75, 76, 77, - 70, 72, 3, 23, 16, 3, 4, 62, 62, 61, - 62, 46, 69, 80, 81, 3, 4, 52, 5, 60, - 3, 23, 3, 4, 75, 61, 62, 60, 75, 61, - 61 + 27, 29, 52, 58, 60, 61, 69, 70, 71, 80, + 81, 82, 86, 87, 88, 61, 61, 61, 61, 61, + 61, 6, 7, 66, 83, 84, 83, 61, 71, 71, + 24, 70, 71, 0, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, 37, 46, 5, 11, 12, 13, 14, 62, 64, + 71, 74, 75, 71, 74, 71, 62, 74, 62, 75, + 75, 5, 13, 71, 84, 62, 60, 62, 71, 71, + 71, 71, 71, 71, 88, 71, 71, 71, 71, 71, + 71, 71, 71, 71, 71, 71, 38, 58, 71, 88, + 8, 13, 16, 23, 72, 73, 79, 35, 85, 62, + 63, 63, 63, 62, 62, 62, 67, 67, 67, 38, + 63, 65, 46, 23, 62, 74, 3, 4, 5, 19, + 52, 76, 77, 78, 71, 73, 3, 23, 16, 3, + 4, 63, 63, 62, 63, 46, 70, 81, 82, 3, + 4, 52, 5, 61, 3, 23, 3, 4, 76, 62, + 63, 61, 76, 62, 62 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -1332,412 +1336,417 @@ int yynerrs; { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_JSON, yyvsp[0].iAttrLocator ); ;} break; - case 9: + case 7: - { yyval.iNode = pParser->AddNodeInt ( yyvsp[0].iConst ); ;} + { yyval.iNode = yyvsp[-1].iNode; ;} break; case 10: - { yyval.iNode = pParser->AddNodeFloat ( yyvsp[0].fConst ); ;} + { yyval.iNode = pParser->AddNodeInt ( yyvsp[0].iConst ); ;} break; case 11: - { yyval.iNode = pParser->AddNodeDotNumber ( yyvsp[0].iConst ); ;} + { yyval.iNode = pParser->AddNodeFloat ( yyvsp[0].fConst ); ;} break; case 12: - { yyval.iNode = pParser->AddNodeID(); ;} + { yyval.iNode = pParser->AddNodeDotNumber ( yyvsp[0].iConst ); ;} break; case 13: - { yyval.iNode = pParser->AddNodeWeight(); ;} + { yyval.iNode = pParser->AddNodeID(); ;} break; case 14: - { yyval.iNode = pParser->AddNodeID(); ;} + { yyval.iNode = pParser->AddNodeWeight(); ;} break; case 15: - { yyval.iNode = pParser->AddNodeWeight(); ;} + { yyval.iNode = pParser->AddNodeID(); ;} break; case 16: - { yyval.iNode = pParser->AddNodeHookIdent ( yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeWeight(); ;} break; case 17: - { yyval.iNode = pParser->AddNodeOp ( TOK_NEG, yyvsp[0].iNode, -1 ); ;} + { yyval.iNode = pParser->AddNodeHookIdent ( yyvsp[0].iNode ); ;} break; case 18: - { yyval.iNode = pParser->AddNodeOp ( TOK_NOT, yyvsp[0].iNode, -1 ); if ( yyval.iNode<0 ) YYERROR; ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_NEG, yyvsp[0].iNode, -1 ); ;} break; case 19: - { yyval.iNode = pParser->AddNodeOp ( '+', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_NOT, yyvsp[0].iNode, -1 ); if ( yyval.iNode<0 ) YYERROR; ;} break; case 20: - { yyval.iNode = pParser->AddNodeOp ( '-', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '+', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 21: - { yyval.iNode = pParser->AddNodeOp ( '*', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '-', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 22: - { yyval.iNode = pParser->AddNodeOp ( '/', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '*', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 23: - { yyval.iNode = pParser->AddNodeOp ( '<', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '/', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 24: - { yyval.iNode = pParser->AddNodeOp ( '>', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '<', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 25: - { yyval.iNode = pParser->AddNodeOp ( '&', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '>', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 26: - { yyval.iNode = pParser->AddNodeOp ( '|', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '&', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 27: - { yyval.iNode = pParser->AddNodeOp ( '%', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '|', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 28: - { yyval.iNode = pParser->AddNodeFunc ( FUNC_IDIV, pParser->AddNodeOp ( ',', yyvsp[-2].iNode, yyvsp[0].iNode ) ); ;} + { yyval.iNode = pParser->AddNodeOp ( '%', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 29: - { yyval.iNode = pParser->AddNodeOp ( '%', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeFunc ( FUNC_IDIV, pParser->AddNodeOp ( ',', yyvsp[-2].iNode, yyvsp[0].iNode ) ); ;} break; case 30: - { yyval.iNode = pParser->AddNodeOp ( TOK_LTE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( '%', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 31: - { yyval.iNode = pParser->AddNodeOp ( TOK_GTE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_LTE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 32: - { yyval.iNode = pParser->AddNodeOp ( TOK_EQ, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_GTE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 33: - { yyval.iNode = pParser->AddNodeOp ( TOK_NE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_EQ, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 34: - { yyval.iNode = pParser->AddNodeOp ( TOK_AND, yyvsp[-2].iNode, yyvsp[0].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_NE, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; case 35: - { yyval.iNode = pParser->AddNodeOp ( TOK_OR, yyvsp[-2].iNode, yyvsp[0].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} + { yyval.iNode = pParser->AddNodeOp ( TOK_AND, yyvsp[-2].iNode, yyvsp[0].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} break; case 36: + { yyval.iNode = pParser->AddNodeOp ( TOK_OR, yyvsp[-2].iNode, yyvsp[0].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} + break; + + case 37: + { yyval.iNode = yyvsp[-1].iNode; ;} break; - case 40: + case 41: { yyval.iNode = pParser->AddNodeOp ( TOK_IS_NULL, yyvsp[-2].iNode, -1); ;} break; - case 41: + case 42: { yyval.iNode = pParser->AddNodeOp ( TOK_IS_NOT_NULL, yyvsp[-3].iNode, -1); ;} break; - case 42: + case 43: { yyval.iNode = pParser->AddNodeMapArg ( yyvsp[-2].sIdent, NULL, yyvsp[0].iConst ); ;} break; - case 43: + case 44: { yyval.iNode = pParser->AddNodeMapArg ( yyvsp[-2].sIdent, yyvsp[0].sIdent, 0 ); ;} break; - case 44: + case 45: { pParser->AppendToMapArg ( yyval.iNode, yyvsp[-2].sIdent, NULL, yyvsp[0].iConst ); ;} break; - case 45: + case 46: { pParser->AppendToMapArg ( yyval.iNode, yyvsp[-2].sIdent, yyvsp[0].sIdent, 0 ); ;} break; - case 46: + case 47: { yyval.sIdent = yyvsp[0].sIdent; ;} break; - case 47: + case 48: { yyval.sIdent = pParser->Attr2Ident(yyvsp[0].iAttrLocator); ;} break; - case 48: + case 49: { yyval.sIdent = strdup("in"); ;} break; - case 50: + case 51: { yyval.iNode = yyvsp[-1].iNode; ;} break; - case 51: + case 52: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_STRING, yyvsp[0].iAttrLocator ); ;} break; - case 52: + case 53: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_MVA32, yyvsp[0].iAttrLocator ); ;} break; - case 53: + case 54: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_MVA64, yyvsp[0].iAttrLocator ); ;} break; - case 54: + case 55: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_FACTORS, yyvsp[0].iAttrLocator ); ;} break; - case 55: + case 56: { yyval.iNode = pParser->AddNodeString ( yyvsp[0].iConst ); ;} break; - case 56: + case 57: { yyval.iNode = yyvsp[0].iNode; ;} break; - case 57: + case 58: { yyval.iNode = pParser->AddNodeOp ( ',', yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; - case 58: + case 59: { yyval.iNode = pParser->AddNodeConstlist ( yyvsp[0].iConst ); ;} break; - case 59: + case 60: { yyval.iNode = pParser->AddNodeConstlist ( -yyvsp[0].iConst );;} break; - case 60: + case 61: { yyval.iNode = pParser->AddNodeConstlist ( yyvsp[0].fConst ); ;} break; - case 61: + case 62: { yyval.iNode = pParser->AddNodeConstlist ( -yyvsp[0].fConst );;} break; - case 62: + case 63: { pParser->AppendToConstlist ( yyval.iNode, yyvsp[0].iConst ); ;} break; - case 63: + case 64: { pParser->AppendToConstlist ( yyval.iNode, -yyvsp[0].iConst );;} break; - case 64: + case 65: { pParser->AppendToConstlist ( yyval.iNode, yyvsp[0].fConst ); ;} break; - case 65: + case 66: { pParser->AppendToConstlist ( yyval.iNode, -yyvsp[0].fConst );;} break; - case 66: + case 67: { yyval.iNode = pParser->AddNodeConstlist ( yyvsp[0].iConst ); ;} break; - case 67: + case 68: { pParser->AppendToConstlist ( yyval.iNode, yyvsp[0].iConst ); ;} break; - case 70: + case 71: { yyval.iNode = pParser->AddNodeUservar ( yyvsp[0].iNode ); ;} break; - case 71: + case 72: { yyval.sIdent = pParser->Attr2Ident ( yyvsp[0].iAttrLocator ); ;} break; - case 73: + case 74: { yyval.iNode = pParser->AddNodeFunc ( yyvsp[-3].iFunc, yyvsp[-1].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} break; - case 74: + case 75: { yyval.iNode = pParser->AddNodeFunc ( yyvsp[-2].iFunc, -1 ); if ( yyval.iNode<0 ) YYERROR; ;} break; - case 75: + case 76: { yyval.iNode = pParser->AddNodeUdf ( yyvsp[-3].iNode, yyvsp[-1].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} break; - case 76: + case 77: { yyval.iNode = pParser->AddNodeUdf ( yyvsp[-2].iNode, -1 ); if ( yyval.iNode<0 ) YYERROR; ;} break; - case 77: + case 78: { yyval.iNode = pParser->AddNodeFunc ( yyvsp[-5].iFunc, yyvsp[-3].iNode, yyvsp[-1].iNode ); ;} break; - case 78: + case 79: { yyval.iNode = pParser->AddNodeHookFunc ( yyvsp[-3].iNode, yyvsp[-1].iNode ); if ( yyval.iNode<0 ) YYERROR; ;} break; - case 79: + case 80: { yyval.iNode = pParser->AddNodeFunc ( yyvsp[-4].iFunc, yyvsp[-2].iNode, yyvsp[-1].iNode ); ;} break; - case 80: + case 81: { yyval.iNode = pParser->AddNodeFunc ( yyvsp[-13].iFunc, yyvsp[-11].iNode, yyvsp[-9].iNode, yyvsp[-6].iNode, yyvsp[-2].iNode ); ;} break; - case 81: + case 82: { yyval.iNode = pParser->AddNodePF ( yyvsp[-2].iNode, -1 ); ;} break; - case 82: + case 83: { yyval.iNode = pParser->AddNodePF ( yyvsp[-3].iNode, yyvsp[-1].iNode ); ;} break; - case 85: + case 86: { yyval.iNode = pParser->AddNodeJsonField ( yyvsp[-1].iAttrLocator, yyvsp[0].iNode ); ;} break; - case 87: + case 88: { yyval.iNode = pParser->AddNodeOp ( ',', yyvsp[-1].iNode, yyvsp[0].iNode ); ;} break; - case 88: + case 89: { yyval.iNode = yyvsp[-1].iNode; ;} break; - case 89: + case 90: { yyval.iNode = pParser->AddNodeJsonSubkey ( yyvsp[0].iConst ); ;} break; - case 90: + case 91: { yyval.iNode = pParser->AddNodeJsonSubkey ( yyvsp[0].iConst ); ;} break; - case 91: + case 92: { yyval.iNode = pParser->AddNodeString ( yyvsp[-1].iConst ); ;} break; - case 92: + case 93: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_STRING, yyvsp[-1].iAttrLocator ); ;} break; - case 93: + case 94: { yyval.iNode = pParser->AddNodeIdent ( yyvsp[-2].sIdent, yyvsp[0].iNode ); ;} break; - case 94: + case 95: { yyval.iNode = pParser->AddNodeIdent ( yyvsp[0].sIdent, -1 ); ;} break; - case 95: + case 96: { yyval.iNode = pParser->AddNodeIdent ( yyvsp[-1].sIdent, yyvsp[0].iNode ); ;} break; - case 96: + case 97: { yyval.iNode = pParser->AddNodeOp ( TOK_EQ, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; - case 97: + case 98: { yyval.iNode = pParser->AddNodeOp ( TOK_EQ, yyvsp[0].iNode, yyvsp[-2].iNode ); ;} break; - case 98: + case 99: { yyval.iNode = pParser->AddNodeOp ( TOK_EQ, yyvsp[-2].iNode, yyvsp[0].iNode ); ;} break; - case 99: + case 100: { yyval.iNode = pParser->AddNodeString ( yyvsp[0].iConst ); ;} break; - case 100: + case 101: { yyval.iNode = pParser->AddNodeAttr ( TOK_ATTR_STRING, yyvsp[0].iAttrLocator ); ;} break; diff --git a/src/yysphinxql.c b/src/yysphinxql.c index 4a2c6e8e..37d28bed 100644 --- a/src/yysphinxql.c +++ b/src/yysphinxql.c @@ -469,16 +469,16 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 194 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 4510 +#define YYLAST 4512 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 149 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 136 +#define YYNNTS 138 /* YYNRULES -- Number of rules. */ -#define YYNRULES 434 +#define YYNRULES 438 /* YYNRULES -- Number of states. */ -#define YYNSTATES 789 +#define YYNSTATES 794 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -553,45 +553,45 @@ static const unsigned short yyprhs[] = 376, 380, 384, 388, 390, 396, 402, 408, 412, 416, 420, 424, 428, 432, 436, 441, 445, 447, 449, 454, 458, 462, 464, 466, 471, 476, 481, 485, 487, 490, - 492, 495, 497, 499, 503, 504, 509, 510, 512, 514, - 518, 519, 522, 523, 525, 531, 532, 534, 538, 544, - 546, 550, 552, 555, 558, 559, 561, 564, 569, 570, - 572, 575, 577, 581, 585, 589, 595, 602, 606, 608, - 612, 616, 618, 620, 622, 624, 626, 628, 630, 633, - 636, 640, 644, 648, 652, 656, 660, 664, 668, 672, - 676, 680, 684, 688, 692, 696, 700, 704, 708, 712, - 714, 716, 718, 722, 727, 732, 737, 742, 747, 752, - 757, 761, 768, 775, 779, 788, 803, 805, 809, 811, - 813, 817, 823, 825, 827, 829, 831, 834, 835, 838, - 840, 843, 846, 850, 852, 854, 856, 859, 864, 869, - 873, 878, 883, 885, 887, 888, 891, 896, 901, 906, - 910, 915, 920, 928, 934, 940, 950, 952, 954, 956, - 958, 960, 962, 966, 968, 970, 972, 974, 976, 978, - 980, 982, 984, 987, 995, 997, 999, 1000, 1004, 1006, - 1008, 1010, 1014, 1016, 1020, 1024, 1026, 1030, 1032, 1034, - 1036, 1040, 1043, 1044, 1047, 1049, 1053, 1057, 1062, 1069, - 1071, 1075, 1077, 1081, 1083, 1087, 1088, 1091, 1093, 1097, - 1101, 1102, 1104, 1106, 1108, 1112, 1114, 1116, 1120, 1124, - 1131, 1133, 1137, 1141, 1145, 1151, 1156, 1160, 1164, 1166, - 1168, 1170, 1172, 1174, 1176, 1178, 1180, 1188, 1195, 1200, - 1205, 1211, 1212, 1214, 1217, 1219, 1223, 1227, 1230, 1234, - 1241, 1242, 1244, 1246, 1249, 1252, 1255, 1257, 1265, 1267, - 1269, 1271, 1273, 1277, 1284, 1288, 1292, 1295, 1299, 1301, - 1305, 1308, 1312, 1316, 1324, 1330, 1332, 1334, 1337, 1339, - 1342, 1344, 1346, 1350, 1354, 1358, 1362, 1364, 1365, 1368, - 1370, 1373, 1375, 1377, 1381 + 492, 495, 497, 499, 503, 505, 509, 511, 513, 514, + 519, 520, 522, 524, 528, 529, 532, 533, 535, 541, + 542, 544, 548, 554, 556, 560, 562, 565, 568, 569, + 571, 574, 579, 580, 582, 585, 587, 591, 595, 599, + 605, 612, 616, 618, 622, 626, 628, 630, 632, 634, + 636, 638, 640, 643, 646, 650, 654, 658, 662, 666, + 670, 674, 678, 682, 686, 690, 694, 698, 702, 706, + 710, 714, 718, 722, 724, 726, 728, 732, 737, 742, + 747, 752, 757, 762, 767, 771, 778, 785, 789, 798, + 813, 815, 819, 821, 823, 827, 833, 835, 837, 839, + 841, 844, 845, 848, 850, 853, 856, 860, 862, 864, + 866, 869, 874, 879, 883, 888, 893, 895, 897, 898, + 901, 906, 911, 916, 920, 925, 930, 938, 944, 950, + 960, 962, 964, 966, 968, 970, 972, 976, 978, 980, + 982, 984, 986, 988, 990, 992, 994, 997, 1005, 1007, + 1009, 1010, 1014, 1016, 1018, 1020, 1024, 1026, 1030, 1034, + 1036, 1040, 1042, 1044, 1046, 1050, 1053, 1054, 1057, 1059, + 1063, 1067, 1072, 1079, 1081, 1085, 1087, 1091, 1093, 1097, + 1098, 1101, 1103, 1107, 1111, 1112, 1114, 1116, 1118, 1122, + 1124, 1126, 1130, 1134, 1141, 1143, 1147, 1151, 1155, 1161, + 1166, 1170, 1174, 1176, 1178, 1180, 1182, 1184, 1186, 1188, + 1190, 1198, 1205, 1210, 1215, 1221, 1222, 1224, 1227, 1229, + 1233, 1237, 1240, 1244, 1251, 1252, 1254, 1256, 1259, 1262, + 1265, 1267, 1275, 1277, 1279, 1281, 1283, 1287, 1294, 1298, + 1302, 1305, 1309, 1311, 1315, 1318, 1322, 1326, 1334, 1340, + 1342, 1344, 1347, 1349, 1352, 1354, 1356, 1360, 1364, 1368, + 1372, 1374, 1375, 1378, 1380, 1383, 1385, 1387, 1391 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { 150, 0, -1, 151, -1, 154, -1, 154, 140, -1, - 218, -1, 230, -1, 210, -1, 211, -1, 216, -1, - 231, -1, 240, -1, 242, -1, 243, -1, 244, -1, - 249, -1, 254, -1, 255, -1, 259, -1, 261, -1, - 262, -1, 263, -1, 264, -1, 265, -1, 256, -1, - 266, -1, 268, -1, 269, -1, 270, -1, 248, -1, - 271, -1, 272, -1, 3, -1, 16, -1, 20, -1, + 220, -1, 232, -1, 212, -1, 213, -1, 218, -1, + 233, -1, 242, -1, 244, -1, 245, -1, 246, -1, + 251, -1, 256, -1, 257, -1, 261, -1, 263, -1, + 264, -1, 265, -1, 266, -1, 267, -1, 258, -1, + 268, -1, 270, -1, 271, -1, 272, -1, 250, -1, + 273, -1, 274, -1, 3, -1, 16, -1, 20, -1, 21, -1, 22, -1, 23, -1, 26, -1, 31, -1, 35, -1, 48, -1, 51, -1, 52, -1, 53, -1, 54, -1, 55, -1, 65, -1, 67, -1, 68, -1, @@ -602,25 +602,25 @@ static const short yyrhs[] = 108, -1, 109, -1, 113, -1, 114, -1, 115, -1, 118, -1, 119, -1, 120, -1, 122, -1, 66, -1, 152, -1, 77, -1, 111, -1, 155, -1, 154, 140, - 155, -1, 154, 284, -1, 156, -1, 205, -1, 157, + 155, -1, 154, 286, -1, 156, -1, 207, -1, 157, -1, 96, 3, 141, 141, 157, 142, 158, 142, -1, 164, -1, 96, 165, 50, 141, 161, 164, 142, 162, 163, -1, -1, 143, 159, -1, 160, -1, 159, 143, 160, -1, 153, -1, 5, -1, 57, -1, -1, 80, - 27, 188, -1, -1, 69, 5, -1, 69, 5, 143, - 5, -1, 96, 165, 50, 169, 170, 180, 184, 183, - 186, 190, 192, -1, 166, -1, 165, 143, 166, -1, + 27, 190, -1, -1, 69, 5, -1, 69, 5, 143, + 5, -1, 96, 165, 50, 169, 170, 182, 186, 185, + 188, 192, 194, -1, 166, -1, 165, 143, 166, -1, 135, -1, 168, 167, -1, -1, 153, -1, 18, 153, - -1, 198, -1, 22, 141, 198, 142, -1, 71, 141, - 198, 142, -1, 73, 141, 198, 142, -1, 106, 141, - 198, 142, -1, 55, 141, 198, 142, -1, 35, 141, + -1, 200, -1, 22, 141, 200, 142, -1, 71, 141, + 200, 142, -1, 73, 141, 200, 142, -1, 106, 141, + 200, 142, -1, 55, 141, 200, 142, -1, 35, 141, 135, 142, -1, 54, 141, 142, -1, 35, 141, 41, 153, 142, -1, 153, -1, 169, 143, 153, -1, -1, 171, -1, 121, 172, -1, 173, -1, 172, 124, 172, -1, 141, 172, 142, -1, 70, 141, 8, 142, -1, 174, -1, 176, 127, 177, -1, 176, 128, 177, -1, - 176, 58, 141, 179, 142, -1, 176, 138, 58, 141, - 179, 142, -1, 176, 58, 9, -1, 176, 138, 58, + 176, 58, 141, 181, 142, -1, 176, 138, 58, 141, + 181, 142, -1, 176, 58, 9, -1, 176, 138, 58, 9, -1, 176, 24, 177, 124, 177, -1, 176, 130, 177, -1, 176, 129, 177, -1, 176, 131, 177, -1, 176, 132, 177, -1, 176, 127, 178, -1, 175, -1, @@ -631,99 +631,100 @@ static const short yyrhs[] = 8, -1, 176, 64, 78, -1, 176, 64, 138, 78, -1, 176, 128, 178, -1, 153, -1, 4, -1, 35, 141, 135, 142, -1, 54, 141, 142, -1, 120, 141, - 142, -1, 57, -1, 274, -1, 62, 141, 274, 142, - -1, 43, 141, 274, 142, -1, 25, 141, 274, 142, + 142, -1, 57, -1, 276, -1, 62, 141, 276, 142, + -1, 43, 141, 276, 142, -1, 25, 141, 276, 142, -1, 45, 141, 142, -1, 5, -1, 134, 5, -1, 6, -1, 134, 6, -1, 14, -1, 177, -1, 179, - 143, 177, -1, -1, 53, 181, 27, 182, -1, -1, - 5, -1, 176, -1, 182, 143, 176, -1, -1, 56, - 174, -1, -1, 185, -1, 122, 53, 80, 27, 188, - -1, -1, 187, -1, 80, 27, 188, -1, 80, 27, - 86, 141, 142, -1, 189, -1, 188, 143, 189, -1, - 176, -1, 176, 19, -1, 176, 39, -1, -1, 191, + 143, 177, -1, 8, -1, 180, 143, 8, -1, 179, + -1, 180, -1, -1, 53, 183, 27, 184, -1, -1, + 5, -1, 176, -1, 184, 143, 176, -1, -1, 56, + 174, -1, -1, 187, -1, 122, 53, 80, 27, 190, + -1, -1, 189, -1, 80, 27, 190, -1, 80, 27, + 86, 141, 142, -1, 191, -1, 190, 143, 191, -1, + 176, -1, 176, 19, -1, 176, 39, -1, -1, 193, -1, 69, 5, -1, 69, 5, 143, 5, -1, -1, - 193, -1, 79, 194, -1, 195, -1, 194, 143, 195, + 195, -1, 79, 196, -1, 197, -1, 196, 143, 197, -1, 153, 127, 153, -1, 153, 127, 5, -1, 153, - 127, 141, 196, 142, -1, 153, 127, 153, 141, 8, - 142, -1, 153, 127, 8, -1, 197, -1, 196, 143, - 197, -1, 153, 127, 177, -1, 153, -1, 4, -1, + 127, 141, 198, 142, -1, 153, 127, 153, 141, 8, + 142, -1, 153, 127, 8, -1, 199, -1, 198, 143, + 199, -1, 153, 127, 177, -1, 153, -1, 4, -1, 57, -1, 5, -1, 6, -1, 14, -1, 9, -1, - 134, 198, -1, 138, 198, -1, 198, 133, 198, -1, - 198, 134, 198, -1, 198, 135, 198, -1, 198, 136, - 198, -1, 198, 129, 198, -1, 198, 130, 198, -1, - 198, 126, 198, -1, 198, 125, 198, -1, 198, 137, - 198, -1, 198, 42, 198, -1, 198, 74, 198, -1, - 198, 132, 198, -1, 198, 131, 198, -1, 198, 127, - 198, -1, 198, 128, 198, -1, 198, 124, 198, -1, - 198, 123, 198, -1, 141, 198, 142, -1, 144, 202, - 145, -1, 199, -1, 274, -1, 277, -1, 273, 64, - 78, -1, 273, 64, 138, 78, -1, 3, 141, 200, - 142, -1, 58, 141, 200, 142, -1, 62, 141, 200, - 142, -1, 25, 141, 200, 142, -1, 47, 141, 200, - 142, -1, 43, 141, 200, 142, -1, 3, 141, 142, - -1, 73, 141, 198, 143, 198, 142, -1, 71, 141, - 198, 143, 198, 142, -1, 120, 141, 142, -1, 3, - 141, 198, 49, 153, 58, 273, 142, -1, 92, 141, - 198, 143, 198, 143, 141, 200, 142, 143, 141, 200, - 142, 142, -1, 201, -1, 200, 143, 201, -1, 198, - -1, 8, -1, 203, 127, 204, -1, 202, 143, 203, - 127, 204, -1, 153, -1, 58, -1, 177, -1, 153, - -1, 101, 207, -1, -1, 68, 8, -1, 119, -1, - 104, 206, -1, 72, 206, -1, 16, 104, 206, -1, - 85, -1, 82, -1, 84, -1, 109, 192, -1, 16, - 8, 104, 206, -1, 16, 153, 104, 206, -1, 208, - 153, 104, -1, 208, 153, 209, 99, -1, 208, 153, + 134, 200, -1, 138, 200, -1, 200, 133, 200, -1, + 200, 134, 200, -1, 200, 135, 200, -1, 200, 136, + 200, -1, 200, 129, 200, -1, 200, 130, 200, -1, + 200, 126, 200, -1, 200, 125, 200, -1, 200, 137, + 200, -1, 200, 42, 200, -1, 200, 74, 200, -1, + 200, 132, 200, -1, 200, 131, 200, -1, 200, 127, + 200, -1, 200, 128, 200, -1, 200, 124, 200, -1, + 200, 123, 200, -1, 141, 200, 142, -1, 144, 204, + 145, -1, 201, -1, 276, -1, 279, -1, 275, 64, + 78, -1, 275, 64, 138, 78, -1, 3, 141, 202, + 142, -1, 58, 141, 202, 142, -1, 62, 141, 202, + 142, -1, 25, 141, 202, 142, -1, 47, 141, 202, + 142, -1, 43, 141, 202, 142, -1, 3, 141, 142, + -1, 73, 141, 200, 143, 200, 142, -1, 71, 141, + 200, 143, 200, 142, -1, 120, 141, 142, -1, 3, + 141, 200, 49, 153, 58, 275, 142, -1, 92, 141, + 200, 143, 200, 143, 141, 202, 142, 143, 141, 202, + 142, 142, -1, 203, -1, 202, 143, 203, -1, 200, + -1, 8, -1, 205, 127, 206, -1, 204, 143, 205, + 127, 206, -1, 153, -1, 58, -1, 177, -1, 153, + -1, 101, 209, -1, -1, 68, 8, -1, 119, -1, + 104, 208, -1, 72, 208, -1, 16, 104, 208, -1, + 85, -1, 82, -1, 84, -1, 109, 194, -1, 16, + 8, 104, 208, -1, 16, 153, 104, 208, -1, 210, + 153, 104, -1, 210, 153, 211, 99, -1, 210, 153, 14, 99, -1, 59, -1, 107, -1, -1, 30, 5, - -1, 98, 152, 127, 213, -1, 98, 152, 127, 212, - -1, 98, 152, 127, 78, -1, 98, 77, 214, -1, - 98, 10, 127, 214, -1, 98, 29, 98, 214, -1, + -1, 98, 152, 127, 215, -1, 98, 152, 127, 214, + -1, 98, 152, 127, 78, -1, 98, 77, 216, -1, + 98, 10, 127, 216, -1, 98, 29, 98, 216, -1, 98, 52, 9, 127, 141, 179, 142, -1, 98, 52, - 152, 127, 212, -1, 98, 52, 152, 127, 5, -1, + 152, 127, 214, -1, 98, 52, 152, 127, 5, -1, 98, 59, 153, 52, 9, 127, 141, 179, 142, -1, 153, -1, 8, -1, 112, -1, 46, -1, 177, -1, - 215, -1, 214, 134, 215, -1, 153, -1, 78, -1, + 217, -1, 216, 134, 217, -1, 153, -1, 78, -1, 8, -1, 5, -1, 6, -1, 33, -1, 94, -1, - 217, -1, 23, -1, 103, 111, -1, 219, 63, 153, - 220, 117, 223, 227, -1, 60, -1, 91, -1, -1, - 141, 222, 142, -1, 153, -1, 57, -1, 221, -1, - 222, 143, 221, -1, 224, -1, 223, 143, 224, -1, - 141, 225, 142, -1, 226, -1, 225, 143, 226, -1, + 219, -1, 23, -1, 103, 111, -1, 221, 63, 153, + 222, 117, 225, 229, -1, 60, -1, 91, -1, -1, + 141, 224, 142, -1, 153, -1, 57, -1, 223, -1, + 224, 143, 223, -1, 226, -1, 225, 143, 226, -1, + 141, 227, 142, -1, 228, -1, 227, 143, 228, -1, 177, -1, 178, -1, 8, -1, 141, 179, 142, -1, - 141, 142, -1, -1, 79, 228, -1, 229, -1, 228, - 143, 229, -1, 3, 127, 8, -1, 38, 50, 169, - 171, -1, 28, 153, 141, 232, 235, 142, -1, 233, - -1, 232, 143, 233, -1, 226, -1, 141, 234, 142, - -1, 8, -1, 234, 143, 8, -1, -1, 143, 236, - -1, 237, -1, 236, 143, 237, -1, 226, 238, 239, - -1, -1, 18, -1, 153, -1, 69, -1, 241, 153, - 206, -1, 40, -1, 39, -1, 101, 108, 206, -1, - 101, 37, 206, -1, 116, 169, 98, 245, 171, 192, - -1, 246, -1, 245, 143, 246, -1, 153, 127, 177, + 141, 142, -1, -1, 79, 230, -1, 231, -1, 230, + 143, 231, -1, 3, 127, 8, -1, 38, 50, 169, + 171, -1, 28, 153, 141, 234, 237, 142, -1, 235, + -1, 234, 143, 235, -1, 228, -1, 141, 236, 142, + -1, 8, -1, 236, 143, 8, -1, -1, 143, 238, + -1, 239, -1, 238, 143, 239, -1, 228, 240, 241, + -1, -1, 18, -1, 153, -1, 69, -1, 243, 153, + 208, -1, 40, -1, 39, -1, 101, 108, 208, -1, + 101, 37, 208, -1, 116, 169, 98, 247, 171, 194, + -1, 248, -1, 247, 143, 248, -1, 153, 127, 177, -1, 153, 127, 178, -1, 153, 127, 141, 179, 142, - -1, 153, 127, 141, 142, -1, 274, 127, 177, -1, - 274, 127, 178, -1, 62, -1, 25, -1, 47, -1, + -1, 153, 127, 141, 142, -1, 276, 127, 177, -1, + 276, 127, 178, -1, 62, -1, 25, -1, 47, -1, 26, -1, 75, -1, 76, -1, 66, -1, 105, -1, - 17, 107, 153, 15, 32, 153, 247, -1, 17, 107, + 17, 107, 153, 15, 32, 153, 249, -1, 17, 107, 153, 44, 32, 153, -1, 17, 95, 153, 89, -1, - 101, 257, 118, 250, -1, 101, 257, 118, 68, 8, - -1, -1, 251, -1, 121, 252, -1, 253, -1, 252, - 123, 253, -1, 153, 127, 8, -1, 101, 31, -1, - 101, 29, 98, -1, 98, 257, 111, 65, 67, 258, + 101, 259, 118, 252, -1, 101, 259, 118, 68, 8, + -1, -1, 253, -1, 121, 254, -1, 255, -1, 254, + 123, 255, -1, 153, 127, 8, -1, 101, 31, -1, + 101, 29, 98, -1, 98, 259, 111, 65, 67, 260, -1, -1, 52, -1, 100, -1, 88, 115, -1, 88, 34, -1, 90, 88, -1, 97, -1, 36, 51, 153, - 93, 260, 102, 8, -1, 61, -1, 25, -1, 47, + 93, 262, 102, 8, -1, 61, -1, 25, -1, 47, -1, 105, -1, 44, 51, 153, -1, 20, 59, 153, 110, 95, 153, -1, 48, 95, 153, -1, 48, 87, - 153, -1, 48, 21, -1, 96, 267, 190, -1, 10, - -1, 10, 146, 153, -1, 96, 198, -1, 113, 95, + 153, -1, 48, 21, -1, 96, 269, 192, -1, 10, + -1, 10, 146, 153, -1, 96, 200, -1, 113, 95, 153, -1, 81, 59, 153, -1, 36, 83, 153, 114, 8, 102, 8, -1, 44, 83, 153, 114, 8, -1, - 274, -1, 153, -1, 153, 275, -1, 276, -1, 275, - 276, -1, 13, -1, 14, -1, 147, 198, 148, -1, - 147, 8, 148, -1, 198, 127, 278, -1, 278, 127, - 198, -1, 8, -1, -1, 280, 283, -1, 27, -1, - 282, 167, -1, 198, -1, 281, -1, 283, 143, 281, - -1, 45, 283, 279, 186, 190, -1 + 276, -1, 153, -1, 153, 277, -1, 278, -1, 277, + 278, -1, 13, -1, 14, -1, 147, 200, 148, -1, + 147, 8, 148, -1, 200, 127, 280, -1, 280, 127, + 200, -1, 8, -1, -1, 282, 285, -1, 27, -1, + 284, 167, -1, 200, -1, 283, -1, 285, 143, 283, + -1, 45, 285, 281, 188, 192, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ @@ -742,37 +743,37 @@ static const unsigned short yyrline[] = 302, 309, 311, 316, 325, 341, 342, 346, 347, 350, 352, 353, 357, 358, 359, 360, 361, 362, 363, 364, 365, 369, 370, 373, 375, 379, 383, 384, 385, 389, - 394, 398, 405, 413, 421, 430, 435, 440, 445, 450, - 455, 460, 465, 470, 475, 480, 485, 490, 495, 500, - 505, 510, 515, 520, 525, 533, 537, 538, 543, 549, - 555, 561, 567, 568, 569, 570, 571, 575, 576, 587, - 588, 589, 593, 599, 605, 607, 610, 612, 619, 623, - 629, 631, 637, 639, 643, 654, 656, 660, 664, 671, - 672, 676, 677, 678, 681, 683, 687, 692, 699, 701, - 705, 709, 710, 714, 719, 724, 730, 735, 743, 748, - 755, 765, 766, 767, 768, 769, 770, 771, 772, 773, - 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, - 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, - 795, 796, 797, 798, 802, 803, 804, 805, 806, 807, - 808, 809, 810, 811, 812, 813, 817, 818, 822, 823, - 827, 828, 832, 833, 837, 838, 844, 847, 849, 853, - 854, 855, 856, 857, 858, 859, 860, 861, 866, 871, - 876, 881, 890, 891, 894, 896, 904, 909, 914, 919, - 920, 921, 925, 930, 935, 940, 949, 950, 954, 955, - 956, 968, 969, 973, 974, 975, 976, 977, 984, 985, - 986, 990, 991, 997, 1005, 1006, 1009, 1011, 1015, 1016, - 1020, 1021, 1025, 1026, 1030, 1034, 1035, 1039, 1040, 1041, - 1042, 1043, 1046, 1047, 1051, 1052, 1056, 1062, 1072, 1080, - 1084, 1091, 1092, 1099, 1109, 1115, 1117, 1121, 1126, 1130, - 1137, 1139, 1143, 1144, 1150, 1158, 1159, 1165, 1169, 1175, - 1183, 1184, 1188, 1202, 1208, 1212, 1217, 1231, 1242, 1243, - 1244, 1245, 1246, 1247, 1248, 1249, 1253, 1261, 1268, 1279, - 1283, 1290, 1291, 1295, 1299, 1300, 1304, 1308, 1315, 1322, - 1328, 1329, 1330, 1334, 1335, 1336, 1337, 1343, 1354, 1355, - 1356, 1357, 1362, 1373, 1385, 1394, 1403, 1413, 1421, 1422, - 1426, 1436, 1447, 1458, 1469, 1480, 1481, 1485, 1488, 1489, - 1493, 1494, 1495, 1496, 1500, 1501, 1505, 1510, 1512, 1516, - 1525, 1529, 1537, 1538, 1542 + 394, 398, 405, 413, 422, 432, 437, 442, 447, 452, + 457, 462, 467, 472, 477, 482, 487, 492, 497, 502, + 507, 512, 517, 522, 527, 535, 539, 540, 545, 551, + 557, 563, 569, 570, 571, 572, 573, 577, 578, 589, + 590, 591, 595, 601, 608, 614, 621, 622, 625, 627, + 630, 632, 639, 643, 649, 651, 657, 659, 663, 674, + 676, 680, 684, 691, 692, 696, 697, 698, 701, 703, + 707, 712, 719, 721, 725, 729, 730, 734, 739, 744, + 750, 755, 763, 768, 775, 785, 786, 787, 788, 789, + 790, 791, 792, 793, 795, 796, 797, 798, 799, 800, + 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, + 811, 812, 813, 814, 815, 816, 817, 818, 822, 823, + 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, + 837, 838, 842, 843, 847, 848, 852, 853, 857, 858, + 864, 867, 869, 873, 874, 875, 876, 877, 878, 879, + 880, 881, 886, 891, 896, 901, 910, 911, 914, 916, + 924, 929, 934, 939, 940, 941, 945, 950, 955, 960, + 969, 970, 974, 975, 976, 988, 989, 993, 994, 995, + 996, 997, 1004, 1005, 1006, 1010, 1011, 1017, 1025, 1026, + 1029, 1031, 1035, 1036, 1040, 1041, 1045, 1046, 1050, 1054, + 1055, 1059, 1060, 1061, 1062, 1063, 1066, 1067, 1071, 1072, + 1076, 1082, 1092, 1100, 1104, 1111, 1112, 1119, 1129, 1135, + 1137, 1141, 1146, 1150, 1157, 1159, 1163, 1164, 1170, 1178, + 1179, 1185, 1189, 1195, 1203, 1204, 1208, 1222, 1228, 1232, + 1237, 1251, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, + 1273, 1281, 1288, 1299, 1303, 1310, 1311, 1315, 1319, 1320, + 1324, 1328, 1335, 1342, 1348, 1349, 1350, 1354, 1355, 1356, + 1357, 1363, 1374, 1375, 1376, 1377, 1382, 1393, 1405, 1414, + 1423, 1433, 1441, 1442, 1446, 1456, 1467, 1478, 1489, 1500, + 1501, 1505, 1508, 1509, 1513, 1514, 1515, 1516, 1520, 1521, + 1525, 1530, 1532, 1536, 1545, 1549, 1557, 1558, 1562 }; #endif @@ -817,7 +818,8 @@ static const char *const yytname[] = "select_items_list", "select_item", "opt_alias", "select_expr", "ident_list", "opt_where_clause", "where_clause", "where_expr", "where_item", "filter_item", "expr_float_unhandled", "expr_ident", - "const_int", "const_float", "const_list", "opt_group_clause", "opt_int", + "const_int", "const_float", "const_list", "string_list", + "const_list_or_string_list", "opt_group_clause", "opt_int", "group_items_list", "opt_having_clause", "opt_group_order_clause", "group_order_clause", "opt_order_clause", "order_clause", "order_items_list", "order_item", "opt_limit_clause", "limit_clause", @@ -891,32 +893,32 @@ static const unsigned short yyr1[] = 174, 174, 174, 174, 174, 175, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 178, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, - 183, 183, 184, 184, 185, 186, 186, 187, 187, 188, - 188, 189, 189, 189, 190, 190, 191, 191, 192, 192, - 193, 194, 194, 195, 195, 195, 195, 195, 196, 196, - 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, - 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, - 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, - 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, - 199, 199, 199, 199, 199, 199, 200, 200, 201, 201, - 202, 202, 203, 203, 204, 204, 205, 206, 206, 207, - 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, - 207, 207, 208, 208, 209, 209, 210, 210, 210, 210, - 210, 210, 211, 211, 211, 211, 212, 212, 213, 213, - 213, 214, 214, 215, 215, 215, 215, 215, 216, 216, - 216, 217, 217, 218, 219, 219, 220, 220, 221, 221, - 222, 222, 223, 223, 224, 225, 225, 226, 226, 226, - 226, 226, 227, 227, 228, 228, 229, 230, 231, 232, - 232, 233, 233, 234, 234, 235, 235, 236, 236, 237, - 238, 238, 239, 239, 240, 241, 241, 242, 243, 244, - 245, 245, 246, 246, 246, 246, 246, 246, 247, 247, - 247, 247, 247, 247, 247, 247, 248, 248, 248, 249, - 249, 250, 250, 251, 252, 252, 253, 254, 255, 256, - 257, 257, 257, 258, 258, 258, 258, 259, 260, 260, - 260, 260, 261, 262, 263, 264, 265, 266, 267, 267, - 268, 269, 270, 271, 272, 273, 273, 274, 275, 275, - 276, 276, 276, 276, 277, 277, 278, 279, 279, 280, - 281, 282, 283, 283, 284 + 183, 183, 184, 184, 185, 185, 186, 186, 187, 188, + 188, 189, 189, 190, 190, 191, 191, 191, 192, 192, + 193, 193, 194, 194, 195, 196, 196, 197, 197, 197, + 197, 197, 198, 198, 199, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 201, 201, + 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, + 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, + 207, 208, 208, 209, 209, 209, 209, 209, 209, 209, + 209, 209, 209, 209, 209, 209, 210, 210, 211, 211, + 212, 212, 212, 212, 212, 212, 213, 213, 213, 213, + 214, 214, 215, 215, 215, 216, 216, 217, 217, 217, + 217, 217, 218, 218, 218, 219, 219, 220, 221, 221, + 222, 222, 223, 223, 224, 224, 225, 225, 226, 227, + 227, 228, 228, 228, 228, 228, 229, 229, 230, 230, + 231, 232, 233, 234, 234, 235, 235, 236, 236, 237, + 237, 238, 238, 239, 240, 240, 241, 241, 242, 243, + 243, 244, 245, 246, 247, 247, 248, 248, 248, 248, + 248, 248, 249, 249, 249, 249, 249, 249, 249, 249, + 250, 250, 250, 251, 251, 252, 252, 253, 254, 254, + 255, 256, 257, 258, 259, 259, 259, 260, 260, 260, + 260, 261, 262, 262, 262, 262, 263, 264, 265, 266, + 267, 268, 269, 269, 270, 271, 272, 273, 274, 275, + 275, 276, 277, 277, 278, 278, 278, 278, 279, 279, + 280, 281, 281, 282, 283, 284, 285, 285, 286 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -939,33 +941,33 @@ static const unsigned char yyr2[] = 3, 3, 3, 1, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 4, 3, 1, 1, 4, 3, 3, 1, 1, 4, 4, 4, 3, 1, 2, 1, - 2, 1, 1, 3, 0, 4, 0, 1, 1, 3, - 0, 2, 0, 1, 5, 0, 1, 3, 5, 1, - 3, 1, 2, 2, 0, 1, 2, 4, 0, 1, - 2, 1, 3, 3, 3, 5, 6, 3, 1, 3, - 3, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 2, 1, 1, 3, 1, 3, 1, 1, 0, 4, + 0, 1, 1, 3, 0, 2, 0, 1, 5, 0, + 1, 3, 5, 1, 3, 1, 2, 2, 0, 1, + 2, 4, 0, 1, 2, 1, 3, 3, 3, 5, + 6, 3, 1, 3, 3, 1, 1, 1, 1, 1, + 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 1, 3, 4, 4, 4, 4, 4, 4, 4, - 3, 6, 6, 3, 8, 14, 1, 3, 1, 1, - 3, 5, 1, 1, 1, 1, 2, 0, 2, 1, - 2, 2, 3, 1, 1, 1, 2, 4, 4, 3, - 4, 4, 1, 1, 0, 2, 4, 4, 4, 3, - 4, 4, 7, 5, 5, 9, 1, 1, 1, 1, - 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 7, 1, 1, 0, 3, 1, 1, - 1, 3, 1, 3, 3, 1, 3, 1, 1, 1, - 3, 2, 0, 2, 1, 3, 3, 4, 6, 1, - 3, 1, 3, 1, 3, 0, 2, 1, 3, 3, - 0, 1, 1, 1, 3, 1, 1, 3, 3, 6, - 1, 3, 3, 3, 5, 4, 3, 3, 1, 1, - 1, 1, 1, 1, 1, 1, 7, 6, 4, 4, - 5, 0, 1, 2, 1, 3, 3, 2, 3, 6, - 0, 1, 1, 2, 2, 2, 1, 7, 1, 1, - 1, 1, 3, 6, 3, 3, 2, 3, 1, 3, - 2, 3, 3, 7, 5, 1, 1, 2, 1, 2, - 1, 1, 3, 3, 3, 3, 1, 0, 2, 1, - 2, 1, 1, 3, 5 + 3, 3, 3, 1, 1, 1, 3, 4, 4, 4, + 4, 4, 4, 4, 3, 6, 6, 3, 8, 14, + 1, 3, 1, 1, 3, 5, 1, 1, 1, 1, + 2, 0, 2, 1, 2, 2, 3, 1, 1, 1, + 2, 4, 4, 3, 4, 4, 1, 1, 0, 2, + 4, 4, 4, 3, 4, 4, 7, 5, 5, 9, + 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 2, 7, 1, 1, + 0, 3, 1, 1, 1, 3, 1, 3, 3, 1, + 3, 1, 1, 1, 3, 2, 0, 2, 1, 3, + 3, 4, 6, 1, 3, 1, 3, 1, 3, 0, + 2, 1, 3, 3, 0, 1, 1, 1, 3, 1, + 1, 3, 3, 6, 1, 3, 3, 3, 5, 4, + 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 7, 6, 4, 4, 5, 0, 1, 2, 1, 3, + 3, 2, 3, 6, 0, 1, 1, 2, 2, 2, + 1, 7, 1, 1, 1, 1, 3, 6, 3, 3, + 2, 3, 1, 3, 2, 3, 3, 7, 5, 1, + 1, 2, 1, 2, 1, 1, 3, 3, 3, 3, + 1, 0, 2, 1, 2, 1, 1, 3, 5 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -973,10 +975,10 @@ static const unsigned char yyr2[] = means the default is an error. */ static const unsigned short yydefact[] = { - 0, 0, 0, 311, 0, 308, 0, 0, 356, 355, - 0, 0, 314, 0, 315, 309, 0, 390, 390, 0, + 0, 0, 0, 315, 0, 312, 0, 0, 360, 359, + 0, 0, 318, 0, 319, 313, 0, 394, 394, 0, 0, 0, 0, 2, 3, 83, 86, 88, 90, 87, - 7, 8, 9, 310, 5, 0, 6, 10, 11, 0, + 7, 8, 9, 314, 5, 0, 6, 10, 11, 0, 12, 13, 14, 29, 15, 16, 17, 24, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 0, 0, 0, 32, 33, 34, 35, 36, 37, 38, @@ -985,312 +987,286 @@ static const unsigned short yydefact[] = 58, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 82, 72, 73, 74, 75, 76, 77, 78, 80, 0, 0, 0, 0, 0, 0, - 406, 0, 0, 0, 32, 212, 214, 215, 426, 217, - 408, 216, 36, 0, 40, 0, 0, 45, 46, 213, + 410, 0, 0, 0, 32, 216, 218, 219, 430, 221, + 412, 220, 36, 0, 40, 0, 0, 45, 46, 217, 0, 0, 51, 0, 0, 69, 77, 0, 107, 0, - 0, 0, 211, 0, 105, 109, 112, 239, 194, 0, - 240, 241, 0, 0, 0, 43, 0, 0, 65, 0, - 0, 0, 0, 387, 267, 391, 282, 267, 274, 275, - 273, 392, 267, 283, 267, 198, 269, 266, 0, 0, - 312, 0, 121, 0, 1, 0, 4, 85, 0, 267, - 0, 0, 0, 0, 0, 0, 0, 402, 0, 405, - 404, 412, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 215, 0, 105, 109, 112, 243, 198, 0, + 244, 245, 0, 0, 0, 43, 0, 0, 65, 0, + 0, 0, 0, 391, 271, 395, 286, 271, 278, 279, + 277, 396, 271, 287, 271, 202, 273, 270, 0, 0, + 316, 0, 121, 0, 1, 0, 4, 85, 0, 271, + 0, 0, 0, 0, 0, 0, 0, 406, 0, 409, + 408, 416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 51, - 0, 218, 219, 0, 263, 262, 0, 0, 420, 421, - 0, 417, 418, 0, 0, 0, 110, 108, 0, 0, + 0, 222, 223, 0, 267, 266, 0, 0, 424, 425, + 0, 421, 422, 0, 0, 0, 110, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 407, 195, 0, 0, - 0, 0, 0, 0, 0, 306, 307, 305, 304, 303, - 289, 301, 0, 0, 0, 267, 0, 388, 0, 358, - 271, 270, 357, 0, 276, 199, 284, 381, 411, 0, - 0, 431, 432, 109, 427, 0, 0, 84, 316, 354, - 378, 0, 0, 0, 167, 169, 329, 171, 0, 0, - 327, 328, 341, 345, 339, 0, 0, 0, 337, 0, - 259, 0, 250, 258, 0, 256, 409, 0, 258, 0, + 0, 0, 0, 0, 0, 0, 411, 199, 0, 0, + 0, 0, 0, 0, 0, 310, 311, 309, 308, 307, + 293, 305, 0, 0, 0, 271, 0, 392, 0, 362, + 275, 274, 361, 0, 280, 203, 288, 385, 415, 0, + 0, 435, 436, 109, 431, 0, 0, 84, 320, 358, + 382, 0, 0, 0, 167, 169, 333, 171, 0, 0, + 331, 332, 345, 349, 343, 0, 0, 0, 341, 0, + 263, 0, 254, 262, 0, 260, 413, 0, 262, 0, 0, 0, 0, 0, 119, 0, 0, 0, 0, 0, - 0, 0, 253, 0, 0, 0, 237, 0, 238, 0, - 426, 0, 419, 99, 123, 106, 112, 111, 229, 230, - 236, 235, 227, 226, 233, 424, 234, 224, 225, 232, - 231, 220, 221, 222, 223, 228, 196, 242, 0, 425, - 290, 291, 0, 0, 0, 0, 297, 299, 288, 298, - 0, 296, 300, 287, 286, 0, 267, 272, 267, 268, - 0, 200, 201, 0, 0, 279, 0, 0, 0, 379, - 382, 0, 0, 360, 0, 122, 430, 429, 0, 185, - 0, 0, 0, 0, 0, 0, 168, 170, 343, 331, - 172, 0, 0, 0, 0, 399, 400, 398, 401, 0, + 0, 0, 257, 0, 0, 0, 241, 0, 242, 0, + 430, 0, 423, 99, 123, 106, 112, 111, 233, 234, + 240, 239, 231, 230, 237, 428, 238, 228, 229, 236, + 235, 224, 225, 226, 227, 232, 200, 246, 0, 429, + 294, 295, 0, 0, 0, 0, 301, 303, 292, 302, + 0, 300, 304, 291, 290, 0, 271, 276, 271, 272, + 0, 204, 205, 0, 0, 283, 0, 0, 0, 383, + 386, 0, 0, 364, 0, 122, 434, 433, 0, 189, + 0, 0, 0, 0, 0, 0, 168, 170, 347, 335, + 172, 0, 0, 0, 0, 403, 404, 402, 405, 0, 0, 157, 0, 40, 0, 0, 45, 161, 0, 50, - 77, 0, 156, 125, 126, 130, 143, 0, 162, 414, - 0, 0, 0, 244, 0, 113, 247, 0, 118, 249, - 248, 117, 245, 246, 114, 0, 115, 0, 0, 116, - 0, 0, 0, 265, 264, 260, 423, 422, 0, 174, - 124, 0, 243, 0, 294, 293, 0, 302, 0, 277, - 278, 0, 0, 281, 285, 280, 380, 0, 383, 384, - 0, 0, 198, 0, 433, 0, 194, 186, 428, 319, - 318, 320, 0, 0, 0, 377, 403, 330, 0, 342, - 0, 350, 340, 346, 347, 338, 0, 0, 0, 0, + 77, 0, 156, 125, 126, 130, 143, 0, 162, 418, + 0, 0, 0, 248, 0, 113, 251, 0, 118, 253, + 252, 117, 249, 250, 114, 0, 115, 0, 0, 116, + 0, 0, 0, 269, 268, 264, 427, 426, 0, 178, + 124, 0, 247, 0, 298, 297, 0, 306, 0, 281, + 282, 0, 0, 285, 289, 284, 384, 0, 387, 388, + 0, 0, 202, 0, 437, 0, 198, 190, 432, 323, + 322, 324, 0, 0, 0, 381, 407, 334, 0, 346, + 0, 354, 344, 350, 351, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, - 257, 120, 0, 0, 0, 0, 0, 0, 176, 182, - 197, 0, 0, 0, 0, 396, 389, 204, 207, 0, - 203, 202, 0, 0, 0, 362, 363, 361, 359, 366, - 367, 0, 434, 317, 0, 0, 332, 322, 369, 371, - 370, 368, 374, 372, 373, 375, 376, 173, 344, 351, - 0, 0, 397, 413, 0, 0, 0, 0, 166, 159, + 261, 120, 0, 0, 0, 0, 0, 0, 180, 186, + 201, 0, 0, 0, 0, 400, 393, 208, 211, 0, + 207, 206, 0, 0, 0, 366, 367, 365, 363, 370, + 371, 0, 438, 321, 0, 0, 336, 326, 373, 375, + 374, 372, 378, 376, 377, 379, 380, 173, 348, 355, + 0, 0, 401, 417, 0, 0, 0, 0, 166, 159, 0, 0, 160, 128, 127, 0, 0, 135, 0, 153, 0, 151, 131, 142, 152, 132, 155, 139, 148, 138, - 147, 140, 149, 141, 150, 0, 0, 0, 0, 252, - 251, 0, 261, 0, 0, 177, 0, 0, 180, 183, - 292, 0, 394, 393, 395, 0, 0, 208, 0, 386, - 385, 365, 0, 58, 191, 187, 189, 321, 0, 0, - 325, 0, 0, 313, 353, 352, 349, 350, 348, 165, - 158, 164, 163, 129, 0, 0, 0, 154, 136, 0, - 97, 98, 96, 93, 94, 89, 416, 0, 415, 0, - 0, 0, 101, 0, 0, 0, 185, 0, 0, 205, - 0, 0, 364, 0, 192, 193, 0, 324, 0, 0, - 333, 334, 323, 137, 145, 146, 144, 133, 0, 0, - 254, 0, 0, 0, 91, 178, 175, 0, 181, 194, - 295, 210, 209, 206, 188, 190, 326, 0, 0, 134, - 95, 0, 100, 102, 0, 0, 198, 336, 335, 0, - 0, 179, 184, 104, 0, 103, 0, 0, 255 + 147, 140, 149, 141, 150, 0, 0, 0, 0, 256, + 255, 0, 265, 0, 0, 181, 0, 0, 184, 187, + 296, 0, 398, 397, 399, 0, 0, 212, 0, 390, + 389, 369, 0, 58, 195, 191, 193, 325, 0, 0, + 329, 0, 0, 317, 357, 356, 353, 354, 352, 165, + 158, 164, 163, 129, 0, 0, 174, 176, 177, 0, + 154, 136, 0, 97, 98, 96, 93, 94, 89, 420, + 0, 419, 0, 0, 0, 101, 0, 0, 0, 189, + 0, 0, 209, 0, 0, 368, 0, 196, 197, 0, + 328, 0, 0, 337, 338, 327, 137, 145, 146, 144, + 0, 133, 0, 0, 258, 0, 0, 0, 91, 182, + 179, 0, 185, 198, 299, 214, 213, 210, 192, 194, + 330, 0, 0, 175, 134, 95, 0, 100, 102, 0, + 0, 202, 340, 339, 0, 0, 183, 188, 104, 0, + 103, 0, 0, 259 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { -1, 22, 23, 113, 152, 24, 25, 26, 27, 657, - 713, 714, 498, 722, 754, 28, 153, 154, 247, 155, + 716, 717, 498, 725, 758, 28, 153, 154, 247, 155, 364, 499, 328, 463, 464, 465, 466, 467, 440, 321, - 441, 579, 666, 756, 726, 668, 669, 526, 527, 685, - 686, 266, 267, 294, 295, 411, 412, 676, 677, 338, - 157, 334, 335, 236, 237, 495, 29, 289, 187, 188, - 416, 30, 31, 403, 404, 280, 281, 32, 33, 34, - 35, 432, 531, 532, 606, 607, 689, 322, 693, 740, - 741, 36, 37, 323, 324, 442, 444, 543, 544, 620, - 696, 38, 39, 40, 41, 42, 422, 423, 616, 43, - 44, 419, 420, 518, 519, 45, 46, 47, 170, 586, - 48, 449, 49, 50, 51, 52, 53, 54, 158, 55, - 56, 57, 58, 59, 159, 160, 241, 242, 161, 162, - 429, 430, 302, 303, 304, 197 + 441, 708, 709, 579, 666, 760, 729, 668, 669, 526, + 527, 685, 686, 266, 267, 294, 295, 411, 412, 676, + 677, 338, 157, 334, 335, 236, 237, 495, 29, 289, + 187, 188, 416, 30, 31, 403, 404, 280, 281, 32, + 33, 34, 35, 432, 531, 532, 606, 607, 689, 322, + 693, 743, 744, 36, 37, 323, 324, 442, 444, 543, + 544, 620, 696, 38, 39, 40, 41, 42, 422, 423, + 616, 43, 44, 419, 420, 518, 519, 45, 46, 47, + 170, 586, 48, 449, 49, 50, 51, 52, 53, 54, + 158, 55, 56, 57, 58, 59, 159, 160, 241, 242, + 161, 162, 429, 430, 302, 303, 304, 197 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -700 +#define YYPACT_NINF -650 static const short yypact[] = { - 4330, 30, -8, -700, 3670, -700, 49, 20, -700, -700, - 52, 51, -700, 24, -700, -700, 730, 2801, 3871, -20, - 50, 3670, 136, -700, -18, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, 114, -700, -700, -700, 3670, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - 3670, 3670, 3670, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, 40, 3670, 3670, 3670, 3670, 3670, - -700, 3670, 3670, 3670, 62, -700, -700, -700, -700, -700, - 44, -700, 67, 73, 99, 104, 107, 109, 112, -700, - 119, 121, 123, 147, 149, 157, 161, 1582, -700, 1582, - 1582, 3133, 41, -3, -700, 3240, 92, -700, 187, 170, - 242, -700, 188, 192, 94, 3777, 3670, 2694, 210, 198, - 216, 3349, 231, -700, 262, -700, -700, 262, -700, -700, - -700, -700, 262, -700, 262, 256, -700, -700, 3670, 219, - -700, 3670, -700, -37, -700, 1582, 77, -700, 3670, 262, - 258, 72, 240, 38, 261, 237, 12, -700, 260, -700, - -700, -700, 872, 3670, 1582, 1724, -5, 1724, 1724, 236, - 1582, 1724, 1724, 1582, 1582, 1582, 1582, 248, 251, 252, - 253, -700, -700, 4049, -700, -700, 46, 268, -700, -700, - 1866, 60, -700, 2221, 1014, 3670, -700, -700, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 391, -700, -700, -50, 1582, - 2694, 2694, 271, 272, 348, -700, -700, -700, -700, -700, - 267, -700, 2343, 337, 300, -19, 301, -700, 399, -700, - -700, -700, -700, 3670, -700, -700, 4, -27, -700, 3670, - 3670, 4346, -700, 3240, -15, 1156, 438, -700, 269, -700, - -700, 376, 377, 316, -700, -700, -700, -700, 93, 8, - -700, -700, -700, 274, -700, 186, 407, 1992, -700, 410, - 292, 1298, -700, 4331, 43, -700, -700, 4070, 4346, 53, - 3670, 280, 89, 95, -700, 4145, 128, 131, 3868, 3889, - 3910, 4166, -700, 1440, 1582, 1582, -700, 3133, -700, 609, - 275, 346, -700, -700, 12, -700, 4346, -700, -700, -700, - 4360, 4373, 2131, 2603, 250, -700, 250, 65, 65, 65, - 65, 209, 209, -700, -700, -700, 281, -700, 354, 250, - 267, 267, 287, 2919, 424, 2694, -700, -700, -700, -700, - 429, -700, -700, -700, -700, 368, 262, -700, 262, -700, - 309, 294, -700, 343, 445, -700, 344, 444, 3670, -700, - -700, 66, 28, -700, 326, -700, -700, -700, 1582, 379, - 1582, 3456, 339, 3670, 3670, 3670, -700, -700, -700, -700, - -700, 134, 137, 38, 318, -700, -700, -700, -700, 362, - 363, -700, 325, 345, 351, 352, 355, -700, 357, 358, - 359, 1992, 60, 360, -700, -700, -700, 211, -700, -700, - 1014, 349, 3670, -700, 1724, -700, -700, 353, -700, -700, - -700, -700, -700, -700, -700, 1582, -700, 1582, 1582, -700, - 3932, 4006, 374, -700, -700, -700, -700, -700, 389, 434, - -700, 497, -700, 18, -700, -700, 382, -700, 164, -700, - -700, 2114, 3670, -700, -700, -700, -700, 384, 380, -700, - 34, 3670, 256, 115, -700, 479, 187, -700, 369, -700, - -700, -700, 139, 372, 350, -700, -700, -700, 18, -700, - 506, 11, -700, 373, -700, -700, 507, 510, 3670, 386, - 3670, 383, 385, 3670, 511, 387, -64, 1992, 115, 16, - -45, 76, 96, 115, 115, 115, 115, 466, 388, 468, - -700, -700, 4186, 4209, 4028, 609, 1014, 390, 523, 408, - -700, 142, 392, 55, 446, -700, -700, -700, -700, 3670, - 394, -700, 529, 3670, 14, -700, -700, -700, -700, -700, - -700, 2463, -700, -700, 3456, 63, -34, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - 3563, 63, -700, -700, 60, 397, 398, 401, -700, -700, - 406, 409, -700, -700, -700, 417, 426, -700, 18, -700, - 474, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, 17, 3026, 412, 3670, -700, - -700, 414, -700, 0, 476, -700, 531, 508, 503, -700, - -700, 18, -700, -700, -700, 433, 144, -700, 554, -700, - -700, -700, 151, 422, 56, 421, -700, -700, 27, 158, - -700, 562, 372, -700, -700, -700, -700, 548, -700, -700, - -700, -700, -700, -700, 115, 115, 162, -700, -700, 18, - -700, -700, -700, 425, -700, -700, 60, 427, -700, 1724, - 3670, 540, 504, 2576, 492, 2576, 379, 165, 18, -700, - 3670, 432, -700, 435, -700, -700, 2576, -700, 63, 448, - 436, -700, -700, -700, -700, -700, -700, -700, 167, 3026, - -700, 169, 2576, 571, -700, -700, 437, 555, -700, 187, - -700, -700, -700, -700, -700, -700, -700, 573, 562, -700, - -700, 440, 421, 441, 2576, 2576, 256, -700, -700, 449, - 581, -700, 421, -700, 1724, -700, 171, 450, -700 + 4345, -6, 26, -650, 3794, -650, 27, 44, -650, -650, + 40, 53, -650, 43, -650, -650, 734, 2925, 553, 24, + 3, 3794, 104, -650, -13, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, 70, -650, -650, -650, 3794, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + 3794, 3794, 3794, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -2, 3794, 3794, 3794, 3794, 3794, + -650, 3794, 3794, 3794, 36, -650, -650, -650, -650, -650, + 0, -650, 54, 61, 73, 115, 120, 136, 147, -650, + 161, 165, 176, 178, 183, 186, 194, 1586, -650, 1586, + 1586, 3257, 13, -9, -650, 3364, 96, -650, 122, 146, + 217, -650, 110, 214, 223, 3901, 3794, 2818, 243, 263, + 282, 3473, 246, -650, 332, -650, -650, 332, -650, -650, + -650, -650, 332, -650, 332, 322, -650, -650, 3794, 286, + -650, 3794, -650, -22, -650, 1586, 150, -650, 3794, 332, + 318, 85, 298, 23, 316, 296, -37, -650, 297, -650, + -650, -650, 876, 3794, 1586, 1728, -3, 1728, 1728, 270, + 1586, 1728, 1728, 1586, 1586, 1586, 1586, 274, 278, 279, + 281, -650, -650, 4065, -650, -650, -50, 299, -650, -650, + 1870, 41, -650, 2225, 1018, 3794, -650, -650, 1586, 1586, + 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, + 1586, 1586, 1586, 1586, 1586, 418, -650, -650, -29, 1586, + 2818, 2818, 301, 305, 372, -650, -650, -650, -650, -650, + 291, -650, 2347, 368, 330, 22, 331, -650, 428, -650, + -650, -650, -650, 3794, -650, -650, 78, 35, -650, 3794, + 3794, 4361, -650, 3364, -15, 1160, 333, -650, 302, -650, + -650, 406, 419, 355, -650, -650, -650, -650, 212, 8, + -650, -650, -650, 310, -650, 237, 446, 1996, -650, 447, + 329, 1302, -650, 4346, 93, -650, -650, 4085, 4361, 111, + 3794, 317, 137, 140, -650, 4108, 144, 148, 562, 3902, + 3923, 4181, -650, 1444, 1586, 1586, -650, 3257, -650, 2467, + 312, 431, -650, -650, -37, -650, 4361, -650, -650, -650, + 4375, 581, 2135, 251, 139, -650, 139, 63, 63, 63, + 63, 112, 112, -650, -650, -650, 321, -650, 387, 139, + 291, 291, 325, 3043, 458, 2818, -650, -650, -650, -650, + 464, -650, -650, -650, -650, 404, 332, -650, 332, -650, + 347, 334, -650, 376, 471, -650, 379, 472, 3794, -650, + -650, 56, 50, -650, 352, -650, -650, -650, 1586, 401, + 1586, 3580, 365, 3794, 3794, 3794, -650, -650, -650, -650, + -650, 173, 187, 23, 342, -650, -650, -650, -650, 383, + 384, -650, 346, 348, 349, 350, 351, -650, 353, 354, + 356, 1996, 41, 369, -650, -650, -650, 180, -650, -650, + 1018, 357, 3794, -650, 1728, -650, -650, 359, -650, -650, + -650, -650, -650, -650, -650, 1586, -650, 1586, 1586, -650, + 3948, 3969, 371, -650, -650, -650, -650, -650, 400, 449, + -650, 498, -650, 42, -650, -650, 385, -650, 162, -650, + -650, 2118, 3794, -650, -650, -650, -650, 386, 388, -650, + 39, 3794, 322, 45, -650, 479, 122, -650, 367, -650, + -650, -650, 195, 373, 238, -650, -650, -650, 42, -650, + 507, 69, -650, 375, -650, -650, 508, 511, 3794, 390, + 3794, 378, 380, 3794, 513, 389, 92, 1996, 45, 14, + 5, 67, 74, 45, 45, 45, 45, 468, 391, 469, + -650, -650, 4204, 4224, 4044, 2467, 1018, 393, 523, 407, + -650, 197, 392, -16, 442, -650, -650, -650, -650, 3794, + 396, -650, 524, 3794, 10, -650, -650, -650, -650, -650, + -650, 2587, -650, -650, 3580, 34, -18, -650, -650, -650, + -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, + 3687, 34, -650, -650, 41, 397, 398, 399, -650, -650, + 403, 405, -650, -650, -650, 424, 426, -650, 25, -650, + 465, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, 37, 3150, 409, 3794, -650, + -650, 411, -650, 2, 462, -650, 543, 519, 517, -650, + -650, 42, -650, -650, -650, 448, 204, -650, 566, -650, + -650, -650, 208, 436, 153, 437, -650, -650, 19, 231, + -650, 578, 373, -650, -650, -650, -650, 565, -650, -650, + -650, -650, -650, -650, 45, 45, -650, 443, 451, 450, + -650, -650, 25, -650, -650, -650, 455, -650, -650, 41, + 457, -650, 1728, 3794, 564, 532, 2700, 522, 2700, 401, + 233, 42, -650, 3794, 461, -650, 466, -650, -650, 2700, + -650, 34, 480, 463, -650, -650, -650, -650, -650, -650, + 601, -650, 473, 3150, -650, 252, 2700, 605, -650, -650, + 470, 584, -650, 122, -650, -650, -650, -650, -650, -650, + -650, 609, 578, -650, -650, -650, 475, 437, 476, 2700, + 2700, 322, -650, -650, 481, 615, -650, 437, -650, 1728, + -650, 254, 484, -650 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -700, -700, -700, -6, -4, -700, 395, -700, 263, -700, - -700, -151, -700, -700, -700, 101, 25, 361, 299, -700, - 9, -700, -326, -430, -700, -122, -700, -592, -117, -499, - -497, -700, -700, -700, -700, -700, -700, -120, -700, -699, - -132, -516, -700, -517, -700, -700, 97, -700, -123, 108, - -700, -214, 141, -700, 265, 33, -700, -162, -700, -700, - -700, -700, -700, 217, -700, 47, 218, -700, -700, -700, - -700, -700, 13, -700, -700, -74, -700, -441, -700, -700, - -149, -700, -700, -700, 177, -700, -700, -700, 2, -700, - -700, -700, -700, -700, -700, -700, -700, 103, -700, -700, - -700, -700, -700, -700, 35, -700, -700, -700, 608, -700, - -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -31, -285, -700, 393, -700, 396, - -700, -700, 205, -700, 206, -700 + -650, -650, -650, -7, -4, -650, 425, -650, 300, -650, + -650, -126, -650, -650, -650, 130, 57, 395, 326, -650, + -1, -650, -302, -427, -650, -98, -650, -590, -117, -498, + -497, -650, -80, -650, -650, -650, -650, -650, -650, -95, + -650, -649, -99, -523, -650, -521, -650, -650, 129, -650, + -91, 108, -650, -213, 169, -650, 287, 71, -650, -163, + -650, -650, -650, -650, -650, 255, -650, 128, 250, -650, + -650, -650, -650, -650, 46, -650, -650, -45, -650, -436, + -650, -650, -123, -650, -650, -650, 213, -650, -650, -650, + 30, -650, -650, -650, -650, -650, -650, -650, -650, 138, + -650, -650, -650, -650, -650, -650, 65, -650, -650, -650, + 645, -650, -650, -650, -650, -650, -650, -650, -650, -650, + -650, -650, -650, -650, -650, -650, 6, -256, -650, 427, + -650, 412, -650, -650, 239, -650, 235, -650 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -427 +#define YYTABLE_NINF -431 static const short yytable[] = { - 114, 339, 541, 342, 343, 598, 581, 346, 347, 684, - 602, 169, 427, 314, 424, 290, 438, 192, 413, 314, - 291, 596, 292, 314, 600, 637, 708, 195, 387, 619, - 193, 556, 314, 639, 414, 199, 340, 309, 500, 314, - 315, 417, 468, 314, 315, 691, 316, 243, 317, 288, - 720, 62, 317, 772, 238, 239, 200, 201, 202, 636, - 557, 299, 643, 646, 648, 650, 652, 654, 314, 315, - 117, 316, 120, 238, 239, 734, 782, 317, 633, 238, - 239, 314, 315, 123, 641, -67, 320, 311, 388, 672, - 317, 190, -410, 640, 418, 735, 522, 682, 436, 437, - 115, 314, 315, 118, 644, -416, 300, 248, 415, 692, - 317, 204, 205, 192, 207, 208, 312, 209, 210, 211, - 314, 315, 196, 407, 156, 60, 206, 634, 428, 317, - 341, 755, 116, 327, 248, 119, 194, 61, 121, 249, - 244, 706, 400, 244, 684, 191, 122, 235, 400, 327, - 439, 246, 400, -341, -341, 300, 681, 638, 709, 273, - 684, 400, 274, 279, 690, 402, 249, 286, 318, 439, - 673, 521, 318, 305, 727, 594, 468, 198, 306, 319, - 697, 203, 781, 684, 296, 473, 474, 298, 240, 357, - 213, 358, 271, 520, 308, 476, 474, 318, 260, 261, - 262, 263, 264, 212, 688, 744, 746, 240, 214, 336, - 318, 445, 748, 240, 215, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 318, 479, 474, 446, 268, 558, 424, 480, 474, 192, - 216, 367, 494, 776, 509, 217, 510, 447, 218, 318, - 219, 248, 583, 220, 584, 231, 265, 232, 233, 783, - 221, 585, 222, 625, 223, 627, 279, 279, 630, 559, - 482, 474, 468, 483, 474, 560, 537, 538, 401, 539, - 540, 603, 604, 249, 670, 538, 729, 730, 224, 410, - 225, 448, 248, 732, 538, 421, 425, 766, 226, 246, - 737, 738, 227, 301, 747, 538, -415, 760, 538, 769, - 538, 771, 474, 787, 474, 269, 468, 390, 391, 270, - 333, -392, 337, 462, 249, 282, 320, 283, 345, 287, - 288, 348, 349, 350, 351, 293, 477, 297, 561, 562, - 563, 564, 565, 566, 262, 263, 264, 310, 361, 567, - 313, 326, 366, 235, 325, 493, 368, 369, 370, 371, - 372, 373, 374, 376, 377, 378, 379, 380, 381, 382, - 383, 384, 385, 718, 329, 608, 609, 389, 344, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 248, 401, - 352, 279, 353, 354, 355, 359, 386, 610, 392, 393, - 394, 395, 405, 595, 406, 408, 599, 409, 433, 434, - 431, 435, 611, 366, 517, 450, 612, 443, 469, -426, - 249, 617, 478, 496, 501, 613, 614, 530, 503, 534, - 535, 536, 502, 506, 436, 508, 511, 512, 468, 233, - 468, 635, 513, 515, 642, 645, 647, 649, 651, 653, - 514, 468, 516, 523, 171, 615, 533, 462, 494, 525, - 545, 333, 490, 491, 546, 547, 548, 468, 569, 250, + 114, 598, 339, 602, 342, 343, 581, 541, 346, 347, + 169, 684, 427, 314, 290, 314, 438, 192, 672, 291, + 193, 292, 596, 637, 314, 600, 238, 239, 314, 315, + 314, 316, 195, 706, 556, 199, 309, 317, 340, 314, + 315, 243, 316, 424, 314, 315, 711, 314, 317, 387, + 314, 315, 723, 317, 238, 239, 200, 201, 202, 317, + 636, 691, 500, 643, 646, 648, 650, 652, 654, 238, + 239, 468, 314, 315, 120, 641, 299, -420, 115, 314, + 315, 317, 644, 639, 327, 62, 320, 619, 317, 60, + 288, 118, 413, 357, 117, 358, -414, 682, 191, 673, + 311, 61, 123, 417, 194, 248, 300, 777, 414, 388, + 116, 204, 205, 192, 207, 208, 206, 209, 210, 211, + 522, 300, 407, 119, 156, 692, -67, 196, 428, 312, + 634, 787, 341, 198, 244, 190, 759, 249, 248, 203, + 121, 707, 400, 640, 400, 244, 213, 235, 122, 684, + 439, 246, 681, 400, 248, 638, 418, 318, 273, 400, + 240, 439, 274, 279, 319, 402, 684, 286, 318, 690, + 249, 327, 737, 318, 730, 688, 400, 212, 712, 318, + 594, 248, 415, 520, 296, 697, 249, 298, 240, 786, + 684, 265, 738, 521, 308, 214, 260, 261, 262, 263, + 264, 318, 215, 240, 558, 468, 747, 749, 318, 336, + 268, -345, -345, 249, 216, 707, 557, 436, 437, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 557, 576, 549, 578, 320, 468, - 468, 568, 550, 551, 497, 571, 552, 176, 553, 554, - 555, 575, 580, 593, 320, 751, 601, 590, 410, 582, - 177, 592, 428, 605, 618, 622, 621, 421, 623, 631, - 178, 626, 179, 180, 655, 628, 658, 629, 665, 632, - 667, 656, 664, 671, 674, 678, 301, 679, 301, 699, - 700, 704, 182, 701, 624, 183, 624, 185, 702, 624, - 705, 703, 707, 462, 715, 719, 721, 186, 723, 725, - 728, 724, 731, 733, 736, 739, 619, 752, 749, 750, - 786, 493, 757, 753, 763, 767, 773, 764, 366, 768, - 774, 777, 775, 779, 780, 675, 785, 743, 745, 517, - 784, 307, 788, 572, 471, 573, 574, 462, 770, 577, - 530, 663, 426, 758, 765, 365, 759, 762, 662, 591, - 505, 761, 63, 507, 314, 570, 695, 687, 742, 778, - 542, 320, 492, 698, 597, 64, 189, 717, 680, 65, - 66, 67, 68, 524, 362, 69, 528, 0, 0, 0, - 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, - 375, 0, 712, 0, 716, 0, 0, 72, 0, 0, - 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, - 83, 84, 0, 0, 366, 0, 85, 0, 0, 0, - 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, - 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, - 0, 0, 99, 100, 101, 102, 192, 103, 104, 462, - 105, 462, 106, 107, 108, 0, 675, 109, 110, 111, - 0, 112, 462, 124, 125, 126, 127, 0, 128, 129, - 130, 0, 0, 400, 131, 712, 64, 0, 462, 0, - 65, 66, 132, 68, 0, 133, 69, 0, 0, 0, - 0, 70, 0, 0, 0, 134, 0, 0, 0, 0, - 462, 462, 0, 135, 0, 0, 0, 136, 72, 0, - 0, 73, 74, 75, 137, 138, 0, 139, 140, 0, - 0, 0, 141, 0, 0, 78, 79, 80, 81, 0, - 82, 142, 84, 143, 0, 0, 0, 85, 0, 0, - 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, - 93, 0, 144, 94, 95, 96, 0, 97, 0, 0, - 98, 0, 0, 99, 100, 101, 145, 0, 103, 104, - 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, - 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 147, 148, 0, 0, 149, 0, - 0, 150, 0, 0, 151, 228, 125, 126, 127, 0, - 330, 129, 0, 0, 0, 0, 131, 0, 64, 0, - 0, 0, 65, 66, 67, 68, 0, 133, 69, 0, - 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, - 0, 0, 0, 0, 0, 135, 0, 0, 0, 136, - 72, 0, 0, 73, 74, 75, 76, 77, 0, 139, - 140, 0, 0, 0, 141, 0, 0, 78, 79, 80, - 81, 0, 82, 229, 84, 230, 0, 0, 0, 85, - 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, - 92, 0, 93, 0, 144, 94, 95, 96, 0, 97, - 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, - 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, - 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 147, 0, 0, 0, - 149, 0, 0, 331, 332, 0, 151, 228, 125, 126, - 127, 0, 128, 129, 0, 0, 0, 0, 131, 0, - 64, 0, 0, 0, 65, 66, 132, 68, 0, 133, + 261, 262, 263, 264, 633, 473, 474, 269, 559, 192, + 781, 367, 494, 509, 560, 510, 305, 262, 263, 264, + 583, 306, 584, 476, 474, 231, 217, 232, 233, 585, + 788, 218, 445, 608, 609, 424, 279, 279, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 219, 401, 479, + 474, -419, 480, 474, 446, 610, 482, 474, 220, 410, + 483, 474, 625, 248, 627, 421, 425, 630, 447, 246, + 611, 468, 221, 301, 612, 770, 222, 561, 562, 563, + 564, 565, 566, 613, 614, 537, 538, 223, 567, 224, + 333, 271, 337, 462, 225, 249, 320, 226, 345, 539, + 540, 348, 349, 350, 351, 227, 477, 603, 604, 670, + 538, 270, 448, 615, 287, 468, 732, 733, 361, 171, + 735, 538, 366, 235, -396, 493, 368, 369, 370, 371, + 372, 373, 374, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 740, 741, 764, 538, 389, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 401, + 282, 279, 176, 283, 776, 474, 792, 474, 390, 391, + 288, 293, 721, 595, 297, 177, 599, 310, 313, 325, + 326, 329, 344, 366, 517, 178, 352, 179, 180, 353, + 354, 617, 355, 386, 394, 395, 359, 530, 392, 534, + 535, 536, 393, 405, 406, 408, 409, 182, 433, 233, + 183, 635, 185, 431, 642, 645, 647, 649, 651, 653, + 435, 434, 186, 443, 450, 469, -430, 462, 494, 478, + 496, 333, 490, 491, 501, 502, 503, 506, 569, 436, + 468, 508, 468, 248, 511, 513, 514, 512, 515, 523, + 516, 525, 533, 468, 545, 546, 547, 548, 320, 549, + 550, 551, 552, 557, 553, 554, 576, 555, 575, 568, + 468, 571, 578, 580, 320, 249, 601, 590, 410, 755, + 428, 593, 582, 592, 605, 618, 622, 421, 621, 623, + 628, 631, 629, 468, 468, 626, 655, 658, 665, 667, + 674, 632, 679, 671, 656, 664, 301, 678, 301, 699, + 700, 701, 724, 710, 624, 702, 624, 703, 704, 624, + 705, 718, 722, 462, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 171, + 726, 493, 727, 728, 734, 731, 791, 736, 366, 497, + 739, 742, 172, 619, 173, 675, 538, 746, 748, 517, + 174, 756, 751, 572, 750, 573, 574, 462, 753, 754, + 530, 757, 761, 767, 248, 175, 772, 771, 768, 773, + 778, 780, 176, 779, 765, 774, 695, 782, 784, 785, + 790, 307, 789, 248, 320, 177, 793, 775, 577, 426, + 762, 471, 752, 663, 763, 178, 249, 179, 180, 365, + 769, 591, 766, 570, 492, 507, 662, 745, 505, 783, + 687, 698, 715, 181, 719, 249, 542, 182, 680, 597, + 183, 184, 185, 189, 720, 528, 375, 524, 362, 0, + 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 366, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 0, 0, 0, 484, 485, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 192, + 0, 0, 462, 0, 462, 0, 0, 0, 0, 675, + 0, 0, 0, 0, 0, 462, 0, 124, 125, 126, + 127, 0, 128, 129, 130, 0, 0, 0, 131, 715, + 64, 0, 462, 0, 65, 66, 132, 68, 0, 133, 69, 0, 0, 0, 0, 70, 0, 0, 0, 134, - 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, + 0, 0, 0, 0, 0, 462, 462, 135, 0, 0, 0, 136, 72, 0, 0, 73, 74, 75, 137, 138, 0, 139, 140, 0, 0, 0, 141, 0, 0, 78, 79, 80, 81, 0, 82, 142, 84, 143, 0, 0, @@ -1300,50 +1276,50 @@ static const short yytable[] = 145, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 148, - 0, 0, 149, 0, 0, 150, 0, 0, 151, 124, - 125, 126, 127, 0, 128, 129, 0, 0, 0, 0, - 131, 0, 64, 0, 0, 0, 65, 66, 132, 68, + 0, 0, 149, 0, 0, 150, 0, 0, 151, 228, + 125, 126, 127, 0, 330, 129, 0, 0, 0, 0, + 131, 0, 64, 0, 0, 0, 65, 66, 67, 68, 0, 133, 69, 0, 0, 0, 0, 70, 0, 0, - 0, 134, 0, 0, 0, 0, 0, 0, 0, 135, + 0, 71, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 136, 72, 0, 0, 73, 74, 75, - 137, 138, 0, 139, 140, 0, 0, 0, 141, 0, - 0, 78, 79, 80, 81, 0, 82, 142, 84, 143, + 76, 77, 0, 139, 140, 0, 0, 0, 141, 0, + 0, 78, 79, 80, 81, 0, 82, 229, 84, 230, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 144, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, - 100, 101, 145, 0, 103, 104, 0, 105, 0, 106, + 100, 101, 102, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 147, 148, 0, 0, 149, 0, 0, 150, 0, 0, + 147, 0, 0, 0, 149, 0, 0, 331, 332, 0, 151, 228, 125, 126, 127, 0, 128, 129, 0, 0, 0, 0, 131, 0, 64, 0, 0, 0, 65, 66, - 67, 68, 0, 133, 69, 0, 0, 0, 0, 70, - 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, + 132, 68, 0, 133, 69, 0, 0, 0, 0, 70, + 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 136, 72, 0, 0, 73, - 74, 75, 76, 77, 0, 139, 140, 0, 0, 0, - 141, 0, 0, 78, 79, 80, 81, 0, 82, 229, - 84, 230, 0, 0, 0, 85, 0, 0, 0, 0, + 74, 75, 137, 138, 0, 139, 140, 0, 0, 0, + 141, 0, 0, 78, 79, 80, 81, 0, 82, 142, + 84, 143, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, - 144, 94, 95, 96, 470, 97, 0, 0, 98, 0, - 0, 99, 100, 101, 102, 0, 103, 104, 0, 105, + 144, 94, 95, 96, 0, 97, 0, 0, 98, 0, + 0, 99, 100, 101, 145, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 147, 0, 0, 0, 149, 0, 0, 150, - 0, 0, 151, 228, 125, 126, 127, 0, 330, 129, + 0, 0, 147, 148, 0, 0, 149, 0, 0, 150, + 0, 0, 151, 124, 125, 126, 127, 0, 128, 129, 0, 0, 0, 0, 131, 0, 64, 0, 0, 0, - 65, 66, 67, 68, 0, 133, 69, 0, 0, 0, - 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, + 65, 66, 132, 68, 0, 133, 69, 0, 0, 0, + 0, 70, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 136, 72, 0, - 0, 73, 74, 75, 76, 77, 0, 139, 140, 0, + 0, 73, 74, 75, 137, 138, 0, 139, 140, 0, 0, 0, 141, 0, 0, 78, 79, 80, 81, 0, - 82, 229, 84, 230, 0, 0, 0, 85, 0, 0, + 82, 142, 84, 143, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 144, 94, 95, 96, 0, 97, 0, 0, - 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, + 98, 0, 0, 99, 100, 101, 145, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 147, 0, 0, 0, 149, 0, - 0, 150, 332, 0, 151, 228, 125, 126, 127, 0, + 0, 0, 0, 0, 147, 148, 0, 0, 149, 0, + 0, 150, 0, 0, 151, 228, 125, 126, 127, 0, 128, 129, 0, 0, 0, 0, 131, 0, 64, 0, 0, 0, 65, 66, 67, 68, 0, 133, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, @@ -1352,7 +1328,7 @@ static const short yytable[] = 140, 0, 0, 0, 141, 0, 0, 78, 79, 80, 81, 0, 82, 229, 84, 230, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, - 92, 0, 93, 0, 144, 94, 95, 96, 0, 97, + 92, 0, 93, 0, 144, 94, 95, 96, 470, 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, @@ -1371,8 +1347,8 @@ static const short yytable[] = 102, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 0, - 0, 0, 149, 0, 0, 150, 0, 0, 151, 228, - 125, 126, 127, 0, 360, 129, 0, 0, 0, 0, + 0, 0, 149, 0, 0, 150, 332, 0, 151, 228, + 125, 126, 127, 0, 128, 129, 0, 0, 0, 0, 131, 0, 64, 0, 0, 0, 65, 66, 67, 68, 0, 133, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 135, @@ -1384,369 +1360,369 @@ static const short yytable[] = 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, 112, 0, - 0, 0, 0, 0, 0, 63, 451, 0, 0, 0, - 147, 0, 0, 0, 149, 0, 0, 150, 64, 0, - 151, 0, 65, 66, 67, 68, 0, 452, 69, 0, - 0, 0, 0, 70, 0, 0, 0, 453, 0, 0, - 0, 0, 0, 0, 0, 454, 0, 455, 0, 0, - 72, 0, 0, 73, 74, 75, 456, 77, 0, 457, - 0, 0, 0, 0, 458, 0, 0, 78, 79, 80, - 81, 0, 459, 83, 84, 0, 0, 0, 0, 85, - 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, - 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, - 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, - 103, 104, 0, 105, 0, 106, 107, 108, 0, 0, - 109, 110, 460, 0, 112, 0, 0, 63, 0, 587, - 0, 0, 588, 0, 0, 0, 0, 0, 0, 0, - 64, 0, 0, 461, 65, 66, 67, 68, 0, 0, - 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, - 0, 0, 0, 248, 0, 0, 0, 0, 0, 78, - 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, - 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, - 90, 91, 92, 0, 93, 249, 0, 94, 95, 96, - 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, - 102, 0, 103, 104, 63, 105, 0, 106, 107, 108, - 0, 0, 109, 110, 111, 0, 112, 64, 0, 0, - 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, - 0, 0, 70, 0, 0, 589, 71, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 72, - 0, 0, 73, 74, 75, 76, 77, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 78, 79, 80, 81, - 0, 82, 83, 84, 0, 0, 0, 0, 85, 0, - 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, - 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, - 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, - 104, 0, 105, 0, 106, 107, 108, 0, 0, 109, - 110, 111, 0, 112, 0, 0, 63, 0, 314, 0, - 0, 396, 0, 0, 0, 0, 0, 0, 0, 64, - 0, 0, 363, 65, 66, 67, 68, 0, 0, 69, - 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 397, - 0, 72, 0, 0, 73, 74, 75, 76, 77, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 78, 79, - 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, - 85, 398, 0, 0, 0, 86, 87, 88, 89, 90, - 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, - 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, - 0, 103, 104, 0, 105, 399, 106, 107, 108, 0, - 0, 109, 110, 111, 0, 112, 63, 451, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 400, 0, 64, - 0, 0, 0, 65, 66, 67, 68, 0, 452, 69, - 0, 0, 0, 0, 70, 0, 0, 0, 453, 0, - 0, 0, 0, 0, 0, 0, 454, 0, 455, 0, - 0, 72, 0, 0, 73, 74, 75, 456, 77, 0, - 457, 0, 0, 0, 0, 458, 0, 0, 78, 79, - 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, - 85, 0, 0, 0, 0, 86, 87, 88, 89, 683, - 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, - 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, - 0, 103, 104, 0, 105, 0, 106, 107, 108, 63, - 451, 109, 110, 460, 0, 112, 0, 0, 0, 0, - 0, 0, 64, 0, 0, 0, 65, 66, 67, 68, + 147, 0, 0, 0, 149, 0, 0, 150, 0, 0, + 151, 228, 125, 126, 127, 0, 330, 129, 0, 0, + 0, 0, 131, 0, 64, 0, 0, 0, 65, 66, + 67, 68, 0, 133, 69, 0, 0, 0, 0, 70, + 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, + 0, 135, 0, 0, 0, 136, 72, 0, 0, 73, + 74, 75, 76, 77, 0, 139, 140, 0, 0, 0, + 141, 0, 0, 78, 79, 80, 81, 0, 82, 229, + 84, 230, 0, 0, 0, 85, 0, 0, 0, 0, + 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, + 144, 94, 95, 96, 0, 97, 0, 0, 98, 0, + 0, 99, 100, 101, 102, 0, 103, 104, 0, 105, + 0, 106, 107, 108, 0, 0, 109, 110, 146, 0, + 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 147, 0, 0, 0, 149, 0, 0, 150, + 0, 0, 151, 228, 125, 126, 127, 0, 360, 129, + 0, 0, 0, 0, 131, 0, 64, 0, 0, 0, + 65, 66, 67, 68, 0, 133, 69, 0, 0, 0, + 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, + 0, 0, 0, 135, 0, 0, 0, 136, 72, 0, + 0, 73, 74, 75, 76, 77, 0, 139, 140, 0, + 0, 0, 141, 0, 0, 78, 79, 80, 81, 0, + 82, 229, 84, 230, 0, 0, 0, 85, 0, 0, + 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, + 93, 0, 144, 94, 95, 96, 0, 97, 0, 0, + 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, + 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, + 146, 0, 112, 0, 0, 0, 0, 0, 0, 63, + 451, 0, 0, 0, 147, 0, 0, 0, 149, 0, + 0, 150, 64, 0, 151, 0, 65, 66, 67, 68, 0, 452, 69, 0, 0, 0, 0, 70, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 454, 0, 455, 0, 0, 72, 0, 0, 73, 74, 75, 456, 77, 0, 457, 0, 0, 0, 0, 458, 0, - 0, 78, 79, 80, 81, 248, 82, 83, 84, 0, - 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, - 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, - 95, 96, 0, 97, 0, 0, 98, 249, 0, 99, - 100, 101, 102, 0, 103, 104, 0, 105, 0, 106, - 107, 108, 0, 0, 109, 110, 460, 63, 112, 275, - 276, 0, 277, 0, 0, 0, 0, 0, 0, 0, - 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, - 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 0, 72, 0, 0, 73, 74, 75, 76, 77, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, - 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, - 0, 85, 278, 0, 0, 0, 86, 87, 88, 89, - 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, - 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, - 102, 0, 103, 104, 63, 105, 0, 106, 107, 108, - 0, 163, 109, 110, 111, 0, 112, 64, 0, 0, - 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, - 164, 0, 70, 0, 0, 0, 71, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, - 0, 0, 73, 165, 75, 76, 77, 0, 0, 0, - 166, 0, 0, 0, 0, 0, 78, 79, 80, 81, - 0, 82, 83, 84, 0, 0, 0, 0, 167, 0, - 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, - 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, - 0, 168, 0, 0, 99, 100, 101, 102, 0, 103, - 104, 0, 0, 0, 106, 107, 108, 0, 0, 109, - 110, 111, 63, 112, 504, 0, 0, 396, 0, 0, - 0, 0, 0, 0, 0, 64, 0, 0, 0, 65, - 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, - 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, - 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, - 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, - 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, - 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, - 0, 0, 99, 100, 101, 102, 0, 103, 104, 63, - 105, 710, 106, 107, 108, 0, 0, 109, 110, 111, - 0, 112, 64, 0, 0, 0, 65, 66, 67, 68, - 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, - 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 72, 0, 0, 73, 74, 75, - 76, 77, 0, 711, 0, 0, 0, 0, 0, 0, - 0, 78, 79, 80, 81, 0, 82, 83, 84, 0, + 0, 78, 79, 80, 81, 0, 459, 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, - 100, 101, 102, 0, 103, 104, 63, 105, 0, 106, - 107, 108, 0, 0, 109, 110, 111, 0, 112, 64, + 100, 101, 102, 0, 103, 104, 0, 105, 0, 106, + 107, 108, 0, 0, 109, 110, 460, 0, 112, 0, + 0, 63, 0, 587, 0, 0, 588, 0, 0, 0, + 0, 0, 0, 0, 64, 0, 0, 461, 65, 66, + 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, + 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, + 74, 75, 76, 77, 0, 0, 0, 248, 0, 0, + 0, 0, 0, 78, 79, 80, 81, 0, 82, 83, + 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 86, 87, 88, 89, 90, 91, 92, 0, 93, 249, + 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, + 0, 99, 100, 101, 102, 0, 103, 104, 63, 105, + 0, 106, 107, 108, 0, 0, 109, 110, 111, 0, + 112, 64, 0, 0, 0, 65, 66, 67, 68, 0, + 0, 69, 0, 0, 0, 0, 70, 0, 0, 589, + 71, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 72, 0, 0, 73, 74, 75, 76, + 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 78, 79, 80, 81, 0, 82, 83, 84, 0, 0, + 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, + 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, + 96, 0, 97, 0, 0, 98, 0, 0, 99, 100, + 101, 102, 0, 103, 104, 0, 105, 0, 106, 107, + 108, 0, 0, 109, 110, 111, 0, 112, 0, 0, + 63, 0, 314, 0, 0, 396, 0, 0, 0, 0, + 0, 0, 0, 64, 0, 0, 363, 65, 66, 67, + 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, + 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 397, 0, 72, 0, 0, 73, 74, + 75, 76, 77, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, + 0, 0, 0, 0, 85, 398, 0, 0, 0, 86, + 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, + 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, + 99, 100, 101, 102, 0, 103, 104, 0, 105, 399, + 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, + 63, 0, 314, 0, 0, 0, 0, 0, 0, 0, + 0, 400, 0, 64, 0, 0, 0, 65, 66, 67, + 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, + 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 72, 0, 0, 73, 74, + 75, 76, 77, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, + 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, + 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, + 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, + 99, 100, 101, 102, 0, 103, 104, 0, 105, 0, + 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, + 63, 451, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 400, 0, 64, 0, 0, 0, 65, 66, 67, + 68, 0, 452, 69, 0, 0, 0, 0, 70, 0, + 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, + 454, 0, 455, 0, 0, 72, 0, 0, 73, 74, + 75, 456, 77, 0, 457, 0, 0, 0, 0, 458, + 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, + 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, + 87, 88, 89, 683, 91, 92, 0, 93, 0, 0, + 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, + 99, 100, 101, 102, 0, 103, 104, 0, 105, 0, + 106, 107, 108, 63, 451, 109, 110, 460, 0, 112, + 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, + 65, 66, 67, 68, 0, 452, 69, 0, 0, 0, + 0, 70, 0, 0, 0, 453, 0, 0, 0, 0, + 0, 0, 0, 454, 0, 455, 0, 0, 72, 0, + 0, 73, 74, 75, 456, 77, 0, 457, 0, 0, + 0, 0, 458, 0, 0, 78, 79, 80, 81, 0, + 82, 83, 84, 0, 0, 0, 0, 85, 0, 0, + 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, + 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, + 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, + 0, 105, 0, 106, 107, 108, 0, 0, 109, 110, + 460, 63, 112, 275, 276, 0, 277, 0, 0, 0, + 0, 0, 0, 0, 64, 0, 0, 0, 65, 66, + 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, + 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, + 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 78, 79, 80, 81, 0, 82, 83, + 84, 0, 0, 0, 0, 85, 278, 0, 0, 0, + 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, + 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, + 0, 99, 100, 101, 102, 0, 103, 104, 63, 105, + 0, 106, 107, 108, 0, 163, 109, 110, 111, 0, + 112, 64, 0, 0, 0, 65, 66, 67, 68, 0, + 0, 69, 0, 0, 164, 0, 70, 0, 0, 0, + 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 72, 0, 0, 73, 165, 75, 76, + 77, 0, 0, 0, 166, 0, 0, 0, 0, 0, + 78, 79, 80, 81, 0, 82, 83, 84, 0, 0, + 0, 0, 167, 0, 0, 0, 0, 86, 87, 88, + 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, + 96, 0, 97, 0, 0, 168, 0, 0, 99, 100, + 101, 102, 0, 103, 104, 0, 0, 0, 106, 107, + 108, 0, 0, 109, 110, 111, 63, 112, 504, 0, + 0, 396, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, 0, - 0, 234, 0, 0, 0, 0, 0, 0, 78, 79, + 0, 0, 0, 0, 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, - 0, 103, 104, 63, 105, 0, 106, 107, 108, 0, - 0, 109, 110, 111, 0, 112, 64, 0, 245, 0, + 0, 103, 104, 63, 105, 713, 106, 107, 108, 0, + 0, 109, 110, 111, 0, 112, 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, - 0, 73, 74, 75, 76, 77, 0, 0, 0, 0, + 0, 73, 74, 75, 76, 77, 0, 714, 0, 0, 0, 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, - 0, 105, 63, 106, 107, 108, 0, 284, 109, 110, - 111, 0, 112, 0, 0, 64, 0, 0, 0, 65, - 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, - 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, - 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, - 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, - 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, - 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, - 0, 0, 99, 285, 101, 102, 0, 103, 104, 63, - 105, 0, 106, 107, 108, 0, 0, 109, 110, 111, - 0, 112, 64, 0, 0, 0, 65, 66, 67, 68, - 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, - 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 72, 0, 0, 73, 74, 75, - 76, 77, 0, 529, 0, 0, 0, 0, 0, 0, - 0, 78, 79, 80, 81, 0, 82, 83, 84, 0, - 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, - 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, - 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, - 100, 101, 102, 0, 103, 104, 63, 105, 0, 106, - 107, 108, 0, 0, 109, 110, 111, 0, 112, 64, + 63, 105, 0, 106, 107, 108, 0, 0, 109, 110, + 111, 0, 112, 64, 0, 0, 0, 65, 66, 67, + 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, + 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 72, 0, 0, 73, 74, + 75, 76, 77, 0, 0, 234, 0, 0, 0, 0, + 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, + 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, + 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, + 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, + 99, 100, 101, 102, 0, 103, 104, 63, 105, 0, + 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, + 64, 0, 245, 0, 65, 66, 67, 68, 0, 0, + 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, + 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, + 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, + 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, + 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, + 102, 0, 103, 104, 0, 105, 63, 106, 107, 108, + 0, 284, 109, 110, 111, 0, 112, 0, 0, 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 79, - 80, 81, 694, 82, 83, 84, 0, 0, 0, 0, + 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, - 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, + 97, 0, 0, 98, 0, 0, 99, 285, 101, 102, 0, 103, 104, 63, 105, 0, 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, - 0, 73, 74, 75, 76, 77, 0, 0, 0, 0, + 0, 73, 74, 75, 76, 77, 0, 529, 0, 0, 0, 0, 0, 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, 104, - 63, 105, 0, 106, 107, 108, 272, 0, 109, 110, + 63, 105, 0, 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 78, 79, 80, 81, 0, 82, 83, 84, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, + 0, 0, 78, 79, 80, 81, 694, 82, 83, 84, + 0, 0, 0, 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, 0, 97, 0, 0, 98, 0, 0, - 99, 100, 101, 102, 0, 103, 104, 171, -391, 0, + 99, 100, 101, 102, 0, 103, 104, 63, 105, 0, 106, 107, 108, 0, 0, 109, 110, 111, 0, 112, - 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, - 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, - 176, 248, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 249, 177, 0, 0, 0, 0, 0, 0, - 0, 0, 248, 178, 0, 179, 180, 0, 0, 0, - 0, 0, 0, 249, 0, 0, 0, 0, 0, 0, - 0, 181, 0, 0, 248, 182, 0, 0, 183, 184, - 185, 0, 0, 0, 249, 0, 0, 0, 0, 0, - 186, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 249, 0, 0, 0, - 484, 485, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 0, 0, 0, - 0, 486, 487, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 248, 0, - 0, 0, 0, 488, 0, 250, 251, 252, 253, 254, + 64, 0, 0, 0, 65, 66, 67, 68, 0, 0, + 69, 0, 0, 0, 0, 70, 0, 0, 0, 71, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 72, 0, 0, 73, 74, 75, 76, 77, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, + 79, 80, 81, 0, 82, 83, 84, 0, 0, 0, + 0, 85, 0, 0, 0, 0, 86, 87, 88, 89, + 90, 91, 92, 0, 93, 0, 0, 94, 95, 96, + 0, 97, 0, 0, 98, 0, 0, 99, 100, 101, + 102, 0, 103, 104, 63, 105, 0, 106, 107, 108, + 272, 0, 109, 110, 111, 0, 112, 64, 0, 0, + 0, 65, 66, 67, 68, 0, 0, 69, 0, 0, + 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, + 0, 0, 0, 0, 248, 0, 0, 0, 0, 72, + 0, 0, 73, 74, 75, 76, 77, 0, 0, 0, + 0, 0, 0, 0, 0, 248, 78, 79, 80, 81, + 0, 82, 83, 84, 0, 0, 249, 0, 0, 0, + 0, 0, 0, 86, 87, 88, 89, 90, 91, 92, + 248, 93, 0, 0, 94, 95, 96, 249, 97, 0, + 0, 98, 0, 0, 99, 100, 101, 102, 0, 103, + 104, 248, -395, 0, 106, 107, 108, 0, 0, 109, + 110, 111, 249, 112, 0, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 248, 0, 0, 0, 0, 485, 0, 0, 0, 0, - 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 249, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 249, 0, 0, 0, 0, 0, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 249, 0, 0, 0, 0, 487, + 0, 0, 0, 249, 486, 487, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 0, 0, 0, 0, - 0, 661, 250, 251, 252, 253, 254, 255, 256, 257, + 259, 260, 261, 262, 263, 264, 248, 0, 0, 0, + 0, 485, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 248, 0, 0, - 0, 356, 0, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 248, 0, - 0, 0, 475, 0, 0, 0, 0, 0, 0, 249, - 0, 0, 0, 0, 0, 0, 0, 0, 248, 0, + 0, 0, 487, 0, 0, 0, 0, 0, 249, 0, + 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, - 249, 0, 0, 0, 0, 0, 0, 0, 250, 251, + 248, 0, 0, 0, 0, 0, 0, 0, 0, 249, + 0, 0, 0, 0, 0, 0, 0, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 249, 0, 0, 0, 0, 661, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 249, 0, 0, 0, 481, 0, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 0, 0, 0, 0, 489, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 0, 0, 0, 0, 659, 0, - 0, 0, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 1, 0, 0, - 2, 660, 0, 3, 0, 0, 0, 0, 4, 0, - 0, 0, 0, 5, 0, 0, 6, 0, 7, 8, - 9, 0, 0, 248, 10, 0, 0, 0, 11, 0, - 472, 0, 0, 0, 0, 0, 0, 0, 248, 0, - 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 248, 0, 0, 249, 0, 0, 0, 0, - 0, 13, 0, 0, 0, 248, 0, 0, 0, 0, - 249, 14, 0, 0, 15, 0, 16, 0, 17, 0, - 0, 18, 0, 19, 249, 0, 0, 0, 0, 0, - 0, 0, 0, 20, 0, 0, 21, 249, 0, 0, + 262, 263, 264, 0, 0, 0, 0, 356, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 248, 0, 0, 0, 475, 0, 0, + 0, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 248, 0, 0, 0, + 481, 0, 0, 0, 0, 249, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 0, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 250, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 0, + 0, 0, 0, 489, 0, 0, 0, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 0, 0, 0, 659, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 1, 0, 0, 2, 660, 0, 3, 0, + 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, + 0, 6, 0, 7, 8, 9, 0, 0, 248, 10, + 0, 0, 0, 11, 0, 472, 0, 0, 0, 0, + 0, 0, 0, 248, 0, 12, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, + 249, 0, 0, 0, 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 249, 14, 0, 0, 15, + 0, 16, 0, 17, 0, 0, 18, 0, 19, 249, + 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, + 0, 21, 0, 0, 0, 0, 0, 0, 0, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264 + 261, 262, 263, 264, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264 }; static const short yycheck[] = { - 4, 215, 443, 217, 218, 522, 503, 221, 222, 601, - 526, 17, 27, 5, 299, 177, 8, 21, 14, 5, - 182, 520, 184, 5, 523, 9, 9, 45, 78, 18, - 21, 461, 5, 78, 30, 39, 41, 199, 364, 5, - 6, 68, 327, 5, 6, 79, 8, 50, 14, 68, - 50, 59, 14, 752, 13, 14, 60, 61, 62, 558, - 124, 98, 561, 562, 563, 564, 565, 566, 5, 6, - 50, 8, 21, 13, 14, 19, 775, 14, 142, 13, - 14, 5, 6, 59, 8, 104, 203, 15, 138, 34, - 14, 111, 0, 138, 121, 39, 422, 594, 5, 6, - 51, 5, 6, 51, 8, 64, 143, 42, 104, 143, - 14, 115, 116, 117, 118, 119, 44, 121, 122, 123, - 5, 6, 140, 285, 16, 95, 117, 557, 143, 14, - 135, 723, 83, 121, 42, 83, 0, 107, 87, 74, - 143, 638, 134, 143, 736, 95, 95, 151, 134, 121, - 142, 155, 134, 142, 143, 143, 142, 141, 141, 165, - 752, 134, 166, 167, 605, 282, 74, 171, 134, 142, - 115, 143, 134, 96, 671, 141, 461, 63, 101, 141, - 621, 141, 774, 775, 188, 142, 143, 191, 147, 143, - 146, 145, 98, 127, 198, 142, 143, 134, 133, 134, - 135, 136, 137, 141, 141, 704, 705, 147, 141, 213, - 134, 25, 709, 147, 141, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 134, 142, 143, 47, 64, 24, 521, 142, 143, 243, - 141, 245, 359, 759, 406, 141, 408, 61, 141, 134, - 141, 42, 88, 141, 90, 147, 69, 149, 150, 776, - 141, 97, 141, 548, 141, 550, 270, 271, 553, 58, - 142, 143, 557, 142, 143, 64, 142, 143, 282, 142, - 143, 142, 143, 74, 142, 143, 142, 143, 141, 293, - 141, 105, 42, 142, 143, 299, 300, 738, 141, 303, - 142, 143, 141, 195, 142, 143, 64, 142, 143, 142, - 143, 142, 143, 142, 143, 127, 601, 270, 271, 127, - 212, 111, 214, 327, 74, 127, 443, 111, 220, 98, - 68, 223, 224, 225, 226, 79, 340, 118, 127, 128, - 129, 130, 131, 132, 135, 136, 137, 89, 240, 138, - 110, 114, 244, 357, 93, 359, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 658, 114, 25, 26, 269, 142, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 42, 393, - 142, 395, 141, 141, 141, 127, 5, 47, 127, 127, - 52, 134, 65, 520, 104, 104, 523, 8, 32, 32, - 141, 95, 62, 305, 418, 8, 66, 143, 8, 127, - 74, 538, 142, 148, 143, 75, 76, 431, 141, 433, - 434, 435, 78, 9, 5, 67, 127, 143, 723, 331, - 725, 558, 99, 99, 561, 562, 563, 564, 565, 566, - 5, 736, 8, 127, 16, 105, 117, 461, 575, 80, - 142, 353, 354, 355, 102, 102, 141, 752, 472, 123, + 4, 522, 215, 526, 217, 218, 503, 443, 221, 222, + 17, 601, 27, 5, 177, 5, 8, 21, 34, 182, + 21, 184, 520, 9, 5, 523, 13, 14, 5, 6, + 5, 8, 45, 8, 461, 39, 199, 14, 41, 5, + 6, 50, 8, 299, 5, 6, 9, 5, 14, 78, + 5, 6, 50, 14, 13, 14, 60, 61, 62, 14, + 558, 79, 364, 561, 562, 563, 564, 565, 566, 13, + 14, 327, 5, 6, 21, 8, 98, 64, 51, 5, + 6, 14, 8, 78, 121, 59, 203, 18, 14, 95, + 68, 51, 14, 143, 50, 145, 0, 594, 95, 115, + 15, 107, 59, 68, 0, 42, 143, 756, 30, 138, + 83, 115, 116, 117, 118, 119, 117, 121, 122, 123, + 422, 143, 285, 83, 16, 143, 104, 140, 143, 44, + 557, 780, 135, 63, 143, 111, 726, 74, 42, 141, + 87, 638, 134, 138, 134, 143, 146, 151, 95, 739, + 142, 155, 142, 134, 42, 141, 121, 134, 165, 134, + 147, 142, 166, 167, 141, 282, 756, 171, 134, 605, + 74, 121, 19, 134, 671, 141, 134, 141, 141, 134, + 141, 42, 104, 127, 188, 621, 74, 191, 147, 779, + 780, 69, 39, 143, 198, 141, 133, 134, 135, 136, + 137, 134, 141, 147, 24, 461, 704, 705, 134, 213, + 64, 142, 143, 74, 141, 712, 124, 5, 6, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 124, 96, 141, 53, 605, 774, - 775, 142, 141, 141, 148, 142, 141, 59, 141, 141, - 141, 127, 5, 123, 621, 719, 27, 511, 512, 127, - 72, 127, 143, 141, 8, 8, 143, 521, 8, 8, - 82, 135, 84, 85, 58, 142, 58, 142, 5, 142, - 122, 143, 142, 141, 88, 141, 428, 8, 430, 142, - 142, 124, 104, 142, 548, 107, 550, 109, 142, 553, - 124, 142, 78, 557, 142, 141, 80, 119, 27, 56, - 127, 53, 8, 141, 143, 3, 18, 27, 143, 142, - 784, 575, 80, 69, 142, 127, 5, 142, 470, 143, - 143, 8, 27, 143, 143, 589, 5, 704, 705, 593, - 141, 196, 142, 485, 331, 487, 488, 601, 749, 498, - 604, 576, 303, 725, 736, 244, 726, 730, 575, 512, - 393, 728, 3, 395, 5, 474, 620, 604, 692, 768, - 443, 738, 357, 621, 521, 16, 18, 658, 593, 20, - 21, 22, 23, 428, 241, 26, 430, -1, -1, -1, - 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, - 254, -1, 656, -1, 658, -1, -1, 48, -1, -1, - 51, 52, 53, 54, 55, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, - 71, 72, -1, -1, 576, -1, 77, -1, -1, -1, - -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, - -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, - -1, -1, 103, 104, 105, 106, 720, 108, 109, 723, - 111, 725, 113, 114, 115, -1, 730, 118, 119, 120, - -1, 122, 736, 3, 4, 5, 6, -1, 8, 9, - 10, -1, -1, 134, 14, 749, 16, -1, 752, -1, - 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, - -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, - 774, 775, -1, 43, -1, -1, -1, 47, 48, -1, - -1, 51, 52, 53, 54, 55, -1, 57, 58, -1, - -1, -1, 62, -1, -1, 65, 66, 67, 68, -1, - 70, 71, 72, 73, -1, -1, -1, 77, -1, -1, - -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, - 90, -1, 92, 93, 94, 95, -1, 97, -1, -1, - 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, - -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, - 120, -1, 122, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 134, 135, -1, -1, 138, -1, - -1, 141, -1, -1, 144, 3, 4, 5, 6, -1, - 8, 9, -1, -1, -1, -1, 14, -1, 16, -1, - -1, -1, 20, 21, 22, 23, -1, 25, 26, -1, - -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, - -1, -1, -1, -1, -1, 43, -1, -1, -1, 47, - 48, -1, -1, 51, 52, 53, 54, 55, -1, 57, - 58, -1, -1, -1, 62, -1, -1, 65, 66, 67, - 68, -1, 70, 71, 72, 73, -1, -1, -1, 77, - -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, - 88, -1, 90, -1, 92, 93, 94, 95, -1, 97, - -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, - 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, - 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, - 138, -1, -1, 141, 142, -1, 144, 3, 4, 5, - 6, -1, 8, 9, -1, -1, -1, -1, 14, -1, - 16, -1, -1, -1, 20, 21, 22, 23, -1, 25, + 134, 135, 136, 137, 142, 142, 143, 127, 58, 243, + 763, 245, 359, 406, 64, 408, 96, 135, 136, 137, + 88, 101, 90, 142, 143, 147, 141, 149, 150, 97, + 781, 141, 25, 25, 26, 521, 270, 271, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 141, 282, 142, + 143, 64, 142, 143, 47, 47, 142, 143, 141, 293, + 142, 143, 548, 42, 550, 299, 300, 553, 61, 303, + 62, 557, 141, 195, 66, 741, 141, 127, 128, 129, + 130, 131, 132, 75, 76, 142, 143, 141, 138, 141, + 212, 98, 214, 327, 141, 74, 443, 141, 220, 142, + 143, 223, 224, 225, 226, 141, 340, 142, 143, 142, + 143, 127, 105, 105, 98, 601, 142, 143, 240, 16, + 142, 143, 244, 357, 111, 359, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 142, 143, 142, 143, 269, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 393, + 127, 395, 59, 111, 142, 143, 142, 143, 270, 271, + 68, 79, 658, 520, 118, 72, 523, 89, 110, 93, + 114, 114, 142, 305, 418, 82, 142, 84, 85, 141, + 141, 538, 141, 5, 52, 134, 127, 431, 127, 433, + 434, 435, 127, 65, 104, 104, 8, 104, 32, 331, + 107, 558, 109, 141, 561, 562, 563, 564, 565, 566, + 95, 32, 119, 143, 8, 8, 127, 461, 575, 142, + 148, 353, 354, 355, 143, 78, 141, 9, 472, 5, + 726, 67, 728, 42, 127, 99, 5, 143, 99, 127, + 8, 80, 117, 739, 142, 102, 102, 141, 605, 141, + 141, 141, 141, 124, 141, 141, 96, 141, 127, 142, + 756, 142, 53, 5, 621, 74, 27, 511, 512, 722, + 143, 123, 127, 127, 141, 8, 8, 521, 143, 8, + 142, 8, 142, 779, 780, 135, 58, 58, 5, 122, + 88, 142, 8, 141, 143, 142, 428, 141, 430, 142, + 142, 142, 80, 78, 548, 142, 550, 142, 124, 553, + 124, 142, 141, 557, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 16, + 27, 575, 53, 56, 8, 127, 789, 141, 470, 148, + 143, 3, 29, 18, 31, 589, 143, 704, 705, 593, + 37, 27, 142, 485, 143, 487, 488, 601, 143, 142, + 604, 69, 80, 142, 42, 52, 143, 127, 142, 8, + 5, 27, 59, 143, 731, 142, 620, 8, 143, 143, + 5, 196, 141, 42, 741, 72, 142, 753, 498, 303, + 728, 331, 712, 576, 729, 82, 74, 84, 85, 244, + 739, 512, 733, 474, 357, 395, 575, 692, 393, 772, + 604, 621, 656, 100, 658, 74, 443, 104, 593, 521, + 107, 108, 109, 18, 658, 430, 254, 428, 241, -1, + -1, -1, 119, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 576, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, + -1, -1, -1, -1, 142, 143, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 723, + -1, -1, 726, -1, 728, -1, -1, -1, -1, 733, + -1, -1, -1, -1, -1, 739, -1, 3, 4, 5, + 6, -1, 8, 9, 10, -1, -1, -1, 14, 753, + 16, -1, 756, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, - -1, -1, -1, -1, -1, -1, -1, 43, -1, -1, + -1, -1, -1, -1, -1, 779, 780, 43, -1, -1, -1, 47, 48, -1, -1, 51, 52, 53, 54, 55, -1, 57, 58, -1, -1, -1, 62, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, 73, -1, -1, @@ -1770,7 +1746,7 @@ static const short yycheck[] = 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 134, 135, -1, -1, 138, -1, -1, 141, -1, -1, + 134, -1, -1, -1, 138, -1, -1, 141, 142, -1, 144, 3, 4, 5, 6, -1, 8, 9, -1, -1, -1, -1, 14, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, @@ -1780,11 +1756,11 @@ static const short yycheck[] = 62, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, 73, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, - 92, 93, 94, 95, 96, 97, -1, -1, 100, -1, + 92, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 134, -1, -1, -1, 138, -1, -1, 141, + -1, -1, 134, 135, -1, -1, 138, -1, -1, 141, -1, -1, 144, 3, 4, 5, 6, -1, 8, 9, -1, -1, -1, -1, 14, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, @@ -1798,8 +1774,8 @@ static const short yycheck[] = 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 134, -1, -1, -1, 138, -1, - -1, 141, 142, -1, 144, 3, 4, 5, 6, -1, + -1, -1, -1, -1, 134, 135, -1, -1, 138, -1, + -1, 141, -1, -1, 144, 3, 4, 5, 6, -1, 8, 9, -1, -1, -1, -1, 14, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, @@ -1808,7 +1784,7 @@ static const short yycheck[] = 58, -1, -1, -1, 62, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, 73, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, - 88, -1, 90, -1, 92, 93, 94, 95, -1, 97, + 88, -1, 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, @@ -1827,7 +1803,7 @@ static const short yycheck[] = 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, - -1, -1, 138, -1, -1, 141, -1, -1, 144, 3, + -1, -1, 138, -1, -1, 141, 142, -1, 144, 3, 4, 5, 6, -1, 8, 9, -1, -1, -1, -1, 14, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, -1, -1, @@ -1840,171 +1816,190 @@ static const short yycheck[] = 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, - -1, -1, -1, -1, -1, 3, 4, -1, -1, -1, - 134, -1, -1, -1, 138, -1, -1, 141, 16, -1, - 144, -1, 20, 21, 22, 23, -1, 25, 26, -1, - -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, - -1, -1, -1, -1, -1, 43, -1, 45, -1, -1, - 48, -1, -1, 51, 52, 53, 54, 55, -1, 57, - -1, -1, -1, -1, 62, -1, -1, 65, 66, 67, - 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, - -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, - 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, - -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, - 108, 109, -1, 111, -1, 113, 114, 115, -1, -1, - 118, 119, 120, -1, 122, -1, -1, 3, -1, 5, - -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, - 16, -1, -1, 141, 20, 21, 22, 23, -1, -1, - 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, - -1, -1, -1, 42, -1, -1, -1, -1, -1, 65, - 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, - -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, - 86, 87, 88, -1, 90, 74, -1, 93, 94, 95, - -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, - 106, -1, 108, 109, 3, 111, -1, 113, 114, 115, - -1, -1, 118, 119, 120, -1, 122, 16, -1, -1, - -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, - -1, -1, 31, -1, -1, 141, 35, 126, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 136, 137, 48, - -1, -1, 51, 52, 53, 54, 55, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 65, 66, 67, 68, - -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, - -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, - -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, - -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, - 109, -1, 111, -1, 113, 114, 115, -1, -1, 118, - 119, 120, -1, 122, -1, -1, 3, -1, 5, -1, - -1, 8, -1, -1, -1, -1, -1, -1, -1, 16, - -1, -1, 141, 20, 21, 22, 23, -1, -1, 26, - -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, - -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 65, 66, - 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, - 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, - 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, - 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, - -1, 108, 109, -1, 111, 112, 113, 114, 115, -1, - -1, 118, 119, 120, -1, 122, 3, 4, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 134, -1, 16, - -1, -1, -1, 20, 21, 22, 23, -1, 25, 26, - -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, - -1, -1, -1, -1, -1, -1, 43, -1, 45, -1, - -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, - 57, -1, -1, -1, -1, 62, -1, -1, 65, 66, - 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, - 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, - 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, - 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, - -1, 108, 109, -1, 111, -1, 113, 114, 115, 3, - 4, 118, 119, 120, -1, 122, -1, -1, -1, -1, - -1, -1, 16, -1, -1, -1, 20, 21, 22, 23, + 134, -1, -1, -1, 138, -1, -1, 141, -1, -1, + 144, 3, 4, 5, 6, -1, 8, 9, -1, -1, + -1, -1, 14, -1, 16, -1, -1, -1, 20, 21, + 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, + -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, + -1, 43, -1, -1, -1, 47, 48, -1, -1, 51, + 52, 53, 54, 55, -1, 57, 58, -1, -1, -1, + 62, -1, -1, 65, 66, 67, 68, -1, 70, 71, + 72, 73, -1, -1, -1, 77, -1, -1, -1, -1, + 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, + 92, 93, 94, 95, -1, 97, -1, -1, 100, -1, + -1, 103, 104, 105, 106, -1, 108, 109, -1, 111, + -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, + 122, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 134, -1, -1, -1, 138, -1, -1, 141, + -1, -1, 144, 3, 4, 5, 6, -1, 8, 9, + -1, -1, -1, -1, 14, -1, 16, -1, -1, -1, + 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, + -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, + -1, -1, -1, 43, -1, -1, -1, 47, 48, -1, + -1, 51, 52, 53, 54, 55, -1, 57, 58, -1, + -1, -1, 62, -1, -1, 65, 66, 67, 68, -1, + 70, 71, 72, 73, -1, -1, -1, 77, -1, -1, + -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, + 90, -1, 92, 93, 94, 95, -1, 97, -1, -1, + 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, + -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, + 120, -1, 122, -1, -1, -1, -1, -1, -1, 3, + 4, -1, -1, -1, 134, -1, -1, -1, 138, -1, + -1, 141, 16, -1, 144, -1, 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, 43, -1, 45, -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, 57, -1, -1, -1, -1, 62, -1, - -1, 65, 66, 67, 68, 42, 70, 71, 72, -1, - -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, - 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, - 94, 95, -1, 97, -1, -1, 100, 74, -1, 103, - 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, - 114, 115, -1, -1, 118, 119, 120, 3, 122, 5, - 6, -1, 8, -1, -1, -1, -1, -1, -1, -1, - 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, - 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, - 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137, -1, 48, -1, -1, 51, 52, 53, 54, 55, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, - 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, - -1, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, - -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, - 106, -1, 108, 109, 3, 111, -1, 113, 114, 115, - -1, 10, 118, 119, 120, -1, 122, 16, -1, -1, - -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, - 29, -1, 31, -1, -1, -1, 35, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, - -1, -1, 51, 52, 53, 54, 55, -1, -1, -1, - 59, -1, -1, -1, -1, -1, 65, 66, 67, 68, - -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, - -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, - -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, - -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, - 109, -1, -1, -1, 113, 114, 115, -1, -1, 118, - 119, 120, 3, 122, 5, -1, -1, 8, -1, -1, - -1, -1, -1, -1, -1, 16, -1, -1, -1, 20, - 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, - 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, - 51, 52, 53, 54, 55, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, - 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, - -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, - -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, - -1, -1, 103, 104, 105, 106, -1, 108, 109, 3, - 111, 5, 113, 114, 115, -1, -1, 118, 119, 120, - -1, 122, 16, -1, -1, -1, 20, 21, 22, 23, - -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, - -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 48, -1, -1, 51, 52, 53, - 54, 55, -1, 57, -1, -1, -1, -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, - 104, 105, 106, -1, 108, 109, 3, 111, -1, 113, - 114, 115, -1, -1, 118, 119, 120, -1, 122, 16, + 104, 105, 106, -1, 108, 109, -1, 111, -1, 113, + 114, 115, -1, -1, 118, 119, 120, -1, 122, -1, + -1, 3, -1, 5, -1, -1, 8, -1, -1, -1, + -1, -1, -1, -1, 16, -1, -1, 141, 20, 21, + 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, + -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 48, -1, -1, 51, + 52, 53, 54, 55, -1, -1, -1, 42, -1, -1, + -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, + 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, + 82, 83, 84, 85, 86, 87, 88, -1, 90, 74, + -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, + -1, 103, 104, 105, 106, -1, 108, 109, 3, 111, + -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, + 122, 16, -1, -1, -1, 20, 21, 22, 23, -1, + -1, 26, -1, -1, -1, -1, 31, -1, -1, 141, + 35, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 48, -1, -1, 51, 52, 53, 54, + 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, + -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, + 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, + 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, + 105, 106, -1, 108, 109, -1, 111, -1, 113, 114, + 115, -1, -1, 118, 119, 120, -1, 122, -1, -1, + 3, -1, 5, -1, -1, 8, -1, -1, -1, -1, + -1, -1, -1, 16, -1, -1, 141, 20, 21, 22, + 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, + -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 46, -1, 48, -1, -1, 51, 52, + 53, 54, 55, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, + -1, -1, -1, -1, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, + 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, + 103, 104, 105, 106, -1, 108, 109, -1, 111, 112, + 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, 134, -1, 16, -1, -1, -1, 20, 21, 22, + 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, + -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 48, -1, -1, 51, 52, + 53, 54, 55, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, + -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, + 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, + 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, + 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, + 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, + 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 134, -1, 16, -1, -1, -1, 20, 21, 22, + 23, -1, 25, 26, -1, -1, -1, -1, 31, -1, + -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, + 43, -1, 45, -1, -1, 48, -1, -1, 51, 52, + 53, 54, 55, -1, 57, -1, -1, -1, -1, 62, + -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, + -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, + 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, + 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, + 103, 104, 105, 106, -1, 108, 109, -1, 111, -1, + 113, 114, 115, 3, 4, 118, 119, 120, -1, 122, + -1, -1, -1, -1, -1, -1, 16, -1, -1, -1, + 20, 21, 22, 23, -1, 25, 26, -1, -1, -1, + -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, + -1, -1, -1, 43, -1, 45, -1, -1, 48, -1, + -1, 51, 52, 53, 54, 55, -1, 57, -1, -1, + -1, -1, 62, -1, -1, 65, 66, 67, 68, -1, + 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, + -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, + 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, + 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, + -1, 111, -1, 113, 114, 115, -1, -1, 118, 119, + 120, 3, 122, 5, 6, -1, 8, -1, -1, -1, + -1, -1, -1, -1, 16, -1, -1, -1, 20, 21, + 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, + -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 48, -1, -1, 51, + 52, 53, 54, 55, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, + 72, -1, -1, -1, -1, 77, 78, -1, -1, -1, + 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, + -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, + -1, 103, 104, 105, 106, -1, 108, 109, 3, 111, + -1, 113, 114, 115, -1, 10, 118, 119, 120, -1, + 122, 16, -1, -1, -1, 20, 21, 22, 23, -1, + -1, 26, -1, -1, 29, -1, 31, -1, -1, -1, + 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 48, -1, -1, 51, 52, 53, 54, + 55, -1, -1, -1, 59, -1, -1, -1, -1, -1, + 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, + -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, + 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, + 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, + 105, 106, -1, 108, 109, -1, -1, -1, 113, 114, + 115, -1, -1, 118, 119, 120, 3, 122, 5, -1, + -1, 8, -1, -1, -1, -1, -1, -1, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, - -1, 58, -1, -1, -1, -1, -1, -1, 65, 66, + -1, -1, -1, -1, -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, - -1, 108, 109, 3, 111, -1, 113, 114, 115, -1, - -1, 118, 119, 120, -1, 122, 16, -1, 18, -1, + -1, 108, 109, 3, 111, 5, 113, 114, 115, -1, + -1, 118, 119, 120, -1, 122, 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, - -1, 51, 52, 53, 54, 55, -1, -1, -1, -1, + -1, 51, 52, 53, 54, 55, -1, 57, -1, -1, -1, -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, - -1, 111, 3, 113, 114, 115, -1, 8, 118, 119, - 120, -1, 122, -1, -1, 16, -1, -1, -1, 20, - 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, - 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, - 51, 52, 53, 54, 55, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, - 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, - -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, - -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, - -1, -1, 103, 104, 105, 106, -1, 108, 109, 3, - 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, - -1, 122, 16, -1, -1, -1, 20, 21, 22, 23, - -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, - -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 48, -1, -1, 51, 52, 53, - 54, 55, -1, 57, -1, -1, -1, -1, -1, -1, - -1, 65, 66, 67, 68, -1, 70, 71, 72, -1, - -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, - 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, - 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, - 104, 105, 106, -1, 108, 109, 3, 111, -1, 113, - 114, 115, -1, -1, 118, 119, 120, -1, 122, 16, + 3, 111, -1, 113, 114, 115, -1, -1, 118, 119, + 120, -1, 122, 16, -1, -1, -1, 20, 21, 22, + 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, + -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 48, -1, -1, 51, 52, + 53, 54, 55, -1, -1, 58, -1, -1, -1, -1, + -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, + -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, + 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, + 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, + 103, 104, 105, 106, -1, 108, 109, 3, 111, -1, + 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, + 16, -1, 18, -1, 20, 21, 22, 23, -1, -1, + 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, + 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, + -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, + 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, + -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, + 106, -1, 108, 109, -1, 111, 3, 113, 114, 115, + -1, 8, 118, 119, 120, -1, 122, -1, -1, 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, 66, - 67, 68, 69, 70, 71, 72, -1, -1, -1, -1, + 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, @@ -2013,86 +2008,95 @@ static const short yycheck[] = 20, 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, - -1, 51, 52, 53, 54, 55, -1, -1, -1, -1, + -1, 51, 52, 53, 54, 55, -1, 57, -1, -1, -1, -1, -1, -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, 109, - 3, 111, -1, 113, 114, 115, 9, -1, 118, 119, + 3, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 65, 66, 67, 68, -1, 70, 71, 72, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 82, + -1, -1, 65, 66, 67, 68, 69, 70, 71, 72, + -1, -1, -1, -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, -1, 97, -1, -1, 100, -1, -1, - 103, 104, 105, 106, -1, 108, 109, 16, 111, -1, + 103, 104, 105, 106, -1, 108, 109, 3, 111, -1, 113, 114, 115, -1, -1, 118, 119, 120, -1, 122, - 29, -1, 31, -1, -1, -1, -1, -1, 37, -1, - 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, - 59, 42, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 74, 72, -1, -1, -1, -1, -1, -1, - -1, -1, 42, 82, -1, 84, 85, -1, -1, -1, - -1, -1, -1, 74, -1, -1, -1, -1, -1, -1, - -1, 100, -1, -1, 42, 104, -1, -1, 107, 108, - 109, -1, -1, -1, 74, -1, -1, -1, -1, -1, - 119, 123, 124, 125, 126, 127, 128, 129, 130, 131, - 132, 133, 134, 135, 136, 137, 74, -1, -1, -1, - 142, 143, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, -1, -1, -1, - -1, 142, 143, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 42, -1, - -1, -1, -1, 143, -1, 123, 124, 125, 126, 127, + 16, -1, -1, -1, 20, 21, 22, 23, -1, -1, + 26, -1, -1, -1, -1, 31, -1, -1, -1, 35, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 48, -1, -1, 51, 52, 53, 54, 55, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, + 66, 67, 68, -1, 70, 71, 72, -1, -1, -1, + -1, 77, -1, -1, -1, -1, 82, 83, 84, 85, + 86, 87, 88, -1, 90, -1, -1, 93, 94, 95, + -1, 97, -1, -1, 100, -1, -1, 103, 104, 105, + 106, -1, 108, 109, 3, 111, -1, 113, 114, 115, + 9, -1, 118, 119, 120, -1, 122, 16, -1, -1, + -1, 20, 21, 22, 23, -1, -1, 26, -1, -1, + -1, -1, 31, -1, -1, -1, 35, -1, -1, -1, + -1, -1, -1, -1, 42, -1, -1, -1, -1, 48, + -1, -1, 51, 52, 53, 54, 55, -1, -1, -1, + -1, -1, -1, -1, -1, 42, 65, 66, 67, 68, + -1, 70, 71, 72, -1, -1, 74, -1, -1, -1, + -1, -1, -1, 82, 83, 84, 85, 86, 87, 88, + 42, 90, -1, -1, 93, 94, 95, 74, 97, -1, + -1, 100, -1, -1, 103, 104, 105, 106, -1, 108, + 109, 42, 111, -1, 113, 114, 115, -1, -1, 118, + 119, 120, 74, 122, -1, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 42, -1, -1, -1, -1, 143, -1, -1, -1, -1, - 74, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 42, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 74, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 42, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 74, -1, -1, -1, -1, -1, 123, - 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 74, -1, -1, -1, -1, 143, + -1, -1, -1, 74, 142, 143, 123, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, + 137, -1, -1, -1, -1, -1, 143, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, 130, 131, - 132, 133, 134, 135, 136, 137, -1, -1, -1, -1, + 132, 133, 134, 135, 136, 137, 42, -1, -1, -1, -1, 143, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 42, -1, -1, - -1, 142, -1, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 42, -1, - -1, -1, 142, -1, -1, -1, -1, -1, -1, 74, - -1, -1, -1, -1, -1, -1, -1, -1, 42, -1, + -1, -1, 143, -1, -1, -1, -1, -1, 74, -1, + -1, -1, -1, -1, -1, -1, -1, 42, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 74, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 42, -1, -1, -1, -1, -1, -1, -1, -1, - 74, -1, -1, -1, -1, -1, -1, -1, 123, 124, + 42, -1, -1, -1, -1, -1, -1, -1, -1, 74, + -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 74, -1, -1, -1, -1, 143, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, - 135, 136, 137, 74, -1, -1, -1, 142, -1, 123, - 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, -1, -1, -1, -1, 142, 123, - 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, -1, -1, -1, -1, 142, -1, - -1, -1, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 17, -1, -1, - 20, 142, -1, 23, -1, -1, -1, -1, 28, -1, - -1, -1, -1, 33, -1, -1, 36, -1, 38, 39, - 40, -1, -1, 42, 44, -1, -1, -1, 48, -1, - 49, -1, -1, -1, -1, -1, -1, -1, 42, -1, - 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 42, -1, -1, 74, -1, -1, -1, -1, - -1, 81, -1, -1, -1, 42, -1, -1, -1, -1, - 74, 91, -1, -1, 94, -1, 96, -1, 98, -1, - -1, 101, -1, 103, 74, -1, -1, -1, -1, -1, - -1, -1, -1, 113, -1, -1, 116, 74, -1, -1, + 135, 136, 137, -1, -1, -1, -1, 142, 123, 124, + 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 42, -1, -1, -1, 142, -1, -1, + -1, 123, 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 42, -1, -1, -1, + 142, -1, -1, -1, -1, 74, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 42, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 74, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 136, 137, 123, + 129, 130, 131, 132, 133, 134, 135, 136, 137, -1, + -1, -1, -1, 142, -1, -1, -1, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, -1, -1, -1, -1, 142, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 17, -1, -1, 20, 142, -1, 23, -1, + -1, -1, -1, 28, -1, -1, -1, -1, 33, -1, + -1, 36, -1, 38, 39, 40, -1, -1, 42, 44, + -1, -1, -1, 48, -1, 49, -1, -1, -1, -1, + -1, -1, -1, 42, -1, 60, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 42, -1, -1, + 74, -1, -1, -1, -1, -1, 81, -1, -1, -1, + -1, -1, -1, -1, -1, 74, 91, -1, -1, 94, + -1, 96, -1, 98, -1, -1, 101, -1, 103, 74, + -1, -1, -1, -1, -1, -1, -1, -1, 113, -1, + -1, 116, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 125, 126, - 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137 + 134, 135, 136, 137, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 124, + 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -2101,10 +2105,10 @@ static const unsigned short yystos[] = { 0, 17, 20, 23, 28, 33, 36, 38, 39, 40, 44, 48, 60, 81, 91, 94, 96, 98, 101, 103, - 113, 116, 150, 151, 154, 155, 156, 157, 164, 205, - 210, 211, 216, 217, 218, 219, 230, 231, 240, 241, - 242, 243, 244, 248, 249, 254, 255, 256, 259, 261, - 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, + 113, 116, 150, 151, 154, 155, 156, 157, 164, 207, + 212, 213, 218, 219, 220, 221, 232, 233, 242, 243, + 244, 245, 246, 250, 251, 256, 257, 258, 261, 263, + 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 95, 107, 59, 3, 16, 20, 21, 22, 23, 26, 31, 35, 48, 51, 52, 53, 54, 55, 65, 66, 67, 68, 70, 71, 72, 77, 82, 83, 84, 85, @@ -2114,70 +2118,71 @@ static const unsigned short yystos[] = 21, 87, 95, 59, 3, 4, 5, 6, 8, 9, 10, 14, 22, 25, 35, 43, 47, 54, 55, 57, 58, 62, 71, 73, 92, 106, 120, 134, 135, 138, - 141, 144, 153, 165, 166, 168, 198, 199, 267, 273, - 274, 277, 278, 10, 29, 52, 59, 77, 100, 152, - 257, 16, 29, 31, 37, 52, 59, 72, 82, 84, - 85, 100, 104, 107, 108, 109, 119, 207, 208, 257, - 111, 95, 153, 169, 0, 45, 140, 284, 63, 153, + 141, 144, 153, 165, 166, 168, 200, 201, 269, 275, + 276, 279, 280, 10, 29, 52, 59, 77, 100, 152, + 259, 16, 29, 31, 37, 52, 59, 72, 82, 84, + 85, 100, 104, 107, 108, 109, 119, 209, 210, 259, + 111, 95, 153, 169, 0, 45, 140, 286, 63, 153, 153, 153, 153, 141, 153, 153, 169, 153, 153, 153, 153, 153, 141, 146, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 3, 71, - 73, 198, 198, 198, 58, 153, 202, 203, 13, 14, - 147, 275, 276, 50, 143, 18, 153, 167, 42, 74, + 73, 200, 200, 200, 58, 153, 204, 205, 13, 14, + 147, 277, 278, 50, 143, 18, 153, 167, 42, 74, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, - 133, 134, 135, 136, 137, 69, 190, 191, 64, 127, + 133, 134, 135, 136, 137, 69, 192, 193, 64, 127, 127, 98, 9, 152, 153, 5, 6, 8, 78, 153, - 214, 215, 127, 111, 8, 104, 153, 98, 68, 206, - 206, 206, 206, 79, 192, 193, 153, 118, 153, 98, - 143, 198, 281, 282, 283, 96, 101, 155, 153, 206, + 216, 217, 127, 111, 8, 104, 153, 98, 68, 208, + 208, 208, 208, 79, 194, 195, 153, 118, 153, 98, + 143, 200, 283, 284, 285, 96, 101, 155, 153, 208, 89, 15, 44, 110, 5, 6, 8, 14, 134, 141, - 177, 178, 226, 232, 233, 93, 114, 121, 171, 114, - 8, 141, 142, 198, 200, 201, 153, 198, 198, 200, - 41, 135, 200, 200, 142, 198, 200, 200, 198, 198, - 198, 198, 142, 141, 141, 141, 142, 143, 145, 127, - 8, 198, 276, 141, 169, 166, 198, 153, 198, 198, - 198, 198, 198, 198, 198, 278, 198, 198, 198, 198, - 198, 198, 198, 198, 198, 198, 5, 78, 138, 198, - 214, 214, 127, 127, 52, 134, 8, 46, 78, 112, - 134, 153, 177, 212, 213, 65, 104, 206, 104, 8, - 153, 194, 195, 14, 30, 104, 209, 68, 121, 250, - 251, 153, 245, 246, 274, 153, 167, 27, 143, 279, - 280, 141, 220, 32, 32, 95, 5, 6, 8, 142, - 177, 179, 234, 143, 235, 25, 47, 61, 105, 260, + 177, 178, 228, 234, 235, 93, 114, 121, 171, 114, + 8, 141, 142, 200, 202, 203, 153, 200, 200, 202, + 41, 135, 202, 202, 142, 200, 202, 202, 200, 200, + 200, 200, 142, 141, 141, 141, 142, 143, 145, 127, + 8, 200, 278, 141, 169, 166, 200, 153, 200, 200, + 200, 200, 200, 200, 200, 280, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 5, 78, 138, 200, + 216, 216, 127, 127, 52, 134, 8, 46, 78, 112, + 134, 153, 177, 214, 215, 65, 104, 208, 104, 8, + 153, 196, 197, 14, 30, 104, 211, 68, 121, 252, + 253, 153, 247, 248, 276, 153, 167, 27, 143, 281, + 282, 141, 222, 32, 32, 95, 5, 6, 8, 142, + 177, 179, 236, 143, 237, 25, 47, 61, 105, 262, 8, 4, 25, 35, 43, 45, 54, 57, 62, 70, - 120, 141, 153, 172, 173, 174, 175, 176, 274, 8, + 120, 141, 153, 172, 173, 174, 175, 176, 276, 8, 96, 157, 49, 142, 143, 142, 142, 153, 142, 142, 142, 142, 142, 142, 142, 143, 142, 143, 143, 142, - 198, 198, 203, 153, 177, 204, 148, 148, 161, 170, - 171, 143, 78, 141, 5, 212, 9, 215, 67, 206, - 206, 127, 143, 99, 5, 99, 8, 153, 252, 253, - 127, 143, 171, 127, 281, 80, 186, 187, 283, 57, - 153, 221, 222, 117, 153, 153, 153, 142, 143, 142, - 143, 226, 233, 236, 237, 142, 102, 102, 141, 141, + 200, 200, 205, 153, 177, 206, 148, 148, 161, 170, + 171, 143, 78, 141, 5, 214, 9, 217, 67, 208, + 208, 127, 143, 99, 5, 99, 8, 153, 254, 255, + 127, 143, 171, 127, 283, 80, 188, 189, 285, 57, + 153, 223, 224, 117, 153, 153, 153, 142, 143, 142, + 143, 228, 235, 238, 239, 142, 102, 102, 141, 141, 141, 141, 141, 141, 141, 141, 172, 124, 24, 58, 64, 127, 128, 129, 130, 131, 132, 138, 142, 153, - 201, 142, 198, 198, 198, 127, 96, 164, 53, 180, - 5, 179, 127, 88, 90, 97, 258, 5, 8, 141, - 153, 195, 127, 123, 141, 177, 178, 246, 192, 177, - 178, 27, 190, 142, 143, 141, 223, 224, 25, 26, - 47, 62, 66, 75, 76, 105, 247, 177, 8, 18, - 238, 143, 8, 8, 153, 274, 135, 274, 142, 142, - 274, 8, 142, 142, 172, 177, 178, 9, 141, 78, + 203, 142, 200, 200, 200, 127, 96, 164, 53, 182, + 5, 179, 127, 88, 90, 97, 260, 5, 8, 141, + 153, 197, 127, 123, 141, 177, 178, 248, 194, 177, + 178, 27, 192, 142, 143, 141, 225, 226, 25, 26, + 47, 62, 66, 75, 76, 105, 249, 177, 8, 18, + 240, 143, 8, 8, 153, 276, 135, 276, 142, 142, + 276, 8, 142, 142, 172, 177, 178, 9, 141, 78, 138, 8, 177, 178, 8, 177, 178, 177, 178, 177, 178, 177, 178, 177, 178, 58, 143, 158, 58, 142, - 142, 143, 204, 165, 142, 5, 181, 122, 184, 185, - 142, 141, 34, 115, 88, 153, 196, 197, 141, 8, - 253, 142, 179, 86, 176, 188, 189, 221, 141, 225, - 226, 79, 143, 227, 69, 153, 239, 226, 237, 142, - 142, 142, 142, 142, 124, 124, 179, 78, 9, 141, - 5, 57, 153, 159, 160, 142, 153, 273, 274, 141, - 50, 80, 162, 27, 53, 56, 183, 179, 127, 142, - 143, 8, 142, 141, 19, 39, 143, 142, 143, 3, - 228, 229, 224, 177, 178, 177, 178, 142, 179, 143, - 142, 200, 27, 69, 163, 176, 182, 80, 174, 186, - 142, 177, 197, 142, 142, 189, 226, 127, 143, 142, - 160, 142, 188, 5, 143, 27, 190, 8, 229, 143, - 143, 176, 188, 192, 141, 5, 200, 142, 142 + 142, 143, 206, 165, 142, 5, 183, 122, 186, 187, + 142, 141, 34, 115, 88, 153, 198, 199, 141, 8, + 255, 142, 179, 86, 176, 190, 191, 223, 141, 227, + 228, 79, 143, 229, 69, 153, 241, 228, 239, 142, + 142, 142, 142, 142, 124, 124, 8, 179, 180, 181, + 78, 9, 141, 5, 57, 153, 159, 160, 142, 153, + 275, 276, 141, 50, 80, 162, 27, 53, 56, 185, + 179, 127, 142, 143, 8, 142, 141, 19, 39, 143, + 142, 143, 3, 230, 231, 226, 177, 178, 177, 178, + 143, 142, 181, 143, 142, 202, 27, 69, 163, 176, + 184, 80, 174, 188, 142, 177, 199, 142, 142, 191, + 228, 127, 143, 8, 142, 160, 142, 190, 5, 143, + 27, 192, 8, 231, 143, 143, 176, 190, 194, 141, + 5, 202, 142, 142 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -2984,6 +2989,7 @@ int yynerrs; YYERROR; pFilter->m_dValues = *yyvsp[-1].m_pValues.Ptr(); pFilter->m_dValues.Uniq(); + pFilter->m_sRefString = pParser->m_pBuf; ;} break; @@ -2996,6 +3002,7 @@ int yynerrs; pFilter->m_dValues = *yyvsp[-1].m_pValues.Ptr(); pFilter->m_bExclude = true; pFilter->m_dValues.Uniq(); + pFilter->m_sRefString = pParser->m_pBuf; ;} break; @@ -3250,35 +3257,51 @@ int yynerrs; ;} break; - case 177: + case 174: + + { + assert ( !yyval.m_pValues.Ptr() ); + yyval.m_pValues = new RefcountedVector_c (); + yyval.m_pValues->Add ( yyvsp[0].m_iValue ); + ;} + break; + + case 175: + + { + yyval.m_pValues->Add ( yyvsp[0].m_iValue ); + ;} + break; + + case 181: { pParser->SetGroupbyLimit ( yyvsp[0].m_iValue ); ;} break; - case 178: + case 182: { pParser->AddGroupBy ( yyvsp[0] ); ;} break; - case 179: + case 183: { pParser->AddGroupBy ( yyvsp[0] ); ;} break; - case 181: + case 185: { pParser->AddHaving(); ;} break; - case 184: + case 188: { if ( pParser->m_pQuery->m_sGroupBy.IsEmpty() ) @@ -3290,36 +3313,36 @@ int yynerrs; ;} break; - case 187: + case 191: { pParser->ToString ( pParser->m_pQuery->m_sOrderBy, yyvsp[0] ); ;} break; - case 188: + case 192: { pParser->m_pQuery->m_sOrderBy = "@random"; ;} break; - case 190: + case 194: { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 192: + case 196: { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} break; - case 193: + case 197: { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} break; - case 196: + case 200: { pParser->m_pQuery->m_iOffset = 0; @@ -3327,7 +3350,7 @@ int yynerrs; ;} break; - case 197: + case 201: { pParser->m_pQuery->m_iOffset = yyvsp[-2].m_iValue; @@ -3335,7 +3358,7 @@ int yynerrs; ;} break; - case 203: + case 207: { if ( !pParser->AddOption ( yyvsp[-2], yyvsp[0] ) ) @@ -3343,7 +3366,7 @@ int yynerrs; ;} break; - case 204: + case 208: { if ( !pParser->AddOption ( yyvsp[-2], yyvsp[0] ) ) @@ -3351,7 +3374,7 @@ int yynerrs; ;} break; - case 205: + case 209: { if ( !pParser->AddOption ( yyvsp[-4], pParser->GetNamedVec ( yyvsp[-1].m_iValue ) ) ) @@ -3360,7 +3383,7 @@ int yynerrs; ;} break; - case 206: + case 210: { if ( !pParser->AddOption ( yyvsp[-5], yyvsp[-3], yyvsp[-1] ) ) @@ -3368,7 +3391,7 @@ int yynerrs; ;} break; - case 207: + case 211: { if ( !pParser->AddOption ( yyvsp[-2], yyvsp[0] ) ) @@ -3376,7 +3399,7 @@ int yynerrs; ;} break; - case 208: + case 212: { yyval.m_iValue = pParser->AllocNamedVec (); @@ -3384,14 +3407,14 @@ int yynerrs; ;} break; - case 209: + case 213: { pParser->AddConst( yyval.m_iValue, yyvsp[0] ); ;} break; - case 210: + case 214: { yyval = yyvsp[-2]; @@ -3399,44 +3422,24 @@ int yynerrs; ;} break; - case 212: + case 216: { if ( !pParser->SetOldSyntax() ) YYERROR; ;} break; - case 213: + case 217: { if ( !pParser->SetNewSyntax() ) YYERROR; ;} break; - case 218: - - { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} - break; - - case 219: - - { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} - break; - - case 220: - - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} - break; - - case 221: - - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} - break; - case 222: - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} break; case 223: - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-1], yyvsp[0] ); ;} break; case 224: @@ -3514,29 +3517,29 @@ int yynerrs; { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 242: + case 239: { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 243: + case 240: - { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 244: + case 241: - { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 245: + case 242: - { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; case 246: - { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; case 247: @@ -3556,90 +3559,110 @@ int yynerrs; case 250: - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} break; case 251: - { TRACK_BOUNDS ( yyval, yyvsp[-5], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} break; case 252: - { TRACK_BOUNDS ( yyval, yyvsp[-5], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} break; case 253: - { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-3], yyvsp[0] ); ;} break; case 254: - { TRACK_BOUNDS ( yyval, yyvsp[-7], yyvsp[0] ); ;} + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; case 255: + { TRACK_BOUNDS ( yyval, yyvsp[-5], yyvsp[0] ); ;} + break; + + case 256: + + { TRACK_BOUNDS ( yyval, yyvsp[-5], yyvsp[0] ); ;} + break; + + case 257: + + { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} + break; + + case 258: + + { TRACK_BOUNDS ( yyval, yyvsp[-7], yyvsp[0] ); ;} + break; + + case 259: + { TRACK_BOUNDS ( yyval, yyvsp[-13], yyvsp[0] ); ;} break; - case 260: + case 264: { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 261: + case 265: { TRACK_BOUNDS ( yyval, yyvsp[-4], yyvsp[0] ); ;} break; - case 268: + case 272: { pParser->ToStringUnescape ( pParser->m_pStmt->m_sStringParam, yyvsp[0] ); ;} break; - case 269: + case 273: { pParser->m_pStmt->m_eStmt = STMT_SHOW_WARNINGS; ;} break; - case 270: + case 274: { pParser->m_pStmt->m_eStmt = STMT_SHOW_STATUS; ;} break; - case 271: + case 275: { pParser->m_pStmt->m_eStmt = STMT_SHOW_META; ;} break; - case 272: + case 276: { pParser->m_pStmt->m_eStmt = STMT_SHOW_AGENT_STATUS; ;} break; - case 273: + case 277: { pParser->m_pStmt->m_eStmt = STMT_SHOW_PROFILE; ;} break; - case 274: + case 278: { pParser->m_pStmt->m_eStmt = STMT_SHOW_PLAN; ;} break; - case 275: + case 279: { pParser->m_pStmt->m_eStmt = STMT_SHOW_PLUGINS; ;} break; - case 276: + case 280: { pParser->m_pStmt->m_eStmt = STMT_SHOW_THREADS; ;} break; - case 277: + case 281: { pParser->m_pStmt->m_eStmt = STMT_SHOW_AGENT_STATUS; @@ -3647,7 +3670,7 @@ int yynerrs; ;} break; - case 278: + case 282: { pParser->m_pStmt->m_eStmt = STMT_SHOW_AGENT_STATUS; @@ -3655,7 +3678,7 @@ int yynerrs; ;} break; - case 279: + case 283: { pParser->m_pStmt->m_eStmt = STMT_SHOW_INDEX_STATUS; @@ -3663,7 +3686,7 @@ int yynerrs; ;} break; - case 280: + case 284: { pParser->m_pStmt->m_eStmt = STMT_SHOW_INDEX_SETTINGS; @@ -3671,7 +3694,7 @@ int yynerrs; ;} break; - case 281: + case 285: { pParser->m_pStmt->m_eStmt = STMT_SHOW_INDEX_SETTINGS; @@ -3680,14 +3703,14 @@ int yynerrs; ;} break; - case 285: + case 289: { pParser->m_pStmt->m_iIntParam = yyvsp[0].m_iValue; ;} break; - case 286: + case 290: { pParser->SetStatement ( yyvsp[-2], SET_LOCAL ); @@ -3695,7 +3718,7 @@ int yynerrs; ;} break; - case 287: + case 291: { pParser->SetStatement ( yyvsp[-2], SET_LOCAL ); @@ -3703,7 +3726,7 @@ int yynerrs; ;} break; - case 288: + case 292: { pParser->SetStatement ( yyvsp[-2], SET_LOCAL ); @@ -3711,22 +3734,22 @@ int yynerrs; ;} break; - case 289: + case 293: { pParser->m_pStmt->m_eStmt = STMT_DUMMY; ;} break; - case 290: + case 294: { pParser->m_pStmt->m_eStmt = STMT_DUMMY; ;} break; - case 291: + case 295: { pParser->m_pStmt->m_eStmt = STMT_DUMMY; ;} break; - case 292: + case 296: { pParser->SetStatement ( yyvsp[-4], SET_GLOBAL_UVAR ); @@ -3734,7 +3757,7 @@ int yynerrs; ;} break; - case 293: + case 297: { pParser->SetStatement ( yyvsp[-2], SET_GLOBAL_SVAR ); @@ -3742,7 +3765,7 @@ int yynerrs; ;} break; - case 294: + case 298: { pParser->SetStatement ( yyvsp[-2], SET_GLOBAL_SVAR ); @@ -3750,7 +3773,7 @@ int yynerrs; ;} break; - case 295: + case 299: { pParser->SetStatement ( yyvsp[-4], SET_INDEX_UVAR ); @@ -3759,17 +3782,17 @@ int yynerrs; ;} break; - case 298: + case 302: { yyval.m_iValue = 1; ;} break; - case 299: + case 303: { yyval.m_iValue = 0; ;} break; - case 300: + case 304: { yyval.m_iValue = yyvsp[0].m_iValue; @@ -3781,22 +3804,22 @@ int yynerrs; ;} break; - case 308: + case 312: { pParser->m_pStmt->m_eStmt = STMT_COMMIT; ;} break; - case 309: + case 313: { pParser->m_pStmt->m_eStmt = STMT_ROLLBACK; ;} break; - case 310: + case 314: { pParser->m_pStmt->m_eStmt = STMT_BEGIN; ;} break; - case 313: + case 317: { // everything else is pushed directly into parser within the rules @@ -3804,72 +3827,72 @@ int yynerrs; ;} break; - case 314: + case 318: { pParser->m_pStmt->m_eStmt = STMT_INSERT; ;} break; - case 315: + case 319: { pParser->m_pStmt->m_eStmt = STMT_REPLACE; ;} break; - case 320: + case 324: { if ( !pParser->AddSchemaItem ( &yyvsp[0] ) ) { yyerror ( pParser, "unknown field" ); YYERROR; } ;} break; - case 321: + case 325: { if ( !pParser->AddSchemaItem ( &yyvsp[0] ) ) { yyerror ( pParser, "unknown field" ); YYERROR; } ;} break; - case 324: + case 328: { if ( !pParser->m_pStmt->CheckInsertIntegrity() ) { yyerror ( pParser, "wrong number of values here" ); YYERROR; } ;} break; - case 325: + case 329: { AddInsval ( pParser, pParser->m_pStmt->m_dInsertValues, yyvsp[0] ); ;} break; - case 326: + case 330: { AddInsval ( pParser, pParser->m_pStmt->m_dInsertValues, yyvsp[0] ); ;} break; - case 327: + case 331: { yyval.m_iType = TOK_CONST_INT; yyval.m_iValue = yyvsp[0].m_iValue; ;} break; - case 328: + case 332: { yyval.m_iType = TOK_CONST_FLOAT; yyval.m_fValue = yyvsp[0].m_fValue; ;} break; - case 329: + case 333: { yyval.m_iType = TOK_QUOTED_STRING; yyval.m_iStart = yyvsp[0].m_iStart; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 330: + case 334: { yyval.m_iType = TOK_CONST_MVA; yyval.m_pValues = yyvsp[-1].m_pValues; ;} break; - case 331: + case 335: { yyval.m_iType = TOK_CONST_MVA; ;} break; - case 336: + case 340: { if ( !pParser->AddInsertOption ( yyvsp[-2], yyvsp[0] ) ) YYERROR; ;} break; - case 337: + case 341: { if ( !pParser->DeleteStatement ( &yyvsp[-1] ) ) @@ -3877,7 +3900,7 @@ int yynerrs; ;} break; - case 338: + case 342: { pParser->m_pStmt->m_eStmt = STMT_CALL; @@ -3885,28 +3908,28 @@ int yynerrs; ;} break; - case 339: + case 343: { AddInsval ( pParser, pParser->m_pStmt->m_dInsertValues, yyvsp[0] ); ;} break; - case 340: + case 344: { AddInsval ( pParser, pParser->m_pStmt->m_dInsertValues, yyvsp[0] ); ;} break; - case 342: + case 346: { yyval.m_iType = TOK_CONST_STRINGS; ;} break; - case 343: + case 347: { // FIXME? for now, one such array per CALL statement, tops @@ -3919,14 +3942,14 @@ int yynerrs; ;} break; - case 344: + case 348: { pParser->ToStringUnescape ( pParser->m_pStmt->m_dCallStrings.Add(), yyvsp[0] ); ;} break; - case 347: + case 351: { assert ( pParser->m_pStmt->m_dCallOptNames.GetLength()==1 ); @@ -3934,7 +3957,7 @@ int yynerrs; ;} break; - case 349: + case 353: { pParser->ToString ( pParser->m_pStmt->m_dCallOptNames.Add(), yyvsp[0] ); @@ -3942,7 +3965,7 @@ int yynerrs; ;} break; - case 354: + case 358: { pParser->m_pStmt->m_eStmt = STMT_DESCRIBE; @@ -3950,17 +3973,17 @@ int yynerrs; ;} break; - case 357: + case 361: { pParser->m_pStmt->m_eStmt = STMT_SHOW_TABLES; ;} break; - case 358: + case 362: { pParser->m_pStmt->m_eStmt = STMT_SHOW_DATABASES; ;} break; - case 359: + case 363: { if ( !pParser->UpdateStatement ( &yyvsp[-4] ) ) @@ -3968,7 +3991,7 @@ int yynerrs; ;} break; - case 362: + case 366: { // it is performance-critical to forcibly inline this @@ -3985,7 +4008,7 @@ int yynerrs; ;} break; - case 363: + case 367: { // it is performance-critical to forcibly inline this @@ -3994,14 +4017,14 @@ int yynerrs; ;} break; - case 364: + case 368: { pParser->UpdateMVAAttr ( yyvsp[-4], yyvsp[-1] ); ;} break; - case 365: + case 369: { SqlNode_t tNoValues; @@ -4009,7 +4032,7 @@ int yynerrs; ;} break; - case 366: + case 370: { // it is performance-critical to forcibly inline this @@ -4026,7 +4049,7 @@ int yynerrs; ;} break; - case 367: + case 371: { // it is performance-critical to forcibly inline this @@ -4035,47 +4058,47 @@ int yynerrs; ;} break; - case 368: + case 372: { yyval.m_iValue = SPH_ATTR_INTEGER; ;} break; - case 369: + case 373: { yyval.m_iValue = SPH_ATTR_BIGINT; ;} break; - case 370: + case 374: { yyval.m_iValue = SPH_ATTR_FLOAT; ;} break; - case 371: + case 375: { yyval.m_iValue = SPH_ATTR_BOOL; ;} break; - case 372: + case 376: { yyval.m_iValue = SPH_ATTR_UINT32SET; ;} break; - case 373: + case 377: { yyval.m_iValue = SPH_ATTR_INT64SET; ;} break; - case 374: + case 378: { yyval.m_iValue = SPH_ATTR_JSON; ;} break; - case 375: + case 379: { yyval.m_iValue = SPH_ATTR_STRING; ;} break; - case 376: + case 380: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4086,7 +4109,7 @@ int yynerrs; ;} break; - case 377: + case 381: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4096,7 +4119,7 @@ int yynerrs; ;} break; - case 378: + case 382: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4105,14 +4128,14 @@ int yynerrs; ;} break; - case 379: + case 383: { pParser->m_pStmt->m_eStmt = STMT_SHOW_VARIABLES; ;} break; - case 380: + case 384: { pParser->m_pStmt->m_eStmt = STMT_SHOW_VARIABLES; @@ -4120,28 +4143,28 @@ int yynerrs; ;} break; - case 387: + case 391: { pParser->m_pStmt->m_eStmt = STMT_SHOW_COLLATION; ;} break; - case 388: + case 392: { pParser->m_pStmt->m_eStmt = STMT_SHOW_CHARACTER_SET; ;} break; - case 389: + case 393: { pParser->m_pStmt->m_eStmt = STMT_DUMMY; ;} break; - case 397: + case 401: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4152,27 +4175,27 @@ int yynerrs; ;} break; - case 398: + case 402: { yyval.m_iValue = SPH_ATTR_INTEGER; ;} break; - case 399: + case 403: { yyval.m_iValue = SPH_ATTR_BIGINT; ;} break; - case 400: + case 404: { yyval.m_iValue = SPH_ATTR_FLOAT; ;} break; - case 401: + case 405: { yyval.m_iValue = SPH_ATTR_STRINGPTR; ;} break; - case 402: + case 406: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4181,7 +4204,7 @@ int yynerrs; ;} break; - case 403: + case 407: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4191,7 +4214,7 @@ int yynerrs; ;} break; - case 404: + case 408: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4200,7 +4223,7 @@ int yynerrs; ;} break; - case 405: + case 409: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4209,7 +4232,7 @@ int yynerrs; ;} break; - case 406: + case 410: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4217,7 +4240,7 @@ int yynerrs; ;} break; - case 407: + case 411: { pParser->m_pStmt->m_eStmt = STMT_SELECT_SYSVAR; @@ -4225,7 +4248,7 @@ int yynerrs; ;} break; - case 410: + case 414: { pParser->m_pStmt->m_eStmt = STMT_SELECT_DUAL; @@ -4233,7 +4256,7 @@ int yynerrs; ;} break; - case 411: + case 415: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4242,7 +4265,7 @@ int yynerrs; ;} break; - case 412: + case 416: { SqlStmt_t & tStmt = *pParser->m_pStmt; @@ -4251,7 +4274,7 @@ int yynerrs; ;} break; - case 413: + case 417: { SqlStmt_t & s = *pParser->m_pStmt; @@ -4262,7 +4285,7 @@ int yynerrs; ;} break; - case 414: + case 418: { SqlStmt_t & s = *pParser->m_pStmt; @@ -4272,47 +4295,47 @@ int yynerrs; ;} break; - case 417: + case 421: { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 419: + case 423: { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 420: + case 424: { yyval = yyvsp[0]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 421: + case 425: { yyval = yyvsp[0]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 422: + case 426: { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 423: + case 427: { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 424: + case 428: { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 425: + case 429: { TRACK_BOUNDS ( yyval, yyvsp[-2], yyvsp[0] ); ;} break; - case 429: + case 433: { pParser->m_pQuery->m_sFacetBy = pParser->m_pQuery->m_sGroupBy; @@ -4321,7 +4344,7 @@ int yynerrs; ;} break; - case 431: + case 435: { pParser->AddItem ( &yyvsp[0] ); @@ -4329,7 +4352,7 @@ int yynerrs; ;} break; - case 434: + case 438: { pParser->m_pStmt->m_eStmt = STMT_FACET; diff --git a/src/yysphinxquery.c b/src/yysphinxquery.c index 3a7708b7..531ad0d0 100644 --- a/src/yysphinxquery.c +++ b/src/yysphinxquery.c @@ -1196,7 +1196,7 @@ int yynerrs; case 26: - { yyval.pNode = yyvsp[-3].pNode; if ( yyval.pNode ) { assert ( yyval.pNode->m_dWords.GetLength() ); yyval.pNode->SetOp ( SPH_QUERY_PROXIMITY ); yyval.pNode->m_iOpArg = yyvsp[0].tInt.iValue; } ;} + { yyval.pNode = yyvsp[-3].pNode; if ( yyval.pNode ) { assert ( yyval.pNode->m_dWords.GetLength() ); yyval.pNode->SetOp ( SPH_QUERY_PROXIMITY ); yyval.pNode->m_iOpArg = yyvsp[0].tInt.iValue; pParser->m_iAtomPos = yyval.pNode->FixupAtomPos(); } ;} break; case 27: diff --git a/src/yysphinxselect.c b/src/yysphinxselect.c index 6d703433..63c29d82 100644 --- a/src/yysphinxselect.c +++ b/src/yysphinxselect.c @@ -251,18 +251,18 @@ union yyalloc #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 66 +#define YYFINAL 70 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 810 +#define YYLAST 808 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 50 +#define YYNTOKENS 51 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 19 /* YYNRULES -- Number of rules. */ -#define YYNRULES 96 +#define YYNRULES 97 /* YYNRULES -- Number of states. */ -#define YYNSTATES 186 +#define YYNSTATES 191 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -278,15 +278,15 @@ static const unsigned char yytranslate[] = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 36, 29, 2, - 43, 44, 34, 32, 42, 33, 47, 35, 2, 2, + 43, 44, 34, 32, 42, 33, 48, 35, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 30, 2, 31, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 48, 2, 49, 2, 2, 2, 2, 2, 2, + 2, 49, 2, 50, 2, 2, 45, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 45, 28, 46, 2, 2, 2, 2, + 2, 2, 2, 46, 28, 47, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -312,51 +312,51 @@ static const unsigned short yyprhs[] = { 0, 0, 3, 5, 8, 10, 12, 16, 18, 21, 22, 24, 27, 29, 34, 39, 44, 49, 54, 58, - 63, 69, 71, 74, 77, 81, 85, 89, 93, 97, + 63, 69, 71, 75, 78, 81, 85, 89, 93, 97, 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, - 141, 145, 149, 151, 153, 157, 162, 166, 168, 170, - 175, 179, 186, 193, 197, 203, 208, 210, 214, 218, - 224, 226, 230, 232, 239, 241, 243, 246, 248, 251, - 253, 255, 257, 259, 261, 263, 265, 267, 269, 271, - 273, 275, 277, 279, 281, 283, 285, 287, 289, 291, - 293, 295, 297, 299, 302, 306, 310 + 141, 145, 149, 153, 155, 157, 161, 166, 170, 172, + 174, 179, 183, 190, 197, 201, 207, 212, 214, 218, + 222, 228, 230, 234, 236, 243, 245, 247, 250, 252, + 255, 257, 259, 261, 263, 265, 267, 269, 271, 273, + 275, 277, 279, 281, 283, 285, 287, 289, 291, 293, + 295, 297, 299, 301, 303, 306, 310, 314 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yysigned_char yyrhs[] = { - 51, 0, -1, 52, -1, 52, 62, -1, 62, -1, - 53, -1, 52, 42, 53, -1, 34, -1, 55, 54, - -1, -1, 3, -1, 5, 3, -1, 56, -1, 6, - 43, 56, 44, -1, 7, 43, 56, 44, -1, 8, - 43, 56, 44, -1, 9, 43, 56, 44, -1, 10, - 43, 56, 44, -1, 11, 43, 44, -1, 12, 43, - 34, 44, -1, 12, 43, 14, 3, 44, -1, 57, - -1, 33, 56, -1, 37, 56, -1, 56, 32, 56, - -1, 56, 33, 56, -1, 56, 34, 56, -1, 56, - 35, 56, -1, 56, 30, 56, -1, 56, 31, 56, - -1, 56, 29, 56, -1, 56, 28, 56, -1, 56, - 36, 56, -1, 56, 18, 56, -1, 56, 19, 56, - -1, 56, 21, 56, -1, 56, 22, 56, -1, 56, - 23, 56, -1, 56, 24, 56, -1, 56, 27, 56, - -1, 56, 26, 56, -1, 43, 56, 44, -1, 58, - -1, 64, -1, 63, 38, 39, -1, 63, 38, 37, - 39, -1, 56, 23, 25, -1, 4, -1, 3, -1, - 3, 43, 59, 44, -1, 3, 43, 44, -1, 8, - 43, 56, 42, 56, 44, -1, 7, 43, 56, 42, - 56, 44, -1, 13, 43, 44, -1, 3, 43, 56, - 68, 44, -1, 41, 43, 59, 44, -1, 61, -1, - 59, 42, 61, -1, 3, 23, 3, -1, 60, 42, - 3, 23, 3, -1, 56, -1, 45, 60, 46, -1, - 25, -1, 16, 15, 3, 23, 3, 17, -1, 64, - -1, 66, -1, 3, 65, -1, 67, -1, 65, 67, - -1, 3, -1, 4, -1, 5, -1, 6, -1, 7, - -1, 8, -1, 9, -1, 10, -1, 11, -1, 12, - -1, 13, -1, 14, -1, 15, -1, 18, -1, 19, - -1, 20, -1, 21, -1, 22, -1, 23, -1, 24, - -1, 26, -1, 27, -1, 37, -1, 39, -1, 47, - 66, -1, 48, 56, 49, -1, 48, 25, 49, -1, - 40, 66, 41, 63, -1 + 52, 0, -1, 53, -1, 53, 63, -1, 63, -1, + 54, -1, 53, 42, 54, -1, 34, -1, 56, 55, + -1, -1, 3, -1, 5, 3, -1, 57, -1, 6, + 43, 57, 44, -1, 7, 43, 57, 44, -1, 8, + 43, 57, 44, -1, 9, 43, 57, 44, -1, 10, + 43, 57, 44, -1, 11, 43, 44, -1, 12, 43, + 34, 44, -1, 12, 43, 14, 3, 44, -1, 58, + -1, 45, 58, 45, -1, 33, 57, -1, 37, 57, + -1, 57, 32, 57, -1, 57, 33, 57, -1, 57, + 34, 57, -1, 57, 35, 57, -1, 57, 30, 57, + -1, 57, 31, 57, -1, 57, 29, 57, -1, 57, + 28, 57, -1, 57, 36, 57, -1, 57, 18, 57, + -1, 57, 19, 57, -1, 57, 21, 57, -1, 57, + 22, 57, -1, 57, 23, 57, -1, 57, 24, 57, + -1, 57, 27, 57, -1, 57, 26, 57, -1, 43, + 57, 44, -1, 59, -1, 65, -1, 64, 38, 39, + -1, 64, 38, 37, 39, -1, 57, 23, 25, -1, + 4, -1, 3, -1, 3, 43, 60, 44, -1, 3, + 43, 44, -1, 8, 43, 57, 42, 57, 44, -1, + 7, 43, 57, 42, 57, 44, -1, 13, 43, 44, + -1, 3, 43, 57, 69, 44, -1, 41, 43, 60, + 44, -1, 62, -1, 60, 42, 62, -1, 3, 23, + 3, -1, 61, 42, 3, 23, 3, -1, 57, -1, + 46, 61, 47, -1, 25, -1, 16, 15, 3, 23, + 3, 17, -1, 65, -1, 67, -1, 3, 66, -1, + 68, -1, 66, 68, -1, 3, -1, 4, -1, 5, + -1, 6, -1, 7, -1, 8, -1, 9, -1, 10, + -1, 11, -1, 12, -1, 13, -1, 14, -1, 15, + -1, 18, -1, 19, -1, 20, -1, 21, -1, 22, + -1, 23, -1, 24, -1, 26, -1, 27, -1, 37, + -1, 39, -1, 48, 67, -1, 49, 57, 50, -1, + 49, 25, 50, -1, 40, 67, 41, 64, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ @@ -366,12 +366,12 @@ static const unsigned char yyrline[] = 73, 74, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 121, 122, 126, - 127, 128, 129, 130, 131, 132, 136, 137, 141, 142, - 146, 147, 148, 152, 159, 160, 164, 168, 169, 173, - 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, - 175, 175, 175, 176, 176, 176, 176, 176, 176, 176, - 176, 177, 177, 181, 182, 183, 187 + 111, 112, 113, 114, 115, 116, 117, 118, 122, 123, + 127, 128, 129, 130, 131, 132, 133, 137, 138, 142, + 143, 147, 148, 149, 153, 160, 161, 165, 169, 170, + 174, 175, 175, 175, 175, 175, 175, 175, 176, 176, + 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, + 177, 177, 178, 178, 182, 183, 184, 188 }; #endif @@ -387,11 +387,11 @@ static const char *const yytname[] = "TOK_NEG", "TOK_LTE", "TOK_GTE", "TOK_EQ", "TOK_NE", "TOK_CONST_STRING", "TOK_OR", "TOK_AND", "'|'", "'&'", "'<'", "'>'", "'+'", "'-'", "'*'", "'/'", "'%'", "TOK_NOT", "TOK_IS", "TOK_NULL", "TOK_FOR", "TOK_FUNC_IN", - "','", "'('", "')'", "'{'", "'}'", "'.'", "'['", "']'", "$accept", - "select", "select_list", "select_item", "opt_alias", "select_expr", - "expr", "select_atom", "function", "arglist", "consthash", "arg", - "comment", "json_field", "json_expr", "subscript", "ident", "subkey", - "for_loop", 0 + "','", "'('", "')'", "'`'", "'{'", "'}'", "'.'", "'['", "']'", + "$accept", "select", "select_list", "select_item", "opt_alias", + "select_expr", "expr", "select_atom", "function", "arglist", + "consthash", "arg", "comment", "json_field", "json_expr", "subscript", + "ident", "subkey", "for_loop", 0 }; #endif @@ -404,23 +404,24 @@ static const unsigned short yytoknum[] = 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 124, 38, 60, 62, 43, 45, 42, 47, 37, 283, 284, 285, - 286, 287, 44, 40, 41, 123, 125, 46, 91, 93 + 286, 287, 44, 40, 41, 96, 123, 125, 46, 91, + 93 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned char yyr1[] = { - 0, 50, 51, 51, 51, 52, 52, 53, 53, 54, - 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, - 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 57, 57, 58, - 58, 58, 58, 58, 58, 58, 59, 59, 60, 60, - 61, 61, 61, 62, 63, 63, 64, 65, 65, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 67, 67, 67, 68 + 0, 51, 52, 52, 52, 53, 53, 54, 54, 55, + 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, + 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, + 59, 59, 59, 59, 59, 59, 59, 60, 60, 61, + 61, 62, 62, 62, 63, 64, 64, 65, 66, 66, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 68, 68, 68, 69 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -428,14 +429,14 @@ static const unsigned char yyr2[] = { 0, 2, 1, 2, 1, 1, 3, 1, 2, 0, 1, 2, 1, 4, 4, 4, 4, 4, 3, 4, - 5, 1, 2, 2, 3, 3, 3, 3, 3, 3, + 5, 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 3, 4, 3, 1, 1, 4, - 3, 6, 6, 3, 5, 4, 1, 3, 3, 5, - 1, 3, 1, 6, 1, 1, 2, 1, 2, 1, + 3, 3, 3, 1, 1, 3, 4, 3, 1, 1, + 4, 3, 6, 6, 3, 5, 4, 1, 3, 3, + 5, 1, 3, 1, 6, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 2, 3, 3, 4 + 1, 1, 1, 1, 2, 3, 3, 4 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -443,242 +444,242 @@ static const unsigned char yyr2[] = means the default is an error. */ static const unsigned char yydefact[] = { - 0, 48, 47, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 0, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 0, 7, 91, 92, 0, 0, - 0, 2, 5, 9, 12, 21, 42, 4, 0, 43, - 65, 0, 0, 0, 66, 67, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 72, 73, 74, 75, 76, - 77, 78, 22, 23, 0, 0, 1, 0, 3, 10, - 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 49, 48, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 0, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 0, 7, 92, 93, 0, 0, + 0, 0, 2, 5, 9, 12, 21, 43, 4, 0, + 44, 66, 0, 0, 0, 67, 68, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 73, 74, 75, 76, + 77, 78, 79, 23, 24, 0, 0, 49, 48, 0, + 1, 0, 3, 10, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 50, 0, 60, 0, 56, 69, 70, 73, 74, - 79, 91, 93, 0, 0, 68, 0, 0, 0, 0, - 0, 18, 0, 0, 53, 0, 0, 0, 60, 0, - 41, 6, 11, 33, 34, 35, 36, 46, 37, 38, - 40, 39, 31, 30, 28, 29, 24, 25, 26, 27, - 32, 0, 44, 0, 0, 0, 0, 0, 49, 95, - 94, 13, 0, 14, 0, 15, 16, 17, 0, 19, - 0, 0, 0, 55, 45, 0, 0, 61, 0, 54, - 57, 0, 0, 20, 0, 58, 0, 0, 52, 51, - 63, 0, 69, 96, 64, 59 + 0, 0, 0, 0, 63, 51, 0, 61, 0, 57, + 70, 71, 74, 75, 80, 92, 94, 0, 0, 69, + 0, 0, 0, 0, 0, 18, 0, 0, 54, 0, + 0, 0, 61, 0, 42, 22, 6, 11, 34, 35, + 36, 37, 47, 38, 39, 41, 40, 32, 31, 29, + 30, 25, 26, 27, 28, 33, 0, 45, 0, 0, + 0, 0, 0, 50, 96, 95, 13, 0, 14, 0, + 15, 16, 17, 0, 19, 0, 0, 0, 56, 46, + 0, 0, 62, 0, 55, 58, 0, 0, 20, 0, + 59, 0, 0, 53, 52, 64, 0, 70, 97, 65, + 60 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { - -1, 30, 31, 32, 71, 33, 34, 35, 36, 94, - 144, 95, 37, 38, 39, 44, 40, 45, 146 + -1, 31, 32, 33, 75, 34, 35, 36, 37, 98, + 149, 99, 38, 39, 40, 45, 41, 46, 151 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -42 +#define YYPACT_NINF -43 static const short yypact[] = { - 171, 70, -32, -42, -30, -15, -10, 1, 3, 4, - 35, 36, -42, -42, 30, -42, -42, -42, -42, -42, - -42, -42, -42, -42, 335, -42, 335, -42, 47, 335, - 91, -13, -42, 6, 691, -42, -42, -42, 56, 58, - -42, 62, 376, 212, -5, -42, 335, 335, 335, 335, - 335, 53, -7, 54, 97, -42, 59, 66, -42, -42, - -42, -42, -42, -42, 128, 513, -42, 253, -42, -42, - 107, -42, 335, 335, 335, 335, 294, 335, 335, 335, - 335, 335, 335, 335, 335, 335, 335, 335, 335, -27, - -42, -42, 108, 671, -26, -42, -42, -42, -42, -42, - -42, -42, -42, 63, 435, -42, 532, 459, 486, 551, - 570, -42, 111, 71, -42, 93, 335, 335, 691, -3, - -42, -42, -42, -42, -42, 2, 2, -42, 774, 774, - 710, 729, 748, 767, 2, 2, -4, -4, -42, -42, - -42, 80, -42, 98, -38, 376, 76, 128, -42, -42, - -42, -42, 335, -42, 335, -42, -42, -42, 78, -42, - 121, 627, 649, -42, -42, 122, 123, -42, 86, -42, - -42, 589, 608, -42, 112, -42, 133, 413, -42, -42, - -42, 141, -5, -42, -42, -42 + 177, -32, -31, -43, -30, -21, -8, -3, 55, 63, + 70, 80, -43, -43, 105, -43, -43, -43, -43, -43, + -43, -43, -43, -43, 349, -43, 349, -43, 81, 349, + 79, 122, -13, -43, 7, 708, -43, -43, -43, 87, + 88, -43, 66, 392, 220, 46, -43, 349, 349, 349, + 349, 349, 83, -6, 85, 127, -43, 89, 91, -43, + -43, -43, -43, -43, -43, 133, 530, -43, -43, 86, + -43, 263, -43, -43, 146, -43, 349, 349, 349, 349, + 306, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, -18, -43, -43, 147, 688, 60, -43, + -43, -43, -43, -43, -43, -43, -43, 111, 451, -43, + 549, 476, 503, 568, 587, -43, 159, 119, -43, 141, + 349, 349, 708, 77, -43, -43, -43, -43, -43, -43, + 82, 82, -43, 772, 772, 15, 727, 746, 765, 82, + 82, -4, -4, -43, -43, -43, 126, -43, 144, -38, + 392, 124, 133, -43, -43, -43, -43, 349, -43, 349, + -43, -43, -43, 125, -43, 168, 644, 666, -43, -43, + 170, 172, -43, 136, -43, -43, 606, 625, -43, 185, + -43, 171, 429, -43, -43, -43, 202, 46, -43, -43, + -43 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -42, -42, -42, 90, -42, -42, -24, -42, -42, 81, - -42, 11, 129, -18, -14, -42, -41, 118, -42 + -43, -43, -43, 135, -43, -43, -24, 178, -43, 142, + -43, 57, 180, 31, 33, -43, -42, 174, -43 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -71 +#define YYTABLE_NINF -72 static const short yytable[] = { - 62, 102, 63, 14, 166, 65, -70, 112, 167, 69, - 141, 70, 142, 46, 72, 73, 147, 93, 148, 104, - 72, 73, 106, 107, 108, 109, 110, 113, 47, 67, - 86, 87, 88, 48, 84, 85, 86, 87, 88, 147, - 118, 163, 42, 43, 49, 54, 50, 51, 123, 124, - 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, - 136, 137, 138, 139, 140, 1, 2, 3, 55, 56, - 57, 58, 59, 60, 61, 11, 12, 13, 52, 53, - 15, 16, 17, 18, 19, 20, 21, 90, 22, 23, - 64, 66, 161, 162, 89, 24, -64, 111, 114, 26, - 115, 27, 116, 28, 168, 29, 91, 92, -69, 117, - 122, 143, 149, 41, 158, 159, 160, 42, 43, 164, - 169, 165, 173, 118, 174, 175, 176, 177, 171, 180, - 172, 1, 2, 3, 55, 56, 57, 58, 59, 60, - 61, 11, 12, 13, 185, 119, 15, 16, 17, 18, - 19, 20, 21, 90, 22, 23, 181, 121, 170, 183, - 68, 24, 105, 184, 0, 26, 0, 27, 0, 28, - 0, 29, 0, 92, 1, 2, 3, 4, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, 0, 15, - 16, 17, 18, 19, 20, 21, 0, 22, 23, 0, - 0, 0, 0, 0, 24, 25, 0, 0, 26, 0, - 27, 0, 28, 0, 29, 1, 2, 3, 55, 56, - 57, 58, 59, 60, 61, 11, 12, 13, 0, 0, - 15, 16, 17, 18, 19, 20, 21, 103, 22, 23, - 0, 0, 0, 0, 0, 24, 0, 0, 0, 26, - 0, 27, 0, 28, 0, 29, 1, 2, 3, 4, + 63, 106, 64, 14, 171, 66, -70, -71, 116, 172, + 73, 42, 74, 47, 76, 77, 43, 44, 97, 146, + 108, 147, 48, 110, 111, 112, 113, 114, 117, 71, + 90, 91, 92, 76, 77, 49, 78, 79, 80, 81, + 50, 122, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 128, 129, 130, 131, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 142, 143, 144, 145, 1, + 2, 3, 56, 57, 58, 59, 60, 61, 62, 11, + 12, 13, 67, 68, 15, 16, 17, 18, 19, 20, + 21, 94, 22, 23, 43, 44, 166, 167, 51, 24, + 76, 77, 152, 26, 153, 27, 52, 28, 173, 29, + 95, 30, 96, 53, 88, 89, 90, 91, 92, 152, + 55, 168, 70, 54, 65, 93, -65, 115, 122, 118, + 119, 125, 120, 176, 121, 177, 1, 2, 3, 56, + 57, 58, 59, 60, 61, 62, 11, 12, 13, 127, + 148, 15, 16, 17, 18, 19, 20, 21, 94, 22, + 23, 154, 163, 164, 165, 169, 24, 170, 174, 178, + 26, 179, 27, 180, 28, 181, 29, 182, 30, 96, + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 186, 15, 16, 17, 18, 19, + 20, 21, 185, 22, 23, 190, 126, 123, 69, 175, + 24, 25, 72, 188, 26, 189, 27, 0, 28, 109, + 29, 0, 30, 1, 2, 3, 56, 57, 58, 59, + 60, 61, 62, 11, 12, 13, 0, 0, 15, 16, + 17, 18, 19, 20, 21, 107, 22, 23, 0, 0, + 0, 0, 0, 24, 0, 0, 0, 26, 0, 27, + 0, 28, 0, 29, 0, 30, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 15, 16, 17, 18, 19, 20, 21, 0, 22, 23, 0, 0, 0, 0, 0, 24, 25, 0, 0, - 26, 0, 27, 0, 28, 0, 29, 1, 2, 3, - 55, 56, 57, 58, 59, 60, 61, 11, 12, 13, - 0, 0, 15, 16, 17, 18, 19, 20, 21, 127, - 22, 23, 0, 0, 0, 0, 0, 24, 0, 0, - 0, 26, 0, 27, 0, 28, 0, 29, 1, 2, - 3, 55, 56, 57, 58, 59, 60, 61, 11, 12, - 13, 0, 0, 15, 16, 17, 18, 19, 20, 21, - 0, 22, 23, 0, 0, 0, 0, 0, 24, 0, - 0, 0, 26, 0, 27, 0, 28, 0, 29, 96, - 97, 3, 55, 98, 99, 58, 59, 60, 61, 100, + 26, 0, 27, 0, 28, 0, 29, 0, 30, 1, + 2, 3, 56, 57, 58, 59, 60, 61, 62, 11, 12, 13, 0, 0, 15, 16, 17, 18, 19, 20, - 21, 0, 22, 23, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 101, 0, 27, 182, 97, 3, 55, - 98, 99, 58, 59, 60, 61, 100, 12, 13, 0, - 0, 15, 16, 17, 18, 19, 20, 21, 0, 22, - 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 101, 0, 27, 72, 73, 0, 74, 75, 76, 77, - 0, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 0, 0, 0, 0, 0, 72, 73, 0, - 74, 75, 76, 77, 150, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 0, 0, 0, 0, - 0, 152, 0, 153, 72, 73, 0, 74, 75, 76, - 77, 0, 78, 79, 80, 81, 82, 83, 84, 85, - 86, 87, 88, 0, 0, 0, 0, 0, 154, 0, - 155, 72, 73, 0, 74, 75, 76, 77, 0, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 72, 73, 0, 74, 75, 76, 77, 120, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 72, - 73, 0, 74, 75, 76, 77, 151, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 72, 73, - 0, 74, 75, 76, 77, 156, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 72, 73, 0, - 74, 75, 76, 77, 157, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 72, 73, 0, 74, - 75, 76, 77, 178, 78, 79, 80, 81, 82, 83, - 84, 85, 86, 87, 88, 72, 73, 0, 74, 75, - 76, 77, 179, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 0, 0, 0, 72, 73, 152, - 74, 75, 76, 77, 0, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 0, 0, 0, 72, - 73, 154, 74, 75, 76, 77, 0, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 0, 72, - 73, 145, 74, 75, 76, 77, 0, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 72, 73, - 0, 74, 75, 76, 77, 0, 0, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 72, 73, 0, - 74, 75, 76, 77, 0, 0, 0, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 72, 73, 0, 74, - 75, 76, 77, 0, 0, 0, 0, 81, 82, 83, - 84, 85, 86, 87, 88, 72, 73, 0, 74, 75, - 76, 77, 72, 73, 0, 74, 75, 82, 83, 84, - 85, 86, 87, 88, 82, 83, 84, 85, 86, 87, - 88 + 21, 132, 22, 23, 0, 0, 0, 0, 0, 24, + 0, 0, 0, 26, 0, 27, 0, 28, 0, 29, + 0, 30, 1, 2, 3, 56, 57, 58, 59, 60, + 61, 62, 11, 12, 13, 0, 0, 15, 16, 17, + 18, 19, 20, 21, 0, 22, 23, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 26, 0, 27, 0, + 28, 0, 29, 0, 30, 100, 101, 3, 56, 102, + 103, 59, 60, 61, 62, 104, 12, 13, 0, 0, + 15, 16, 17, 18, 19, 20, 21, 0, 22, 23, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, + 0, 27, 187, 101, 3, 56, 102, 103, 59, 60, + 61, 62, 104, 12, 13, 0, 0, 15, 16, 17, + 18, 19, 20, 21, 0, 22, 23, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 105, 0, 27, 76, + 77, 0, 78, 79, 80, 81, 0, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 0, 0, + 0, 0, 0, 0, 76, 77, 0, 78, 79, 80, + 81, 155, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 0, 0, 0, 0, 0, 157, 0, + 158, 76, 77, 0, 78, 79, 80, 81, 0, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + 0, 0, 0, 0, 0, 159, 0, 160, 76, 77, + 0, 78, 79, 80, 81, 0, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, 76, 77, 0, + 78, 79, 80, 81, 124, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 76, 77, 0, 78, + 79, 80, 81, 156, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 76, 77, 0, 78, 79, + 80, 81, 161, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 76, 77, 0, 78, 79, 80, + 81, 162, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 76, 77, 0, 78, 79, 80, 81, + 183, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 76, 77, 0, 78, 79, 80, 81, 184, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, 0, 0, 0, 76, 77, 157, 78, 79, 80, + 81, 0, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 0, 0, 0, 76, 77, 159, 78, + 79, 80, 81, 0, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 0, 76, 77, 150, 78, + 79, 80, 81, 0, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 76, 77, 0, 78, 79, + 80, 81, 0, 0, 0, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 76, 77, 0, 78, 79, 80, + 81, 0, 0, 0, 0, 85, 86, 87, 88, 89, + 90, 91, 92, 76, 77, 0, 78, 79, 80, 81, + 76, 77, 0, 78, 79, 86, 87, 88, 89, 90, + 91, 92, 86, 87, 88, 89, 90, 91, 92 }; static const short yycheck[] = { - 24, 42, 26, 16, 42, 29, 38, 14, 46, 3, - 37, 5, 39, 43, 18, 19, 42, 41, 44, 43, - 18, 19, 46, 47, 48, 49, 50, 34, 43, 42, - 34, 35, 36, 43, 32, 33, 34, 35, 36, 42, - 64, 44, 47, 48, 43, 15, 43, 43, 72, 73, - 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, - 84, 85, 86, 87, 88, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, 43, 43, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 43, 0, 116, 117, 38, 33, 38, 44, 44, 37, - 3, 39, 43, 41, 145, 43, 44, 45, 38, 43, - 3, 3, 49, 43, 3, 44, 23, 47, 48, 39, - 44, 23, 44, 147, 3, 3, 3, 41, 152, 17, - 154, 3, 4, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 3, 64, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 23, 67, 147, 177, - 31, 33, 44, 177, -1, 37, -1, 39, -1, 41, - -1, 43, -1, 45, 3, 4, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, -1, 18, - 19, 20, 21, 22, 23, 24, -1, 26, 27, -1, - -1, -1, -1, -1, 33, 34, -1, -1, 37, -1, - 39, -1, 41, -1, 43, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - -1, -1, -1, -1, -1, 33, -1, -1, -1, 37, - -1, 39, -1, 41, -1, 43, 3, 4, 5, 6, + 24, 43, 26, 16, 42, 29, 38, 38, 14, 47, + 3, 43, 5, 43, 18, 19, 48, 49, 42, 37, + 44, 39, 43, 47, 48, 49, 50, 51, 34, 42, + 34, 35, 36, 18, 19, 43, 21, 22, 23, 24, + 43, 65, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, 3, + 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 3, 4, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 48, 49, 120, 121, 43, 33, + 18, 19, 42, 37, 44, 39, 43, 41, 150, 43, + 44, 45, 46, 43, 32, 33, 34, 35, 36, 42, + 15, 44, 0, 43, 43, 38, 38, 44, 152, 44, + 3, 45, 43, 157, 43, 159, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 3, + 3, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 50, 3, 44, 23, 39, 33, 23, 44, 44, + 37, 3, 39, 3, 41, 3, 43, 41, 45, 46, + 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 23, 18, 19, 20, 21, 22, + 23, 24, 17, 26, 27, 3, 71, 65, 30, 152, + 33, 34, 32, 182, 37, 182, 39, -1, 41, 45, + 43, -1, 45, 3, 4, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, -1, -1, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, + -1, -1, -1, 33, -1, -1, -1, 37, -1, 39, + -1, 41, -1, 43, -1, 45, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, 18, 19, 20, 21, 22, 23, 24, -1, 26, 27, -1, -1, -1, -1, -1, 33, 34, -1, -1, - 37, -1, 39, -1, 41, -1, 43, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - -1, -1, 18, 19, 20, 21, 22, 23, 24, 25, - 26, 27, -1, -1, -1, -1, -1, 33, -1, -1, - -1, 37, -1, 39, -1, 41, -1, 43, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, -1, -1, 18, 19, 20, 21, 22, 23, 24, - -1, 26, 27, -1, -1, -1, -1, -1, 33, -1, - -1, -1, 37, -1, 39, -1, 41, -1, 43, 3, + 37, -1, 39, -1, 41, -1, 43, -1, 45, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, 18, 19, 20, 21, 22, 23, - 24, -1, 26, 27, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 37, -1, 39, 3, 4, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, - -1, 18, 19, 20, 21, 22, 23, 24, -1, 26, - 27, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 37, -1, 39, 18, 19, -1, 21, 22, 23, 24, - -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, -1, -1, -1, -1, -1, 18, 19, -1, - 21, 22, 23, 24, 49, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, -1, -1, -1, -1, - -1, 42, -1, 44, 18, 19, -1, 21, 22, 23, - 24, -1, 26, 27, 28, 29, 30, 31, 32, 33, + 24, 25, 26, 27, -1, -1, -1, -1, -1, 33, + -1, -1, -1, 37, -1, 39, -1, 41, -1, 43, + -1, 45, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, -1, -1, 18, 19, 20, + 21, 22, 23, 24, -1, 26, 27, -1, -1, -1, + -1, -1, 33, -1, -1, -1, 37, -1, 39, -1, + 41, -1, 43, -1, 45, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, + 18, 19, 20, 21, 22, 23, 24, -1, 26, 27, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, + -1, 39, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, -1, -1, 18, 19, 20, + 21, 22, 23, 24, -1, 26, 27, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 37, -1, 39, 18, + 19, -1, 21, 22, 23, 24, -1, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, -1, -1, + -1, -1, -1, -1, 18, 19, -1, 21, 22, 23, + 24, 50, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, -1, -1, -1, -1, -1, 42, -1, 44, 18, 19, -1, 21, 22, 23, 24, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 18, 19, -1, 21, 22, 23, 24, 44, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 18, - 19, -1, 21, 22, 23, 24, 44, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, - -1, 21, 22, 23, 24, 44, 26, 27, 28, 29, + -1, -1, -1, -1, -1, 42, -1, 44, 18, 19, + -1, 21, 22, 23, 24, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, -1, 21, 22, 23, 24, 44, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, -1, 21, 22, 23, 24, 44, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, -1, 21, 22, 23, 24, 44, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, -1, -1, -1, 18, 19, 42, - 21, 22, 23, 24, -1, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, -1, -1, -1, 18, - 19, 42, 21, 22, 23, 24, -1, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, -1, 18, - 19, 40, 21, 22, 23, 24, -1, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, - -1, 21, 22, 23, 24, -1, -1, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 18, 19, -1, - 21, 22, 23, 24, -1, -1, -1, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 18, 19, -1, 21, - 22, 23, 24, -1, -1, -1, -1, 29, 30, 31, + 33, 34, 35, 36, 18, 19, -1, 21, 22, 23, + 24, 44, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 18, 19, -1, 21, 22, 23, 24, + 44, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 18, 19, -1, 21, 22, 23, 24, 44, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, -1, -1, -1, 18, 19, 42, 21, 22, 23, + 24, -1, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, -1, -1, -1, 18, 19, 42, 21, + 22, 23, 24, -1, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, -1, 18, 19, 40, 21, + 22, 23, 24, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 18, 19, -1, 21, 22, - 23, 24, 18, 19, -1, 21, 22, 30, 31, 32, - 33, 34, 35, 36, 30, 31, 32, 33, 34, 35, - 36 + 23, 24, -1, -1, -1, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 18, 19, -1, 21, 22, 23, + 24, -1, -1, -1, -1, 29, 30, 31, 32, 33, + 34, 35, 36, 18, 19, -1, 21, 22, 23, 24, + 18, 19, -1, 21, 22, 30, 31, 32, 33, 34, + 35, 36, 30, 31, 32, 33, 34, 35, 36 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -688,22 +689,23 @@ static const unsigned char yystos[] = 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 33, 34, 37, 39, 41, 43, - 51, 52, 53, 55, 56, 57, 58, 62, 63, 64, - 66, 43, 47, 48, 65, 67, 43, 43, 43, 43, - 43, 43, 43, 43, 15, 6, 7, 8, 9, 10, - 11, 12, 56, 56, 43, 56, 0, 42, 62, 3, - 5, 54, 18, 19, 21, 22, 23, 24, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, - 25, 44, 45, 56, 59, 61, 3, 4, 7, 8, - 13, 37, 66, 25, 56, 67, 56, 56, 56, 56, - 56, 44, 14, 34, 44, 3, 43, 43, 56, 59, - 44, 53, 3, 56, 56, 56, 56, 25, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 37, 39, 3, 60, 40, 68, 42, 44, 49, - 49, 44, 42, 44, 42, 44, 44, 44, 3, 44, - 23, 56, 56, 44, 39, 23, 42, 46, 66, 44, - 61, 56, 56, 44, 3, 3, 3, 41, 44, 44, - 17, 23, 3, 63, 64, 3 + 45, 52, 53, 54, 56, 57, 58, 59, 63, 64, + 65, 67, 43, 48, 49, 66, 68, 43, 43, 43, + 43, 43, 43, 43, 43, 15, 6, 7, 8, 9, + 10, 11, 12, 57, 57, 43, 57, 3, 4, 58, + 0, 42, 63, 3, 5, 55, 18, 19, 21, 22, + 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 38, 25, 44, 46, 57, 60, 62, + 3, 4, 7, 8, 13, 37, 67, 25, 57, 68, + 57, 57, 57, 57, 57, 44, 14, 34, 44, 3, + 43, 43, 57, 60, 44, 45, 54, 3, 57, 57, + 57, 57, 25, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 37, 39, 3, 61, + 40, 69, 42, 44, 50, 50, 44, 42, 44, 42, + 44, 44, 44, 3, 44, 23, 57, 57, 44, 39, + 23, 42, 47, 67, 44, 62, 57, 57, 44, 3, + 3, 3, 41, 44, 44, 17, 23, 3, 64, 65, + 3 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -1374,7 +1376,7 @@ int yynerrs; case 22: - { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[-1].m_iEnd; ;} break; case 23: @@ -1384,7 +1386,7 @@ int yynerrs; case 24: - { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 25: @@ -1472,34 +1474,34 @@ int yynerrs; { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 44: + case 42: { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 45: - { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 46: - { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 49: + case 47: - { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 50: - { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 51: - { yyval = yyvsp[-5]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 52: @@ -1509,52 +1511,57 @@ int yynerrs; case 53: - { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-5]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 54: - { yyval = yyvsp[-4]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; case 55: + { yyval = yyvsp[-4]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} + break; + + case 56: + { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 63: + case 64: { pParser->AddOption ( &yyvsp[-3], &yyvsp[-1] ); ;} break; - case 66: + case 67: { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 68: + case 69: { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 93: + case 94: { yyval = yyvsp[-1]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 94: + case 95: { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 95: + case 96: { yyval = yyvsp[-2]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; - case 96: + case 97: { yyval = yyvsp[-3]; yyval.m_iEnd = yyvsp[0].m_iEnd; ;} break; diff --git a/test/test_022/model.bin b/test/test_022/model.bin index 00a7cd01..b7cb8f19 100644 --- a/test/test_022/model.bin +++ b/test/test_022/model.bin @@ -1 +1,59 @@ -a:1:{i:0;a:16:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"wrapped";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"FOLDED";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"wrapped";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"folded";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:42:"somewhatmorelongformthatwouldoverflowshort";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"shortform";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:42:"somewhatmorelongformthatwouldoverflowshort";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:52:"sOMEwHATmORElONGfORMtHATwOULDoVERFLOWsHORTfORMbUFFER";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:6:"s01e01";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"s01e01";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:6:"s01e01";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 1 episode 1";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:2;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"s02e02";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:2;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 2 episode 2";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:3;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 3 episode 3";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"test 1";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"1 test";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"test one";}i:12;a:2:{s:8:"sphinxql";s:47:"SELECT * FROM test_num WHERE MATCH('metallica')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:14:"концерт";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:16:"металики";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:52:"SELECT * FROM test_num WHERE MATCH('metallica 2014')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:14:"концерт";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:16:"металики";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"2014";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}}} \ No newline at end of file +a:1:{i:0;a:70:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"wrapped";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"FOLDED";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"wrapped";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"folded";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:42:"somewhatmorelongformthatwouldoverflowshort";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"shortform";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:42:"somewhatmorelongformthatwouldoverflowshort";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:52:"sOMEwHATmORElONGfORMtHATwOULDoVERFLOWsHORTfORMbUFFER";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:6:"s01e01";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"s01e01";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:2;a:2:{s:6:"weight";s:4:"1557";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:6:"s01e01";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 1 episode 1";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:2;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"s02e02";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:2;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 2 episode 2";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"4627";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:6:"season";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}i:3;a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}s:7:"episode";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:"season 3 episode 3";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"test 1";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"1 test";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"testone";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"test one";}i:12;a:2:{s:8:"sphinxql";s:47:"SELECT * FROM test_num WHERE MATCH('metallica')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:14:"концерт";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:16:"металики";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:52:"SELECT * FROM test_num WHERE MATCH('metallica 2014')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:14:"концерт";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:16:"металики";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"2014";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}i:16;a:2:{s:8:"sphinxql";s:15:"set profiling=1";s:14:"total_affected";i:0;}i:17;a:3:{s:8:"sphinxql";s:46:"SELECT * FROM multi1 WHERE MATCH('me | rdogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:18;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3))))";}}}i:19;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:20;a:3:{s:8:"sphinxql";s:46:"SELECT * FROM multi2 WHERE MATCH('me | rdogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:21;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3))))";}}}i:22;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"dog";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}}}i:23;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM multi1 WHERE MATCH('me | dogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:24;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:70:"OR( + AND(KEYWORD(me, querypos=1)), + AND(KEYWORD(dogs, querypos=2)))";}}}i:25;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"dogs";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:26;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM multi2 WHERE MATCH('me | dogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:27;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:70:"OR( + AND(KEYWORD(me, querypos=1)), + AND(KEYWORD(dogs, querypos=2)))";}}}i:28;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"dog";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:29;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM multi1 WHERE MATCH('me | (red dogs)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:30;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3))))";}}}i:31;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:32;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM multi2 WHERE MATCH('me | (red dogs)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:33;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3))))";}}}i:34;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"dog";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}}}i:35;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM multi1 WHERE MATCH('meo | (red dog)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:36;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(meo, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dog, querypos=3))))";}}}i:37;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"meo";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"dog";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:38;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM multi2 WHERE MATCH('meo | (red dog)')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:39;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(meo, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dog, querypos=3))))";}}}i:40;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"meo";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"dog";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}}}i:41;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM multi1 WHERE MATCH('me | =rdogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:42;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:116:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3))))";}}}i:43;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:44;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM multi2 WHERE MATCH('me | =rdogs')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:45;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:118:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(=red, querypos=2)), + AND(KEYWORD(=dogs, querypos=3))))";}}}i:46;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"=red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"=dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:47;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM multi1 WHERE MATCH('me | rdogs$')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:48;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:127:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3, field_end))))";}}}i:49;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:50;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM multi2 WHERE MATCH('me | rdogs$')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:51;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:127:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3, field_end))))";}}}i:52;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"dog";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}}}i:53;a:3:{s:8:"sphinxql";s:48:"SELECT * FROM multi1 WHERE MATCH('me | =rdogs$')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:54;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:127:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(red, querypos=2)), + AND(KEYWORD(dogs, querypos=3, field_end))))";}}}i:55;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:4:"dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:56;a:3:{s:8:"sphinxql";s:48:"SELECT * FROM multi2 WHERE MATCH('me | =rdogs$')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:57;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:129:"OR( + AND(KEYWORD(me, querypos=1)), + AND( + AND(KEYWORD(=red, querypos=2)), + AND(KEYWORD(=dogs, querypos=3, field_end))))";}}}i:58;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:12;s:4:"rows";a:11:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"me";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"=red";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"=dogs";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:59;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM multi1 WHERE MATCH('test | "me rdogs" ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}}}i:60;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:126:"OR( + AND(KEYWORD(test, querypos=1)), + PHRASE(KEYWORD(me, querypos=2), KEYWORD(red, querypos=3), KEYWORD(dogs, querypos=4)))";}}}i:61;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:15;s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:2:"me";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"red";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"dogs";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:62;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM multi2 WHERE MATCH('test | "me rdogs" ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:63;a:3:{s:8:"sphinxql";s:9:"show plan";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:126:"OR( + AND(KEYWORD(test, querypos=1)), + PHRASE(KEYWORD(me, querypos=2), KEYWORD(red, querypos=3), KEYWORD(dogs, querypos=4)))";}}}i:64;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:15;s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:2:"me";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"red";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:3:"dog";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:65;a:2:{s:8:"sphinxql";s:45:"SELECT * FROM test_num WHERE MATCH('24 mois')";s:10:"total_rows";i:0;}i:66;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:1:"2";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"ans";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:67;a:2:{s:8:"sphinxql";s:59:"SELECT * FROM test_num WHERE MATCH('"foo bar baz"/24 mois')";s:10:"total_rows";i:0;}i:68;a:3:{s:8:"sphinxql";s:9:"SHOW PLAN";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:137:"AND( + QUORUM(count=24, KEYWORD(foo, querypos=1), KEYWORD(bar, querypos=2), KEYWORD(baz, querypos=3)), + AND(KEYWORD(mois, querypos=5)))";}}}i:69;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test_num WHERE MATCH('foo ~ 24 mois')";s:5:"error";s:61:"index test_num: syntax error, unexpected '~' near '~ 24 mois'";s:5:"errno";i:1064;}}} \ No newline at end of file diff --git a/test/test_022/test.xml b/test/test_022/test.xml index f72419cb..e798aaf3 100644 --- a/test/test_022/test.xml +++ b/test/test_022/test.xml @@ -44,6 +44,31 @@ index test_num path = /test_num wordforms = /wf_num.txt } + +source src_multi +{ + type = mysql + + + sql_query = SELECT 1 id, 11 idd, 'test me rd' text UNION SELECT 2 id, 11 idd, 'test me red dogs' text UNION SELECT 3 id, 11 idd, 'test me red dog' text + sql_attr_uint = idd +} + +index multi1 +{ + source = src_multi + path = /multi1 + wordforms = /wf_multi.txt +} + +index multi2 +{ + source = src_multi + path = /multi2 + wordforms = /wf_multi.txt + morphology = stem_en + index_exact_words = 1 +} @@ -69,6 +94,64 @@ index test_num SHOW META SELECT * FROM test_num WHERE MATCH('metallica 2014') SHOW META + + +set profiling=1 +SELECT * FROM multi1 WHERE MATCH('me | rdogs') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | rdogs') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('me | dogs') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | dogs') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('me | (red dogs)') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | (red dogs)') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('meo | (red dog)') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('meo | (red dog)') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('me | =rdogs') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | =rdogs') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('me | rdogs$') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | rdogs$') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('me | =rdogs$') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('me | =rdogs$') +show plan +show meta +SELECT * FROM multi1 WHERE MATCH('test | "me rdogs" ') +show plan +show meta +SELECT * FROM multi2 WHERE MATCH('test | "me rdogs" ') +show plan +show meta + + +SELECT * FROM test_num WHERE MATCH('24 mois') +SHOW META +SELECT * FROM test_num WHERE MATCH('"foo bar baz"/24 mois') +SHOW PLAN +SELECT * FROM test_num WHERE MATCH('foo ~ 24 mois') diff --git a/test/test_022/wf_multi.txt b/test/test_022/wf_multi.txt new file mode 100644 index 00000000..4c02d7a6 --- /dev/null +++ b/test/test_022/wf_multi.txt @@ -0,0 +1 @@ +rdogs > red dogs \ No newline at end of file diff --git a/test/test_022/wf_num.txt b/test/test_022/wf_num.txt index bd920938..f7153133 100644 --- a/test/test_022/wf_num.txt +++ b/test/test_022/wf_num.txt @@ -4,4 +4,5 @@ s3 e3 > season 3 episode 3 metallica > концерт металики test one > testone test 1 > testone -1 test > testone \ No newline at end of file +1 test > testone +24 mois > 2 ans diff --git a/test/test_038/test.xml b/test/test_038/test.xml index d6e254b0..88d7eee6 100644 --- a/test/test_038/test.xml +++ b/test/test_038/test.xml @@ -112,11 +112,27 @@ index test_stop1 enable_star = 1 index_exact_words = 1 } + +source src_metaphone +{ + type = mysql + + sql_field_string = name + sql_query = SELECT 1 as id, '加藤郁子アーティスト片山耕アーティストピューロキッズアーティスト金子知恵アーティスト井上かなえアーティスト他知恵アーティスト井上かなえアーティスト他' as name +} + +index test_metaphone +{ + source = src_metaphone + path = /test_metaphone + morphology = metaphone + charset_table = U+21..U+29, U+30..U+999, U+1000..U+FFFF +} -"one two"~3 three +"one two"~3 three =running diff --git a/test/test_052/model.bin b/test/test_052/model.bin index 2f9cc18c..3fb21b5b 100644 --- a/test/test_052/model.bin +++ b/test/test_052/model.bin @@ -1 +1 @@ -a:1:{i:0;a:29:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:" aaa << ccc ";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" aaa << bbb << ccc ";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" aaa << ccc << ddd ";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:" ccc << ddd ";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2529";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"fff";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << eee << fff ";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2529";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << ddd << ggg ";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"xxx";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << ddd << xxx ";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" eee << ddd << ggg ";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"3549";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"2546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:" one << two << three ";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"2574";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"1569";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:14:" one << three ";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"2574";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"2569";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:" one << one << three ";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"3569";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1574";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:28:" one << one << one << three ";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"1574";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:35:" one << one << one << one << three ";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"4537";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:4:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:4:"four";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:29:" one << two << three << four ";}i:14;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:4:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << b << c << d ";}i:15;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:5:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << c << d << e ";}i:16;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"3602";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:6:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << e << f << g ";}i:17;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"4540";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:5:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" a << "b c d" << e ";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:6:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:" "a b c d" << "d e f" ";}i:19;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"4616";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:7:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:" "a b c d" << "e f g" ";}i:20;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1594";s:5:"attrs";a:0:{}}i:1;a:2:{s:6:"weight";s:4:"1521";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:4:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:34:" (ccc | "ddd eee") << (ddd | ggg) ";}i:21;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:" ccc << ddd$ ";}i:22;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"2546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:23:" ^one << two << three$ ";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"5546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:36:" ^one << "one one" << two << three$ ";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1568";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:" "zzz aaa"/1 << bbb ";}i:25;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:" "zzz aaa"/1 << ddd ";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"3500";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:5:{s:2:"h1";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h2";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h3";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h4";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h5";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:72:" ("h1 h2" NEAR/5 ( h3 | h4 | h5) ) << ("h1 h2" NEAR/5 ( h3 | h4 | h5) ) ";}i:27;a:3:{s:8:"sphinxql";s:87:" select * from test2 where match ( ' hi | ( vi << mi )' ) and id in ( 10, 11, 12, 15 ) ";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}}}i:28;a:3:{s:8:"sphinxql";s:66:" select * from test3 where match ( '"New York, New York 10451"' ) ";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:2:"16";}}}}} \ No newline at end of file +a:1:{i:0;a:30:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:" aaa << ccc ";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" aaa << bbb << ccc ";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" aaa << ccc << ddd ";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:" ccc << ddd ";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2529";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"fff";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << eee << fff ";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2529";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << ddd << ggg ";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"xxx";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" ccc << ddd << xxx ";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" eee << ddd << ggg ";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"3549";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"2546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:" one << two << three ";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"2574";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"1569";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.003";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:14:" one << three ";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"2574";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:4:"2569";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:" one << one << three ";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:3;a:2:{s:6:"weight";s:4:"3569";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"1574";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:28:" one << one << one << three ";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"1574";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.006";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:35:" one << one << one << one << three ";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:4;a:2:{s:6:"weight";s:4:"4537";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:5:"words";a:4:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:4:"four";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:29:" one << two << three << four ";}i:14;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.005";s:5:"words";a:4:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << b << c << d ";}i:15;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.005";s:5:"words";a:5:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << c << d << e ";}i:16;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"3602";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:5:"words";a:6:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:" "a b c" << e << f << g ";}i:17;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"4540";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:5:"words";a:5:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:" a << "b c d" << e ";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.006";s:5:"words";a:6:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:" "a b c d" << "d e f" ";}i:19;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"4616";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.006";s:5:"words";a:7:{s:1:"a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"b";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"c";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:" "a b c d" << "e f g" ";}i:20;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1594";s:5:"attrs";a:0:{}}i:1;a:2:{s:6:"weight";s:4:"1521";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:5:"words";a:4:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ggg";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:34:" (ccc | "ddd eee") << (ddd | ggg) ";}i:21;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:2:{s:3:"ccc";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:" ccc << ddd$ ";}i:22;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"2546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:23:" ^one << two << three$ ";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"5546";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.006";s:5:"words";a:3:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"7";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}s:5:"three";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:36:" ^one << "one one" << two << three$ ";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1568";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:" "zzz aaa"/1 << bbb ";}i:25;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:3:"idd";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:" "zzz aaa"/1 << ddd ";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"3500";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:5:{s:2:"h1";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h2";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h3";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h4";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"h5";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:72:" ("h1 h2" NEAR/5 ( h3 | h4 | h5) ) << ("h1 h2" NEAR/5 ( h3 | h4 | h5) ) ";}i:27;a:3:{s:8:"sphinxql";s:87:" select * from test2 where match ( ' hi | ( vi << mi )' ) and id in ( 10, 11, 12, 15 ) ";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}}}i:28;a:3:{s:8:"sphinxql";s:66:" select * from test3 where match ( '"New York, New York 10451"' ) ";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:2:"16";}}}i:29;a:3:{s:8:"sphinxql";s:55:" select * from test4 where match ( ' "m1 m2 m3$"/2 ' ) ";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:4:"5399";}i:1;a:1:{s:2:"id";s:4:"6036";}}}}} \ No newline at end of file diff --git a/test/test_052/test.xml b/test/test_052/test.xml index b1732ea8..7338b3b7 100644 --- a/test/test_052/test.xml +++ b/test/test_052/test.xml @@ -65,6 +65,57 @@ index test3 path = /test3 } +source test4 +{ + type = mysql + + sql_query = /*term 0x1 getdocs (4)*/ \ +SELECT CAST(0x1281 AS UNSIGNED) id, 'as1 my1 m1 fe1' title, 11 idd UNION SELECT CAST(0x389c AS UNSIGNED) id, 'as1 my1 m1 fe1' title, 11 idd UNION \ +SELECT CAST(0x1b153 AS UNSIGNED) id, 'as1 my1 m1 fe1' title, 11 idd UNION SELECT CAST(0x1e8fc AS UNSIGNED) id, 'as1 my1 m1 fe1' title, 11 idd UNION \ +/*term 0x2 getdocs (511)*/ \ +SELECT CAST(0x1a6 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1b3 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1bf AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x219 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x28c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x309 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x31b AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x337 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x498 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x4c0 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x4e8 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x568 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x58d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x60b AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x77e AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x7df AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x7e0 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x7e1 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x851 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x889 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x88a AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x8e4 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x8f0 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x954 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xa21 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xa22 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xa4c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xad5 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xad6 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xbbc AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xc07 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xc4c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xc4d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xc9d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xcb8 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xcea AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xcf3 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xd1d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xd21 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xd5f AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xded AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xe28 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xe74 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xe78 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xe79 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xe92 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xee2 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xefa AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0xf0c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xfbc AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0xfda AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1038 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x105d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x10f0 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x110b AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1121 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x116c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x116d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x11e2 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x11e4 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x11fa AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x11fc AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1209 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x120f AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1219 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x122f AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1235 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x125c AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1270 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1289 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x12ae AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x12db AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x12fd AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1314 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1376 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1377 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x13d9 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x13de AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x13e9 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x141d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1424 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x143d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x144f AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x14c2 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x14c4 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x14c7 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x14e6 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1517 AS UNSIGNED) id, 't2 e2 m2 m3' title, 11 idd UNION \ +SELECT CAST(0x1520 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x155f AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1571 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x15c9 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x15fe AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x161b AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x163d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1663 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1694 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x16cb AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x16ed AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1747 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x177d AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1794 AS UNSIGNED) id, 't2 e2 m2 m3' title, 11 idd UNION \ +SELECT CAST(0x1799 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1818 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1835 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x183a AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x1857 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1867 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x18ac AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x18bb AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +SELECT CAST(0x18dd AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION SELECT CAST(0x1925 AS UNSIGNED) id, 'z2 m2 x2' title, 11 idd UNION \ +/*term 0x3 getdocs (37)*/ \ +SELECT CAST(0xe9f AS UNSIGNED) id, 'fe3 he3 ze3 m3' title, 11 idd UNION SELECT CAST(0xeec AS UNSIGNED) id, 'he3 ze3 m3' title, 11 idd UNION \ +SELECT CAST(0x182f AS UNSIGNED) id, 'he3 ze3 m3' title, 11 idd UNION SELECT CAST(0x205f AS UNSIGNED) id, 'm3' title, 11 idd +} + +index test4 +{ + source = test4 + path = /test4 + charset_table = 0..9, a..z, A..Z->a..z + dict = keywords +} @@ -134,6 +185,8 @@ INSERT INTO test_table ( document_id, title, text ) VALUES + + diff --git a/test/test_063/model.bin b/test/test_063/model.bin index 146b0255..3e712b29 100644 --- a/test/test_063/model.bin +++ b/test/test_063/model.bin @@ -1 +1 @@ -a:1:{i:0;a:73:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:5;a:2:{s:6:"weight";s:4:"1537";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb|ccc";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb@ccc";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb|ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\|ccc";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\@ccc";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb ccc";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""bbb ccc"";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:6:{i:5;a:2:{s:6:"weight";s:4:"3585";s:5:"attrs";a:0:{}}i:1;a:2:{s:6:"weight";s:4:"2585";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2585";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1518";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}s:3:"eee";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"aaa|eee|ccc";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:"aaa\|eee\|ccc";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""aaa|eee|ccc"";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:""aaa\|eee\|ccc"";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"a+b+c+d";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"a+b+c+d e";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"3722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""a+b+c+d e f"";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"e+f|g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:""a+b+c+d e+f|g"";}i:14;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3673";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:""bbb@ccc ddd @eee"";}i:15;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3673";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:11:"fff@ggg@hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""ddd @eee fff@ggg@hhh"";}i:16;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:11:"fff@ggg@hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"iii@";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""fff@ggg@hhh iii@ kkk"";}i:17;a:6:{s:5:"query";s:1:"@";s:5:"error";s:49:"index test: syntax error, unexpected $end near ''";s:7:"warning";s:0:"";s:5:"total";i:0;s:11:"total_found";i:0;s:4:"time";i:0;}i:18;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:1:"@";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"\@";}i:19;a:6:{s:5:"query";s:8:"@eee kkk";s:5:"error";s:55:"index test: query error: no field 'eee' found in schema";s:7:"warning";s:0:"";s:5:"total";i:0;s:11:"total_found";i:0;s:4:"time";i:0;}i:20;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"\@eee kkk";}i:21;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"aaa*ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"aaa\*ccc";}i:22;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"aaa*ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa*ccc";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\*ccc";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb*ccc";}i:25;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:" bbb ccc";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""bbb ccc"";}i:27;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"fff*ggg";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"fff\*ggg";}i:28;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"fff*ggg";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"fff*ggg";}i:29;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:11:"fff*ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"fff*ggg*hhh";}i:30;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"2648";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""bbb*ccc ddd"";}i:31;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:17:""bbb*ccc ccc ddd"";}i:32;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"2611";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:14:"bbb*ccc << ddd";}i:33;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"hello";}i:34;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"world";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""hello world"";}i:35;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"u.s.a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"hello U.S.A";}i:36;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:20;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"must";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"must";}i:37;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:20;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"must!!!";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:"must\!\!\!";}i:38;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"dude";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"dude";}i:39;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"@dude";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"\@dude";}i:40;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:30;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:31;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:32;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:33;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"posse";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"posse";}i:41;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:31;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse()";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\(\)";}i:42;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:32;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse[]";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\[\]";}i:43;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:33;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse{}";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\{\}";}i:44;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:31;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse()";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse()"";}i:45;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:32;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse[]";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse[]"";}i:46;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:33;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"posse{}";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse{}"";}i:47;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^ggg*hhh$";}i:48;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"^ggg*hhh";}i:49;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"ggg*hhh$";}i:50;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"ggg";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^ggg";}i:51;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"hhh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"hhh$";}i:52;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"ggg";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"ggg$";}i:53;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"hhh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^hhh";}i:54;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"gg*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^gg*";}i:55;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:3:"*hh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"*hh$";}i:56;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1535";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1535";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:3:"*g*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"8";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^*g*";}i:57;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:11;a:2:{s:6:"weight";s:4:"1560";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1548";s:5:"attrs";a:0:{}}i:21;a:2:{s:6:"weight";s:4:"1535";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:3:"*h*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:2:"12";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^*h*";}i:58;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"1554";s:5:"attrs";a:0:{}}i:5;a:2:{s:6:"weight";s:4:"1554";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:3:"*c*";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"*c*$";}i:59;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"*hh*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"*hh*";}i:60;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1674";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1626";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1626";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"*hh*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"*hh*$";}i:61;a:3:{s:8:"sphinxql";s:55:"select * from test1 where match ( 'zzzzzz .(buzzzz)' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:62;a:2:{s:8:"sphinxql";s:41:"select * from test1 where match ( 'a+b' )";s:10:"total_rows";i:0;}i:63;a:3:{s:8:"sphinxql";s:44:"select * from test2 where match ( 'a11-22' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:64;a:3:{s:8:"sphinxql";s:43:"select * from test2 where match ( '11-22' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:65;a:3:{s:8:"sphinxql";s:50:"select * from test3 where match ( ' "the dog " ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:66;a:3:{s:8:"sphinxql";s:53:"select * from test3 where match ( ' dog " is my " ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:67;a:3:{s:8:"sphinxql";s:43:"select * from test3 where match ( ' dog ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:68;a:2:{s:8:"sphinxql";s:115:"INSERT INTO rt VALUES ( 1, 'thatsgoingverylongwordthathasblendedpartattheand@blendedpart and word at the end', 11 )";s:14:"total_affected";i:1;}i:69;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'thatsgoingverylongwordthathasblendedpartattheand', 'rt', 1 )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:10:"normalized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}}i:70;a:2:{s:8:"sphinxql";s:95:"INSERT INTO rt VALUES ( 2, 'thatsgoingverylongwordthathasblendedpartattheand@blendedpart', 11 )";s:14:"total_affected";i:1;}i:71;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'thatsgoingverylongwordthathasblendedpartattheand', 'rt', 1 )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:10:"normalized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}}i:72;a:3:{s:8:"sphinxql";s:59:"select * from test4 where match ( ' "dog of friend"/0.5 ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}}} \ No newline at end of file +a:1:{i:0;a:73:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:5;a:2:{s:6:"weight";s:4:"1537";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb|ccc";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb@ccc";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb|ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\|ccc";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\@ccc";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb ccc";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""bbb ccc"";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:6:{i:5;a:2:{s:6:"weight";s:4:"3585";s:5:"attrs";a:0:{}}i:1;a:2:{s:6:"weight";s:4:"2585";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2585";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2543";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1518";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}s:3:"eee";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"aaa|eee|ccc";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:"aaa\|eee\|ccc";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""aaa|eee|ccc"";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:11:"aaa|eee|ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:""aaa\|eee\|ccc"";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"a+b+c+d";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"a+b+c+d e";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"3722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"e";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:1:"f";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""a+b+c+d e f"";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:6;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:7:"a+b+c+d";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"e+f|g";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:""a+b+c+d e+f|g"";}i:14;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3673";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:7:"bbb@ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:18:""bbb@ccc ddd @eee"";}i:15;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3673";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:11:"fff@ggg@hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""ddd @eee fff@ggg@hhh"";}i:16;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"3722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:11:"fff@ggg@hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"iii@";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""fff@ggg@hhh iii@ kkk"";}i:17;a:6:{s:5:"query";s:1:"@";s:5:"error";s:49:"index test: syntax error, unexpected $end near ''";s:7:"warning";s:0:"";s:5:"total";i:0;s:11:"total_found";i:0;s:4:"time";i:0;}i:18;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:1:"@";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"\@";}i:19;a:6:{s:5:"query";s:8:"@eee kkk";s:5:"error";s:55:"index test: query error: no field 'eee' found in schema";s:7:"warning";s:0:"";s:5:"total";i:0;s:11:"total_found";i:0;s:4:"time";i:0;}i:20;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:4:"@eee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"\@eee kkk";}i:21;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"aaa*ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"aaa\*ccc";}i:22;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"aaa*ccc";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa*ccc";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"bbb\*ccc";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"bbb*ccc";}i:25;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:" bbb ccc";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:4;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}i:10;a:2:{s:6:"weight";s:4:"2586";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"bbb";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""bbb ccc"";}i:27;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"fff*ggg";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"fff\*ggg";}i:28;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"fff*ggg";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"fff*ggg";}i:29;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:11:"fff*ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"fff*ggg*hhh";}i:30;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"2648";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""bbb*ccc ddd"";}i:31;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:17:""bbb*ccc ccc ddd"";}i:32;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:7;a:2:{s:6:"weight";s:4:"2611";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:7:"bbb*ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ddd";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:14:"bbb*ccc << ddd";}i:33;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"hello";}i:34;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"2722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"world";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:13:""hello world"";}i:35;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:11;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:5:"hello";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:5:"u.s.a";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"hello U.S.A";}i:36;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:20;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"must";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"must";}i:37;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:20;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"must!!!";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:"must\!\!\!";}i:38;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"dude";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"dude";}i:39;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"@dude";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:6:"\@dude";}i:40;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:4:{i:30;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:31;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:32;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}i:33;a:2:{s:6:"weight";s:4:"1598";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"posse";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"posse";}i:41;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:31;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse()";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\(\)";}i:42;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:32;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse[]";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\[\]";}i:43;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:33;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse{}";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"posse\{\}";}i:44;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:31;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse()";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse()"";}i:45;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:32;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse[]";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse[]"";}i:46;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:33;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"posse{}";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""posse{}"";}i:47;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^ggg*hhh$";}i:48;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"^ggg*hhh";}i:49;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:8;a:2:{s:6:"weight";s:4:"1722";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"ggg*hhh";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:8:"ggg*hhh$";}i:50;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"ggg";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^ggg";}i:51;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"hhh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"hhh$";}i:52;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"ggg";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"ggg$";}i:53;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"hhh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^hhh";}i:54;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"gg*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"^gg*";}i:55;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:3:"*hh";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"*hh$";}i:56;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"*gg*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"^*gg*";}i:57;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"*hh*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"^*hh*";}i:58;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:4;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:5;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"*cc*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"*cc*$";}i:59;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1603";s:5:"attrs";a:0:{}}i:7;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1575";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"*hh*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"*hh*";}i:60;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:4:"1674";s:5:"attrs";a:0:{}}i:8;a:2:{s:6:"weight";s:4:"1626";s:5:"attrs";a:0:{}}i:9;a:2:{s:6:"weight";s:4:"1626";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"*hh*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"*hh*$";}i:61;a:3:{s:8:"sphinxql";s:55:"select * from test1 where match ( 'zzzzzz .(buzzzz)' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:62;a:2:{s:8:"sphinxql";s:41:"select * from test1 where match ( 'a+b' )";s:10:"total_rows";i:0;}i:63;a:3:{s:8:"sphinxql";s:44:"select * from test2 where match ( 'a11-22' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:64;a:3:{s:8:"sphinxql";s:43:"select * from test2 where match ( '11-22' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:65;a:3:{s:8:"sphinxql";s:50:"select * from test3 where match ( ' "the dog " ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:66;a:3:{s:8:"sphinxql";s:53:"select * from test3 where match ( ' dog " is my " ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:67;a:3:{s:8:"sphinxql";s:43:"select * from test3 where match ( ' dog ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:68;a:2:{s:8:"sphinxql";s:115:"INSERT INTO rt VALUES ( 1, 'thatsgoingverylongwordthathasblendedpartattheand@blendedpart and word at the end', 11 )";s:14:"total_affected";i:1;}i:69;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'thatsgoingverylongwordthathasblendedpartattheand', 'rt', 1 )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:10:"normalized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}}i:70;a:2:{s:8:"sphinxql";s:95:"INSERT INTO rt VALUES ( 2, 'thatsgoingverylongwordthathasblendedpartattheand@blendedpart', 11 )";s:14:"total_affected";i:1;}i:71;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'thatsgoingverylongwordthathasblendedpartattheand', 'rt', 1 )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:10:"normalized";s:42:"thatsgoingverylongwordthathasblendedpartat";s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}}i:72;a:3:{s:8:"sphinxql";s:59:"select * from test4 where match ( ' "dog of friend"/0.5 ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}}} \ No newline at end of file diff --git a/test/test_063/test.xml b/test/test_063/test.xml index 39235145..7e146f02 100644 --- a/test/test_063/test.xml +++ b/test/test_063/test.xml @@ -67,7 +67,7 @@ index star path = /star blend_chars = @, ., !, (, ), [, ], {, } - min_infix_len = 1 + min_infix_len = 2 dict = crc } @@ -230,9 +230,9 @@ INSERT INTO test_table VALUES ^gg* *hh$ - ^*g* - ^*h* - *c*$ + ^*gg* + ^*hh* + *cc*$ *hh* *hh*$ diff --git a/test/test_067/model.bin b/test/test_067/model.bin index 3b317240..bfaaf74a 100644 --- a/test/test_067/model.bin +++ b/test/test_067/model.bin @@ -1 +1 @@ -a:2:{i:0;a:22:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:8:"avgprice";i:5;s:4:"xgid";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:8:"avgprice";d:13.75;s:4:"xgid";s:2:"10";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.009";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.009";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.008";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.006";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"195";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.014";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:27.5;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:20.625;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:2:{s:8:"sphinxql";s:39:"select * from i10 where match('a* abc')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:44:"select * from i10, i11 where match('a* abc')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:16;a:2:{s:8:"sphinxql";s:44:"select * from i11, i10 where match('a* abc')";s:10:"total_rows";i:0;}i:17;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:18;a:2:{s:8:"sphinxql";s:44:"select * from i10, i12 where match('a* abc')";s:10:"total_rows";i:0;}i:19;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:42:"index i12: query word(s) mismatch: a*, abc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:2:"bc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}i:20;a:2:{s:8:"sphinxql";s:44:"select * from i12, i10 where match('a* abc')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:37:"index i10: query word(s) mismatch: bc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"bc";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:2:"a*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"abc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}}i:1;a:22:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:8:"avgprice";i:5;s:4:"xgid";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:8:"avgprice";d:13.75;s:4:"xgid";s:2:"10";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.009";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.012";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.006";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"195";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.015";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:27.5;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:20.625;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:2:{s:8:"sphinxql";s:39:"select * from i10 where match('a* abc')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:44:"select * from i10, i11 where match('a* abc')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:16;a:2:{s:8:"sphinxql";s:44:"select * from i11, i10 where match('a* abc')";s:10:"total_rows";i:0;}i:17;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:18;a:2:{s:8:"sphinxql";s:44:"select * from i10, i12 where match('a* abc')";s:10:"total_rows";i:0;}i:19;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:39:"index 'i12': query word(s) mismatch: bc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"a*";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:2:"bc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}i:20;a:2:{s:8:"sphinxql";s:44:"select * from i12, i10 where match('a* abc')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:44:"index 'i10': query word(s) mismatch: a*, abc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"bc";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:2:"a*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"abc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}}} \ No newline at end of file +a:2:{i:0;a:22:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:8:"avgprice";i:5;s:4:"xgid";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:8:"avgprice";d:13.75;s:4:"xgid";s:2:"10";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.003";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.008";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"195";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.007";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:27.5;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:20.625;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:2:{s:8:"sphinxql";s:40:"select * from i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:45:"select * from i10, i11 where match('aa* abc')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:16;a:2:{s:8:"sphinxql";s:45:"select * from i11, i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:17;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:18;a:2:{s:8:"sphinxql";s:45:"select * from i10, i12 where match('aa* abc')";s:10:"total_rows";i:0;}i:19;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:43:"index i12: query word(s) mismatch: aa*, abc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:2:"bc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}i:20;a:2:{s:8:"sphinxql";s:45:"select * from i12, i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:37:"index i10: query word(s) mismatch: bc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"bc";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"aa*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"abc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}}i:1;a:22:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:8:"avgprice";i:5;s:4:"xgid";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:8:"avgprice";d:13.75;s:4:"xgid";s:2:"10";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:6:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:6:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:3:"gid";i:1;s:5:"price";i:5;s:5:"views";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"gid";s:1:"1";s:5:"price";d:20;s:5:"views";s:1:"3";s:8:"sumviews";s:3:"195";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:2:"12";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:13.75;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:2:"65";s:8:"avgprice";d:27.5;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:5:{s:3:"gid";i:1;s:8:"sumviews";i:1;s:8:"avgprice";i:5;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:3:"gid";s:1:"1";s:8:"sumviews";s:3:"130";s:8:"avgprice";d:20.625;s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"8";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:2:{s:8:"sphinxql";s:40:"select * from i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:13;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:14;a:2:{s:8:"sphinxql";s:45:"select * from i10, i11 where match('aa* abc')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:16;a:2:{s:8:"sphinxql";s:45:"select * from i11, i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:17;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:18;a:2:{s:8:"sphinxql";s:45:"select * from i10, i12 where match('aa* abc')";s:10:"total_rows";i:0;}i:19;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:39:"index 'i12': query word(s) mismatch: bc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"aa*";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"abc";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:2:"bc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}i:20;a:2:{s:8:"sphinxql";s:45:"select * from i12, i10 where match('aa* abc')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:45:"index 'i10': query word(s) mismatch: aa*, abc";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"bc";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"aa*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:3:"abc";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}}}}} \ No newline at end of file diff --git a/test/test_067/test.xml b/test/test_067/test.xml index fbeb22d1..7a465e26 100644 --- a/test/test_067/test.xml +++ b/test/test_067/test.xml @@ -85,7 +85,7 @@ source src10 { type = mysql - sql_query = SELECT 1 id, 11 idd, 'ab cd' + sql_query = SELECT 1 id, 11 idd, 'aab cd' as text sql_attr_uint = idd } @@ -140,29 +140,29 @@ index testr - - - - - - - - + + + + + + + + -select * from i10 where match('a* abc') +select * from i10 where match('aa* abc') show meta -select * from i10, i11 where match('a* abc') +select * from i10, i11 where match('aa* abc') show meta -select * from i11, i10 where match('a* abc') +select * from i11, i10 where match('aa* abc') show meta -select * from i10, i12 where match('a* abc') +select * from i10, i12 where match('aa* abc') show meta -select * from i12, i10 where match('a* abc') +select * from i12, i10 where match('aa* abc') show meta diff --git a/test/test_068/data51.xml b/test/test_068/data51.xml new file mode 100644 index 00000000..9b818324 --- /dev/null +++ b/test/test_068/data51.xml @@ -0,0 +1,30536 @@ + + + + + + + + + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp +go go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go +go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp go tmp +go tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp tmp go tmp +go tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go go +go go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go +go + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go +go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go go go +tmp go go go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go + + +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp +go go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +go tmp + + +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +tmp go tmp + + +go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp + + +go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go +tmp go + + +tmp go +tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go +go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go go tmp +go go tmp + + +tmp tmp go go tmp +tmp tmp go go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp tmp tmp go +go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp +go tmp + + +tmp tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +go tmp + + +go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go +tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp tmp go tmp +go tmp tmp go tmp + + +go tmp tmp go tmp +go tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp go +go tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp tmp go tmp +go tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go +go + + +go +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp go +tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp +go go tmp + + +tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp go go +tmp go go + + +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go +tmp go + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go +go + + +go go +go go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go go tmp +tmp go go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go go +go go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp + + +go go tmp +go go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp tmp go tmp +go go tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go go tmp tmp go tmp +go go tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp tmp go tmp +go go tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp + + +go tmp +go tmp + + +go +go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go go tmp +tmp go go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp + + +go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go go +go go + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go +go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp tmp go tmp tmp go +tmp tmp tmp go tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go +go + + +tmp tmp go +tmp tmp go + + +tmp tmp go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp go +go tmp go + + +tmp go +tmp go + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp + + +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp go +tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go + + +tmp tmp tmp go +tmp tmp tmp go + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go +tmp go + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp +go go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +tmp tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go go +tmp go go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go go +tmp tmp go go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp tmp go +go tmp tmp go + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go +tmp tmp tmp tmp tmp go + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp + + +go tmp +tmp go tmp + + +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp tmp go tmp +tmp tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp +go go tmp + + +go go tmp +go go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +go tmp tmp go tmp + + +tmp tmp tmp tmp go +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp go go tmp +tmp go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go +tmp tmp tmp tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +tmp go +tmp go + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go +tmp go + + +tmp tmp go +tmp tmp go + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go go tmp +go go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go +tmp tmp go + + +tmp go +tmp go + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go go tmp +go go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go +tmp go + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go +go + + +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp tmp tmp go +tmp tmp tmp go + + +tmp go tmp +tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go +go + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp + + +tmp tmp tmp go +tmp go tmp + + +tmp tmp tmp go tmp +tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +tmp go tmp +tmp go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +tmp tmp go tmp +tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +tmp tmp tmp tmp go tmp +tmp tmp tmp tmp go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + +go tmp +go tmp + + + diff --git a/test/test_068/model.bin b/test/test_068/model.bin index 13947938..bd6bd78c 100644 --- a/test/test_068/model.bin +++ b/test/test_068/model.bin @@ -1 +1 @@ -a:1:{i:0;a:34:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:3:{i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:1;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"est";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"est";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:123;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:6:{s:4:"gid0";i:1;s:4:"gid1";i:1;s:4:"gid2";i:1;s:4:"gid3";i:1;s:4:"gid4";i:1;s:4:"gid5";i:1;}s:7:"matches";a:10:{i:101;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:102;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:103;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:104;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:105;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:106;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:107;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:108;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:109;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:110;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}}s:5:"total";s:2:"10";s:11:"total_found";s:2:"10";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"3704";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"aaa bbb ccc";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:12;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:14;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:15;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:16;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:17;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:19;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:20;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:21;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2780";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"two";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"two";}i:22;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"another";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"another";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:2:"my";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"my";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:25;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:27;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:28;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:29;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:30;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:31;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2780";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"two";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"two";}i:32;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"another";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"another";}i:33;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:2:"my";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"my";}}} \ No newline at end of file +a:1:{i:0;a:35:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:3:{i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:1;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"est";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"est";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:123;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:6:{s:4:"gid0";i:1;s:4:"gid1";i:1;s:4:"gid2";i:1;s:4:"gid3";i:1;s:4:"gid4";i:1;s:4:"gid5";i:1;}s:7:"matches";a:10:{i:101;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:102;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:103;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:104;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:105;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:106;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:107;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:108;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:109;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}i:110;a:2:{s:6:"weight";s:4:"1281";s:5:"attrs";a:6:{s:4:"gid0";s:1:"1";s:4:"gid1";s:1:"1";s:4:"gid2";s:1:"1";s:4:"gid3";s:1:"1";s:4:"gid4";s:1:"1";s:4:"gid5";s:1:"1";}}}s:5:"total";s:2:"10";s:11:"total_found";s:2:"10";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"3704";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:11:"aaa bbb ccc";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:10;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:12;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:14;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:15;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:16;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:17;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:19;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:20;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:21;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2780";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"two";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"two";}i:22;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"another";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"another";}i:23;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:2:"my";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"my";}i:24;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:4;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:25;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"2704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"aaa bbb";}i:26;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^aaa ccc$";}i:27;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"bbb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"ccc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"aaa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:25:"^bbb | ^ccc | aaa$ | bbb$";}i:28;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:29;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:3:{i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"4";s:4:"tags";a:3:{i:0;s:1:"4";i:1;s:1:"5";i:2;s:1:"6";}}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:30;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"gid";s:1:"5";s:4:"tags";a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:31;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2780";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"two";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"two";}i:32;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1704";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"3";i:1;s:1:"4";i:2;s:1:"5";}}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:7:"another";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:"another";}i:33;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:2:{s:3:"gid";i:1;s:4:"tags";i:1073741825;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"0";s:4:"tags";a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}}}i:2;a:2:{s:6:"weight";s:4:"1587";s:5:"attrs";a:2:{s:3:"gid";s:1:"2";s:4:"tags";a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"4";}}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:2:"my";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:2:"my";}i:34;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:5:"title";i:1;s:7:"content";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:20:{i:8321;a:2:{s:6:"weight";s:4:"5115";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:202591;a:2:{s:6:"weight";s:4:"5115";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:214855;a:2:{s:6:"weight";s:4:"5115";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:276008;a:2:{s:6:"weight";s:4:"5115";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:535;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:729;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:811;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:1918;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2342;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4551;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4553;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4569;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4570;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4574;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4578;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4579;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4580;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4587;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4590;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4593;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:4:"1000";s:11:"total_found";s:4:"3474";s:4:"time";s:5:"0.013";s:5:"words";a:1:{s:2:"go";a:2:{s:4:"docs";s:4:"7665";s:4:"hits";s:5:"15289";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"^go | go$";}}} \ No newline at end of file diff --git a/test/test_068/test.xml b/test/test_068/test.xml index 7a095036..4b197853 100644 --- a/test/test_068/test.xml +++ b/test/test_068/test.xml @@ -115,6 +115,17 @@ index csv2 path = /csv2 } +source src51 +{ + type = xmlpipe2 + xmlpipe_command = cat /data51.xml +} + +index idx51 +{ + source = src51 + path = /idx51 +} @@ -152,6 +163,8 @@ index csv2 two another my + +^go | go$ diff --git a/test/test_094/model.bin b/test/test_094/model.bin index bd456a79..c0b66001 100644 --- a/test/test_094/model.bin +++ b/test/test_094/model.bin @@ -1 +1 @@ -a:1:{i:0;a:1:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:6:"255186";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1356";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:3:"258";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:3:"258";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:""one two"~10";}}} \ No newline at end of file +a:1:{i:0;a:4:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:6:"255500";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"one";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:3:"258";}s:3:"two";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:3:"258";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:12:""one two"~10";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"6680";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:6:{s:2:"aa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"bb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"cc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"dd";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ff";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""aa bb cc dd ee ff"~10";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4680";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:6:{s:2:"aa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"bb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"dd";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"cc";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ff";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""aa bb dd cc ee ff"~10";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"4680";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:4:{s:2:"aa";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"bb";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ee";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"ff";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:16:""aa bb ee ff"~10";}}} \ No newline at end of file diff --git a/test/test_094/test.xml b/test/test_094/test.xml index 9c0509a0..4d361b22 100644 --- a/test/test_094/test.xml +++ b/test/test_094/test.xml @@ -31,6 +31,10 @@ index test "one two"~10 + +"aa bb cc dd ee ff"~10 +"aa bb dd cc ee ff"~10 +"aa bb ee ff"~10 @@ -48,7 +52,8 @@ DROP TABLE IF EXISTS `test_table` INSERT INTO `test_table` SELECT 1, REPEAT('one two ',257) UNION -SELECT 2, 'two one' +SELECT 2, 'two one' UNION +SELECT 3, 'aa bb cc dd ee ff' diff --git a/test/test_116/model.bin b/test/test_116/model.bin index d12b9de3..b4335815 100644 --- a/test/test_116/model.bin +++ b/test/test_116/model.bin @@ -1 +1 @@ -a:1:{i:0;a:3:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:1:"a";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}s:1:"b";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""a b"~3";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:20:{i:521;a:2:{s:6:"weight";s:1:"3";s:5:"attrs";a:0:{}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:19;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:20;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:22;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:23;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:24;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:25;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:26;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:27;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:28;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:29;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}}s:5:"total";s:3:"511";s:11:"total_found";s:3:"511";s:4:"time";s:5:"0.004";s:5:"words";a:2:{s:1:"e";a:2:{s:4:"docs";s:3:"511";s:4:"hits";s:3:"513";}s:1:"f";a:2:{s:4:"docs";s:3:"511";s:4:"hits";s:3:"513";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""e f"~2";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:522;a:2:{s:6:"weight";s:3:"532";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:1:"i";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:3:"532";}s:1:"j";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:3:"532";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""i j"~2";}}} \ No newline at end of file +a:1:{i:0;a:7:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:1:"a";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}s:1:"b";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""a b"~3";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:20:{i:521;a:2:{s:6:"weight";s:1:"3";s:5:"attrs";a:0:{}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:19;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:20;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:21;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:22;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:23;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:24;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:25;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:26;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:27;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:28;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}i:29;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:0:{}}}s:5:"total";s:3:"511";s:11:"total_found";s:3:"511";s:4:"time";s:5:"0.002";s:5:"words";a:2:{s:1:"e";a:2:{s:4:"docs";s:3:"511";s:4:"hits";s:3:"513";}s:1:"f";a:2:{s:4:"docs";s:3:"511";s:4:"hits";s:3:"513";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""e f"~2";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:522;a:2:{s:6:"weight";s:3:"532";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:1:"i";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:3:"532";}s:1:"j";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:3:"532";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:7:""i j"~2";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:11:"m&m text in";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"m&m";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"in";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:""M&M in"~2";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:11:"m&m text in";}s:5:"attrs";a:0:{}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:2:"in";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"m&m";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:""in M&M"~2";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:11:"m&m text in";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:3:"m&m";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"in";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:""M&M in"~3";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:11:"m&m text in";}s:5:"attrs";a:0:{}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:0:{}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:5:"words";a:2:{s:2:"in";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"m&m";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:10:""in M&M"~3";}}} \ No newline at end of file diff --git a/test/test_116/test.xml b/test/test_116/test.xml index 18031473..814f8f6e 100644 --- a/test/test_116/test.xml +++ b/test/test_116/test.xml @@ -27,6 +27,21 @@ index idx path = /main } +source src1 +{ + type = mysql + + sql_query = SELECT 1, 'M&M text in' + sql_attr_uint = idd +} + +index idx1 +{ + source = src1 + path = /idx1 + blend_chars = & +} + @@ -36,6 +51,12 @@ index idx "e f"~2 "i j"~2 + + + "M&M in"~2 + "in M&M"~2 + "M&M in"~3 + "in M&M"~3 diff --git a/test/test_125/model.bin b/test/test_125/model.bin index 35883687..6f893748 100644 --- a/test/test_125/model.bin +++ b/test/test_125/model.bin @@ -1 +1 @@ -a:1:{i:0;a:89:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:2;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:5;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:1;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:1.5;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:2;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:3:{s:8:"sphinxql";s:102:"SELECT 0 AND 0 OR 1 AS a, 0 AND 1 OR 1 AS b, 1 OR 0 AND 0 AS c, 1 OR 1 AND 0 AS d FROM test WHERE id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:1:"a";s:1:"1";s:1:"b";s:1:"1";s:1:"c";s:1:"1";s:1:"d";s:1:"1";}}}i:5;a:3:{s:8:"sphinxql";s:36:"SELECT id, aa div 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"1";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"2";}}}i:6;a:3:{s:8:"sphinxql";s:34:"SELECT id, aa / 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:8:"1.000000";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:8:"1.500000";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:8:"2.000000";}}}i:7;a:3:{s:8:"sphinxql";s:36:"SELECT id, aa mod 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"0";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"0";}}}i:8;a:3:{s:8:"sphinxql";s:34:"SELECT id, aa % 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"0";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"0";}}}i:9;a:3:{s:8:"sphinxql";s:46:"SELECT id, CRC32('test') FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:13:"crc32('test')";s:10:"3632233996";}}}i:10;a:3:{s:8:"sphinxql";s:51:"SELECT id, ABS(CRC32('test')) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:18:"abs(crc32('test'))";s:9:"662733300";}}}i:11;a:3:{s:8:"sphinxql";s:41:"SELECT id, IF(IN(mm,7),111,222) FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:20:"if(in(mm,7),111,222)";s:3:"222";}i:1;a:2:{s:2:"id";s:2:"10";s:20:"if(in(mm,7),111,222)";s:3:"111";}i:2;a:2:{s:2:"id";s:2:"11";s:20:"if(in(mm,7),111,222)";s:3:"222";}}}i:12;a:3:{s:8:"sphinxql";s:47:"SELECT IN(aa-(aa-15), 15) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:18:"in(aa-(aa-15), 15)";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:38:"SELECT SINT(1-2) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:9:"sint(1-2)";s:2:"-1";}}}i:14;a:3:{s:8:"sphinxql";s:41:"SELECT FIBONACCI(5) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:12:"fibonacci(5)";s:1:"5";}}}i:15;a:3:{s:8:"sphinxql";s:50:"SELECT INTERVAL(1, -1,3,5.0) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:21:"interval(1, -1,3,5.0)";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:53:"SELECT INTERVAL(id, id-1, id+2) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:24:"interval(id, id-1, id+2)";s:1:"1";}}}i:17;a:3:{s:8:"sphinxql";s:48:"SELECT BITDOT(5, 11,33,55) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:19:"bitdot(5, 11,33,55)";s:2:"66";}}}i:18;a:3:{s:8:"sphinxql";s:45:"SELECT GEODIST(0,0,1,1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"geodist(0,0,1,1)";s:14:"8120146.500000";}}}i:19;a:3:{s:8:"sphinxql";s:105:"SELECT CONTAINS(POLY2D(1,2,3,4,5,6.0),2,3), CONTAINS(POLY2D(1.0,1+1,aa,4,5,6),22,3) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:35:"contains(poly2d(1,2,3,4,5,6.0),2,3)";s:1:"1";s:39:"contains(poly2d(1.0,1+1,aa,4,5,6),22,3)";s:1:"0";}}}i:20;a:3:{s:8:"sphinxql";s:138:"SELECT CONTAINS(GEOPOLY2D(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 51.5, -0.116667) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:109:"contains(geopoly2d(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 51.5, -0.116667)";s:1:"1";}}}i:21;a:3:{s:8:"sphinxql";s:140:"SELECT CONTAINS(GEOPOLY2D(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 43.25, -2.9666667) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:111:"contains(geopoly2d(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 43.25, -2.9666667)";s:1:"0";}}}i:22;a:3:{s:8:"sphinxql";s:56:"SELECT CRC32(TO_STRING(123 + 877)) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"crc32(to_string(123 + 877))";s:10:"3022496535";}}}i:23;a:3:{s:8:"sphinxql";s:112:"SELECT ABS(-1), ABS(-1.1), CEIL(1.3), FLOOR(1.3), COS(3.14/2), LN(2.7), LOG10(100), EXP(1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:8:{s:7:"abs(-1)";s:1:"1";s:9:"abs(-1.1)";s:8:"1.100000";s:9:"ceil(1.3)";s:1:"2";s:10:"floor(1.3)";s:1:"1";s:11:"cos(3.14/2)";s:8:"0.000796";s:7:"ln(2.7)";s:8:"0.993252";s:10:"log10(100)";s:8:"2.000000";s:6:"exp(1)";s:8:"2.718282";}}}i:24;a:3:{s:8:"sphinxql";s:62:"SELECT SINT(aa), NOT SINT(aa), CRC32(kk) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:8:"sint(aa)";s:1:"3";s:12:"not sint(aa)";s:1:"0";s:9:"crc32(kk)";s:9:"507103779";}}}i:25;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:12:"in(id, 10.1)";s:1:"0";}}s:8:"sphinxql";s:42:"SELECT IN(id, 10.1) FROM test WHERE id=10;";}i:26;a:3:{s:8:"sphinxql";s:87:"SELECT (1=1 AND 1=0), (1=1 AND 1=1), (1=0 AND 1=0), (1=0 AND 1=1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:13:"(1=1 and 1=0)";s:1:"0";s:13:"(1=1 and 1=1)";s:1:"1";s:13:"(1=0 and 1=0)";s:1:"0";s:13:"(1=0 and 1=1)";s:1:"0";}}}i:27;a:3:{s:8:"sphinxql";s:83:"SELECT (1=1 OR 1=0), (1=1 OR 1=1), (1=0 OR 1=0), (1=0 OR 1=1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:12:"(1=1 or 1=0)";s:1:"1";s:12:"(1=1 or 1=1)";s:1:"1";s:12:"(1=0 or 1=0)";s:1:"0";s:12:"(1=0 or 1=1)";s:1:"1";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT NOT 1=1, NOT 1=0 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:7:"not 1=1";s:1:"0";s:7:"not 1=0";s:1:"1";}}}i:29;a:3:{s:8:"sphinxql";s:51:"SELECT 1<=1, 1<=2, 1<>1, 1<>0 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:4:"1<=1";s:1:"1";s:4:"1<=2";s:1:"1";s:4:"1<>1";s:1:"0";s:4:"1<>0";s:1:"1";}}}i:30;a:3:{s:8:"sphinxql";s:102:"SELECT 3/2, id*2-2.1, 1.0-(1.0+id), 2*(3*id), 2.0/(3.0*id), 3 div 2, 3.1 div 2.2 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:7:{s:3:"3/2";s:8:"1.500000";s:8:"id*2-2.1";s:9:"17.900000";s:12:"1.0-(1.0+id)";s:10:"-10.000000";s:8:"2*(3*id)";s:2:"60";s:12:"2.0/(3.0*id)";s:8:"0.066667";s:7:"3 div 2";s:1:"1";s:11:"3.1 div 2.2";s:8:"1.000000";}}}i:31;a:3:{s:8:"sphinxql";s:59:"SELECT (1-id)+id, (1.0/id)*id, id/2.5 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:9:"(1-id)+id";s:1:"1";s:11:"(1.0/id)*id";s:8:"1.000000";s:6:"id/2.5";s:8:"4.000000";}}}i:32;a:3:{s:8:"sphinxql";s:60:"SELECT 1&3, 1&2, 1|3, 1|2, 13%10, 3%10 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:3:"1&3";s:1:"1";s:3:"1&2";s:1:"0";s:3:"1|3";s:1:"3";s:3:"1|2";s:1:"3";s:5:"13%10";s:1:"3";s:4:"3%10";s:1:"3";}}}i:33;a:3:{s:8:"sphinxql";s:231:"SELECT 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+11 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:202:"1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+11";s:3:"111";}}}i:34;a:2:{s:8:"sphinxql";s:28:"SET GLOBAL @happyvar = (432)";s:14:"total_affected";i:0;}i:35;a:3:{s:8:"sphinxql";s:46:"SELECT IN(mm, @happyvar) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:17:"in(mm, @happyvar)";s:1:"0";}}}i:36;a:3:{s:8:"sphinxql";s:67:"SELECT FLOOR(f1*1000)*100000 + FLOOR(f2*1000) FROM test WHERE id=11";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:38:"floor(f1*1000)*100000 + floor(f2*1000)";s:8:"12300456";}}}i:37;a:3:{s:8:"sphinxql";s:69:"SELECT FLOOR(f1*1000)*10000000 + FLOOR(f2*1000) FROM test WHERE id=11";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:40:"floor(f1*1000)*10000000 + floor(f2*1000)";s:10:"1230000456";}}}i:38;a:3:{s:8:"sphinxql";s:36:"SELECT id FROM cmp, cmp2 WHERE f1>22";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"3";}i:1;a:1:{s:2:"id";s:1:"4";}}}i:39;a:3:{s:8:"sphinxql";s:51:"SELECT id FROM cmp, cmp2 WHERE f1 between 21 and 32";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}}}i:40;a:3:{s:8:"sphinxql";s:32:"SELECT id FROM cmp WHERE f1<31.3";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:41;a:3:{s:8:"sphinxql";s:33:"SELECT id FROM cmp WHERE f1>=31.3";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"3";}i:1;a:1:{s:2:"id";s:1:"4";}}}i:42;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva32 FROM cmp WHERE mva32<=310";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}i:2;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}}}i:43;a:3:{s:8:"sphinxql";s:41:"SELECT id, mva32 FROM cmp WHERE mva32>220";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}i:1;a:2:{s:2:"id";s:1:"4";s:5:"mva32";s:11:"400,601,900";}}}i:44;a:3:{s:8:"sphinxql";s:41:"SELECT id, mva32 FROM cmp WHERE mva32<301";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}}}i:45;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva32 FROM cmp WHERE mva32>=330";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}i:1;a:2:{s:2:"id";s:1:"4";s:5:"mva32";s:11:"400,601,900";}}}i:46;a:3:{s:8:"sphinxql";s:43:"SELECT id, mva64 FROM cmp WHERE mva64<=-350";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"2";s:5:"mva64";s:9:"-350,-200";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}}}i:47;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva64 FROM cmp WHERE mva64>-200";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva64";s:14:"-100,-50,20,70";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}i:2;a:2:{s:2:"id";s:1:"4";s:5:"mva64";s:12:"401,500,1000";}}}i:48;a:3:{s:8:"sphinxql";s:58:"SELECT id, mva64 FROM cmp WHERE mva64 between -100 and 400";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva64";s:14:"-100,-50,20,70";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}}}i:49;a:3:{s:8:"sphinxql";s:57:"SELECT id, mva32 FROM cmp WHERE mva32 between 105 and 205";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}}}i:50;a:3:{s:8:"sphinxql";s:52:"SELECT id, WEIGHT()*10 FROM test WHERE MATCH('ohai')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:11:"weight()*10";s:5:"16800";}}}i:51;a:3:{s:8:"sphinxql";s:82:"SELECT crc32('one two'), crc32('one\ttwo'), crc32('one\ntwo') FROM test WHERE id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:16:"crc32('one two')";s:10:"3439823151";s:17:"crc32('one\ttwo')";s:9:"272460187";s:17:"crc32('one\ntwo')";s:8:"42518133";}}}i:52;a:3:{s:8:"sphinxql";s:41:"SELECT @@session.auto_increment_increment";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:34:"@@session.auto_increment_increment";s:1:"1";}}}i:53;a:3:{s:8:"sphinxql";s:14:"SHOW COLLATION";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:9:"Collation";s:15:"utf8_general_ci";s:7:"Charset";s:4:"utf8";s:2:"Id";s:2:"33";s:7:"Default";s:3:"Yes";s:8:"Compiled";s:3:"Yes";s:7:"Sortlen";s:1:"1";}}}i:54;a:3:{s:8:"sphinxql";s:18:"SHOW CHARACTER SET";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:7:"Charset";s:4:"utf8";s:11:"Description";s:13:"UTF-8 Unicode";s:17:"Default collation";s:15:"utf8_general_ci";s:6:"Maxlen";s:1:"3";}}}i:55;a:3:{s:8:"sphinxql";s:48:"SELECT id, IN(mva32,220,230) from cmp WHERE id=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:17:"in(mva32,220,230)";s:1:"1";}}}i:56;a:3:{s:8:"sphinxql";s:49:"SELECT id, IN(mva64,-350,230) from cmp WHERE id=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:18:"in(mva64,-350,230)";s:1:"1";}}}i:57;a:3:{s:8:"sphinxql";s:44:"SELECT id, IN(mva64,320) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"in(mva64,320)";s:1:"1";}}}i:58;a:3:{s:8:"sphinxql";s:47:"SELECT id, to_string(mva32) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:16:"to_string(mva32)";s:11:"301,310,330";}}}i:59;a:3:{s:8:"sphinxql";s:47:"SELECT id, to_string(mva64) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:16:"to_string(mva64)";s:13:"-350,-300,320";}}}i:60;a:3:{s:8:"sphinxql";s:44:"SELECT id, length(mva32) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"length(mva32)";s:1:"3";}}}i:61;a:3:{s:8:"sphinxql";s:44:"SELECT id, length(mva64) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"length(mva64)";s:1:"6";}}}i:62;a:3:{s:8:"sphinxql";s:41:"SELECT id, min(mva32) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva32'";s:5:"errno";i:1064;}i:63;a:3:{s:8:"sphinxql";s:41:"SELECT id, max(mva32) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva32'";s:5:"errno";i:1064;}i:64;a:3:{s:8:"sphinxql";s:41:"SELECT id, min(mva64) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva64'";s:5:"errno";i:1064;}i:65;a:3:{s:8:"sphinxql";s:41:"SELECT id, max(mva64) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva64'";s:5:"errno";i:1064;}i:66;a:3:{s:8:"sphinxql";s:43:"SELECT id, log10(mva32) from cmp WHERE id=3";s:5:"error";s:56:"index cmp: parse error: log10() arguments can not be MVA";s:5:"errno";i:1064;}i:67;a:3:{s:8:"sphinxql";s:43:"SELECT id, log10(mva64) from cmp WHERE id=3";s:5:"error";s:56:"index cmp: parse error: log10() arguments can not be MVA";s:5:"errno";i:1064;}i:68;a:3:{s:8:"sphinxql";s:50:"SELECT bigint(timediff(curtime(),utc_time())) % 15";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:43:"bigint(timediff(curtime(),utc_time())) % 15";s:1:"0";}}}i:69;a:2:{s:8:"sphinxql";s:52:"SHOW SESSION VARIABLES LIKE 'lower_case_table_names'";s:10:"total_rows";i:0;}i:70;a:3:{s:8:"sphinxql";s:21:"SELECT current_user()";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:14:"current_user()";s:1:"0";}}}i:71;a:3:{s:8:"sphinxql";s:22:"SELECT connection_id()";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:15:"connection_id()";s:1:"0";}}}i:72;a:2:{s:8:"sphinxql";s:22:"SET CHARACTER SET utf8";s:14:"total_affected";i:0;}i:73;a:2:{s:8:"sphinxql";s:22:"SET SQL_SAFE_UPDATES=1";s:14:"total_affected";i:0;}i:74;a:2:{s:8:"sphinxql";s:38:"SHOW SESSION VARIABLES LIKE 'sql_mode'";s:10:"total_rows";i:0;}i:75;a:2:{s:8:"sphinxql";s:14:"SHOW DATABASES";s:10:"total_rows";i:0;}i:76;a:3:{s:8:"sphinxql";s:58:"SELECT CONTAINS(POLY2D(poly2d_attr),2,3) FROM test LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:33:"contains(poly2d(poly2d_attr),2,3)";s:1:"1";}}}i:77;a:3:{s:8:"sphinxql";s:43:"SELECT 0 zero, 1/0, 1/zero FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:4:"zero";s:1:"0";s:3:"1/0";s:8:"0.000000";s:6:"1/zero";s:8:"0.000000";}}}i:78;a:3:{s:8:"sphinxql";s:88:"SELECT 0 zero, SINT(-1) negative, ln(0), ln(zero), ln(-1), ln(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:5:"ln(0)";s:8:"0.000000";s:8:"ln(zero)";s:8:"0.000000";s:6:"ln(-1)";s:8:"0.000000";s:12:"ln(negative)";s:8:"0.000000";}}}i:79;a:3:{s:8:"sphinxql";s:96:"SELECT 0 zero, SINT(-1) negative, log2(0), log2(zero), log2(-1), log2(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:7:"log2(0)";s:8:"0.000000";s:10:"log2(zero)";s:8:"0.000000";s:8:"log2(-1)";s:8:"0.000000";s:14:"log2(negative)";s:8:"0.000000";}}}i:80;a:3:{s:8:"sphinxql";s:97:"SELECT 0 zero, SINT(-1) negative, log10(0), log10(zero), log10(-1), ln(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:8:"log10(0)";s:8:"0.000000";s:11:"log10(zero)";s:8:"0.000000";s:9:"log10(-1)";s:8:"0.000000";s:12:"ln(negative)";s:8:"0.000000";}}}i:81;a:3:{s:8:"sphinxql";s:96:"SELECT 0 zero, SINT(-1) negative, sqrt(0), sqrt(zero), sqrt(-1), sqrt(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:7:"sqrt(0)";s:8:"0.000000";s:10:"sqrt(zero)";s:8:"0.000000";s:8:"sqrt(-1)";s:8:"0.000000";s:14:"sqrt(negative)";s:8:"0.000000";}}}i:82;a:3:{s:8:"sphinxql";s:46:"SELECT IN(kk,'one','ten','eleventy') FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}i:1;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}i:2;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}}}i:83;a:3:{s:8:"sphinxql";s:42:"SELECT IN(kk,'is','not','there') FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}i:1;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}i:2;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}}}i:84;a:3:{s:8:"sphinxql";s:39:"SELECT ATAN2(0,1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"atan2(0,1)";s:8:"0.000000";}}}i:85;a:3:{s:8:"sphinxql";s:39:"SELECT ATAN2(1,0) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"atan2(1,0)";s:8:"1.570796";}}}i:86;a:3:{s:8:"sphinxql";s:45:"SELECT ATAN2(0.75,0.25) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"atan2(0.75,0.25)";s:8:"1.249046";}}}i:87;a:3:{s:8:"sphinxql";s:45:"SELECT ATAN2(0.25,0.75) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"atan2(0.25,0.75)";s:8:"0.321751";}}}i:88;a:3:{s:8:"sphinxql";s:73:"SELECT GEODIST(0,0,1,1,{in=radians,out=kilometers}) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:44:"geodist(0,0,1,1,{in=radians,out=kilometers})";s:11:"8120.146973";}}}}} \ No newline at end of file +a:1:{i:0;a:100:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:2;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:5;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:1;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:1.5;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";d:2;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:1;s:2:"mm";i:1073741825;s:2:"kk";i:7;s:2:"f1";i:5;s:2:"f2";i:5;s:11:"poly2d_attr";i:7;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:2;s:2:"mm";a:0:{}s:2:"kk";s:3:"one";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:1;s:2:"aa";i:3;s:2:"mm";a:2:{i:0;i:7;i:1;i:40;}s:2:"kk";s:3:"ten";s:2:"f1";d:0;s:2:"f2";d:0;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:3:"sel";i:0;s:2:"aa";i:4;s:2:"mm";a:0:{}s:2:"kk";s:8:"eleventy";s:2:"f1";d:0.12312299758195877;s:2:"f2";d:0.45678898692131042;s:11:"poly2d_attr";s:13:"1,2,3,4,5,6.0";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:3:{s:8:"sphinxql";s:102:"SELECT 0 AND 0 OR 1 AS a, 0 AND 1 OR 1 AS b, 1 OR 0 AND 0 AS c, 1 OR 1 AND 0 AS d FROM test WHERE id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:1:"a";s:1:"1";s:1:"b";s:1:"1";s:1:"c";s:1:"1";s:1:"d";s:1:"1";}}}i:5;a:3:{s:8:"sphinxql";s:36:"SELECT id, aa div 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"1";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"2";}}}i:6;a:3:{s:8:"sphinxql";s:34:"SELECT id, aa / 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:8:"1.000000";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:8:"1.500000";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:8:"2.000000";}}}i:7;a:3:{s:8:"sphinxql";s:36:"SELECT id, aa mod 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"0";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"0";}}}i:8;a:3:{s:8:"sphinxql";s:34:"SELECT id, aa % 2 as sel from test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"sel";s:1:"0";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"sel";s:1:"1";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"sel";s:1:"0";}}}i:9;a:3:{s:8:"sphinxql";s:46:"SELECT id, CRC32('test') FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:13:"crc32('test')";s:10:"3632233996";}}}i:10;a:3:{s:8:"sphinxql";s:51:"SELECT id, ABS(CRC32('test')) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:18:"abs(crc32('test'))";s:9:"662733300";}}}i:11;a:3:{s:8:"sphinxql";s:41:"SELECT id, IF(IN(mm,7),111,222) FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:20:"if(in(mm,7),111,222)";s:3:"222";}i:1;a:2:{s:2:"id";s:2:"10";s:20:"if(in(mm,7),111,222)";s:3:"111";}i:2;a:2:{s:2:"id";s:2:"11";s:20:"if(in(mm,7),111,222)";s:3:"222";}}}i:12;a:3:{s:8:"sphinxql";s:47:"SELECT IN(aa-(aa-15), 15) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:18:"in(aa-(aa-15), 15)";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:38:"SELECT SINT(1-2) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:9:"sint(1-2)";s:2:"-1";}}}i:14;a:3:{s:8:"sphinxql";s:41:"SELECT FIBONACCI(5) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:12:"fibonacci(5)";s:1:"5";}}}i:15;a:3:{s:8:"sphinxql";s:50:"SELECT INTERVAL(1, -1,3,5.0) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:21:"interval(1, -1,3,5.0)";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:53:"SELECT INTERVAL(id, id-1, id+2) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:24:"interval(id, id-1, id+2)";s:1:"1";}}}i:17;a:3:{s:8:"sphinxql";s:48:"SELECT BITDOT(5, 11,33,55) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:19:"bitdot(5, 11,33,55)";s:2:"66";}}}i:18;a:3:{s:8:"sphinxql";s:45:"SELECT GEODIST(0,0,1,1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"geodist(0,0,1,1)";s:14:"8120146.500000";}}}i:19;a:3:{s:8:"sphinxql";s:105:"SELECT CONTAINS(POLY2D(1,2,3,4,5,6.0),2,3), CONTAINS(POLY2D(1.0,1+1,aa,4,5,6),22,3) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:35:"contains(poly2d(1,2,3,4,5,6.0),2,3)";s:1:"1";s:39:"contains(poly2d(1.0,1+1,aa,4,5,6),22,3)";s:1:"0";}}}i:20;a:3:{s:8:"sphinxql";s:138:"SELECT CONTAINS(GEOPOLY2D(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 51.5, -0.116667) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:109:"contains(geopoly2d(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 51.5, -0.116667)";s:1:"1";}}}i:21;a:3:{s:8:"sphinxql";s:140:"SELECT CONTAINS(GEOPOLY2D(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 43.25, -2.9666667) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:111:"contains(geopoly2d(55.7522222, 37.6155556, 40.7141667, -74.0063889, 37.9833333, 23.7333333), 43.25, -2.9666667)";s:1:"0";}}}i:22;a:3:{s:8:"sphinxql";s:56:"SELECT CRC32(TO_STRING(123 + 877)) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"crc32(to_string(123 + 877))";s:10:"3022496535";}}}i:23;a:3:{s:8:"sphinxql";s:112:"SELECT ABS(-1), ABS(-1.1), CEIL(1.3), FLOOR(1.3), COS(3.14/2), LN(2.7), LOG10(100), EXP(1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:8:{s:7:"abs(-1)";s:1:"1";s:9:"abs(-1.1)";s:8:"1.100000";s:9:"ceil(1.3)";s:1:"2";s:10:"floor(1.3)";s:1:"1";s:11:"cos(3.14/2)";s:8:"0.000796";s:7:"ln(2.7)";s:8:"0.993252";s:10:"log10(100)";s:8:"2.000000";s:6:"exp(1)";s:8:"2.718282";}}}i:24;a:3:{s:8:"sphinxql";s:62:"SELECT SINT(aa), NOT SINT(aa), CRC32(kk) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:8:"sint(aa)";s:1:"3";s:12:"not sint(aa)";s:1:"0";s:9:"crc32(kk)";s:9:"507103779";}}}i:25;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:12:"in(id, 10.1)";s:1:"0";}}s:8:"sphinxql";s:42:"SELECT IN(id, 10.1) FROM test WHERE id=10;";}i:26;a:3:{s:8:"sphinxql";s:87:"SELECT (1=1 AND 1=0), (1=1 AND 1=1), (1=0 AND 1=0), (1=0 AND 1=1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:13:"(1=1 and 1=0)";s:1:"0";s:13:"(1=1 and 1=1)";s:1:"1";s:13:"(1=0 and 1=0)";s:1:"0";s:13:"(1=0 and 1=1)";s:1:"0";}}}i:27;a:3:{s:8:"sphinxql";s:83:"SELECT (1=1 OR 1=0), (1=1 OR 1=1), (1=0 OR 1=0), (1=0 OR 1=1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:12:"(1=1 or 1=0)";s:1:"1";s:12:"(1=1 or 1=1)";s:1:"1";s:12:"(1=0 or 1=0)";s:1:"0";s:12:"(1=0 or 1=1)";s:1:"1";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT NOT 1=1, NOT 1=0 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:7:"not 1=1";s:1:"0";s:7:"not 1=0";s:1:"1";}}}i:29;a:3:{s:8:"sphinxql";s:51:"SELECT 1<=1, 1<=2, 1<>1, 1<>0 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:4:"1<=1";s:1:"1";s:4:"1<=2";s:1:"1";s:4:"1<>1";s:1:"0";s:4:"1<>0";s:1:"1";}}}i:30;a:3:{s:8:"sphinxql";s:102:"SELECT 3/2, id*2-2.1, 1.0-(1.0+id), 2*(3*id), 2.0/(3.0*id), 3 div 2, 3.1 div 2.2 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:7:{s:3:"3/2";s:8:"1.500000";s:8:"id*2-2.1";s:9:"17.900000";s:12:"1.0-(1.0+id)";s:10:"-10.000000";s:8:"2*(3*id)";s:2:"60";s:12:"2.0/(3.0*id)";s:8:"0.066667";s:7:"3 div 2";s:1:"1";s:11:"3.1 div 2.2";s:8:"1.000000";}}}i:31;a:3:{s:8:"sphinxql";s:59:"SELECT (1-id)+id, (1.0/id)*id, id/2.5 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:9:"(1-id)+id";s:1:"1";s:11:"(1.0/id)*id";s:8:"1.000000";s:6:"id/2.5";s:8:"4.000000";}}}i:32;a:3:{s:8:"sphinxql";s:60:"SELECT 1&3, 1&2, 1|3, 1|2, 13%10, 3%10 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:3:"1&3";s:1:"1";s:3:"1&2";s:1:"0";s:3:"1|3";s:1:"3";s:3:"1|2";s:1:"3";s:5:"13%10";s:1:"3";s:4:"3%10";s:1:"3";}}}i:33;a:3:{s:8:"sphinxql";s:231:"SELECT 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+11 FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:202:"1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+11";s:3:"111";}}}i:34;a:2:{s:8:"sphinxql";s:28:"SET GLOBAL @happyvar = (432)";s:14:"total_affected";i:0;}i:35;a:3:{s:8:"sphinxql";s:46:"SELECT IN(mm, @happyvar) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:17:"in(mm, @happyvar)";s:1:"0";}}}i:36;a:3:{s:8:"sphinxql";s:67:"SELECT FLOOR(f1*1000)*100000 + FLOOR(f2*1000) FROM test WHERE id=11";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:38:"floor(f1*1000)*100000 + floor(f2*1000)";s:8:"12300456";}}}i:37;a:3:{s:8:"sphinxql";s:69:"SELECT FLOOR(f1*1000)*10000000 + FLOOR(f2*1000) FROM test WHERE id=11";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:40:"floor(f1*1000)*10000000 + floor(f2*1000)";s:10:"1230000456";}}}i:38;a:3:{s:8:"sphinxql";s:36:"SELECT id FROM cmp, cmp2 WHERE f1>22";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"3";}i:1;a:1:{s:2:"id";s:1:"4";}}}i:39;a:3:{s:8:"sphinxql";s:51:"SELECT id FROM cmp, cmp2 WHERE f1 between 21 and 32";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}}}i:40;a:3:{s:8:"sphinxql";s:32:"SELECT id FROM cmp WHERE f1<31.3";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:41;a:3:{s:8:"sphinxql";s:33:"SELECT id FROM cmp WHERE f1>=31.3";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"3";}i:1;a:1:{s:2:"id";s:1:"4";}}}i:42;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva32 FROM cmp WHERE mva32<=310";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}i:2;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}}}i:43;a:3:{s:8:"sphinxql";s:41:"SELECT id, mva32 FROM cmp WHERE mva32>220";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}i:1;a:2:{s:2:"id";s:1:"4";s:5:"mva32";s:11:"400,601,900";}}}i:44;a:3:{s:8:"sphinxql";s:41:"SELECT id, mva32 FROM cmp WHERE mva32<301";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}}}i:45;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva32 FROM cmp WHERE mva32>=330";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:5:"mva32";s:11:"301,310,330";}i:1;a:2:{s:2:"id";s:1:"4";s:5:"mva32";s:11:"400,601,900";}}}i:46;a:3:{s:8:"sphinxql";s:43:"SELECT id, mva64 FROM cmp WHERE mva64<=-350";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"2";s:5:"mva64";s:9:"-350,-200";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}}}i:47;a:3:{s:8:"sphinxql";s:42:"SELECT id, mva64 FROM cmp WHERE mva64>-200";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva64";s:14:"-100,-50,20,70";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}i:2;a:2:{s:2:"id";s:1:"4";s:5:"mva64";s:12:"401,500,1000";}}}i:48;a:3:{s:8:"sphinxql";s:58:"SELECT id, mva64 FROM cmp WHERE mva64 between -100 and 400";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva64";s:14:"-100,-50,20,70";}i:1;a:2:{s:2:"id";s:1:"3";s:5:"mva64";s:13:"-350,-300,320";}}}i:49;a:3:{s:8:"sphinxql";s:57:"SELECT id, mva32 FROM cmp WHERE mva32 between 105 and 205";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:5:"mva32";s:11:"101,102,107";}i:1;a:2:{s:2:"id";s:1:"2";s:5:"mva32";s:11:"201,210,220";}}}i:50;a:3:{s:8:"sphinxql";s:52:"SELECT id, WEIGHT()*10 FROM test WHERE MATCH('ohai')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:11:"weight()*10";s:5:"16800";}}}i:51;a:3:{s:8:"sphinxql";s:82:"SELECT crc32('one two'), crc32('one\ttwo'), crc32('one\ntwo') FROM test WHERE id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:16:"crc32('one two')";s:10:"3439823151";s:17:"crc32('one\ttwo')";s:9:"272460187";s:17:"crc32('one\ntwo')";s:8:"42518133";}}}i:52;a:3:{s:8:"sphinxql";s:41:"SELECT @@session.auto_increment_increment";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:34:"@@session.auto_increment_increment";s:1:"1";}}}i:53;a:3:{s:8:"sphinxql";s:14:"SHOW COLLATION";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:9:"Collation";s:15:"utf8_general_ci";s:7:"Charset";s:4:"utf8";s:2:"Id";s:2:"33";s:7:"Default";s:3:"Yes";s:8:"Compiled";s:3:"Yes";s:7:"Sortlen";s:1:"1";}}}i:54;a:3:{s:8:"sphinxql";s:18:"SHOW CHARACTER SET";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:7:"Charset";s:4:"utf8";s:11:"Description";s:13:"UTF-8 Unicode";s:17:"Default collation";s:15:"utf8_general_ci";s:6:"Maxlen";s:1:"3";}}}i:55;a:3:{s:8:"sphinxql";s:48:"SELECT id, IN(mva32,220,230) from cmp WHERE id=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:17:"in(mva32,220,230)";s:1:"1";}}}i:56;a:3:{s:8:"sphinxql";s:49:"SELECT id, IN(mva64,-350,230) from cmp WHERE id=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:18:"in(mva64,-350,230)";s:1:"1";}}}i:57;a:3:{s:8:"sphinxql";s:44:"SELECT id, IN(mva64,320) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"in(mva64,320)";s:1:"1";}}}i:58;a:3:{s:8:"sphinxql";s:47:"SELECT id, to_string(mva32) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:16:"to_string(mva32)";s:11:"301,310,330";}}}i:59;a:3:{s:8:"sphinxql";s:47:"SELECT id, to_string(mva64) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:16:"to_string(mva64)";s:13:"-350,-300,320";}}}i:60;a:3:{s:8:"sphinxql";s:44:"SELECT id, length(mva32) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"length(mva32)";s:1:"3";}}}i:61;a:3:{s:8:"sphinxql";s:44:"SELECT id, length(mva64) from cmp WHERE id=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:13:"length(mva64)";s:1:"3";}}}i:62;a:3:{s:8:"sphinxql";s:41:"SELECT id, min(mva32) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva32'";s:5:"errno";i:1064;}i:63;a:3:{s:8:"sphinxql";s:41:"SELECT id, max(mva32) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva32'";s:5:"errno";i:1064;}i:64;a:3:{s:8:"sphinxql";s:41:"SELECT id, min(mva64) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva64'";s:5:"errno";i:1064;}i:65;a:3:{s:8:"sphinxql";s:41:"SELECT id, max(mva64) from cmp WHERE id=3";s:5:"error";s:57:"index cmp: can not aggregate non-scalar attribute 'mva64'";s:5:"errno";i:1064;}i:66;a:3:{s:8:"sphinxql";s:43:"SELECT id, log10(mva32) from cmp WHERE id=3";s:5:"error";s:56:"index cmp: parse error: log10() arguments can not be MVA";s:5:"errno";i:1064;}i:67;a:3:{s:8:"sphinxql";s:43:"SELECT id, log10(mva64) from cmp WHERE id=3";s:5:"error";s:56:"index cmp: parse error: log10() arguments can not be MVA";s:5:"errno";i:1064;}i:68;a:3:{s:8:"sphinxql";s:50:"SELECT bigint(timediff(curtime(),utc_time())) % 15";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:43:"bigint(timediff(curtime(),utc_time())) % 15";s:1:"0";}}}i:69;a:2:{s:8:"sphinxql";s:52:"SHOW SESSION VARIABLES LIKE 'lower_case_table_names'";s:10:"total_rows";i:0;}i:70;a:3:{s:8:"sphinxql";s:21:"SELECT current_user()";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:14:"current_user()";s:1:"0";}}}i:71;a:3:{s:8:"sphinxql";s:22:"SELECT connection_id()";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:15:"connection_id()";s:1:"0";}}}i:72;a:2:{s:8:"sphinxql";s:22:"SET CHARACTER SET utf8";s:14:"total_affected";i:0;}i:73;a:2:{s:8:"sphinxql";s:22:"SET SQL_SAFE_UPDATES=1";s:14:"total_affected";i:0;}i:74;a:2:{s:8:"sphinxql";s:38:"SHOW SESSION VARIABLES LIKE 'sql_mode'";s:10:"total_rows";i:0;}i:75;a:2:{s:8:"sphinxql";s:14:"SHOW DATABASES";s:10:"total_rows";i:0;}i:76;a:3:{s:8:"sphinxql";s:58:"SELECT CONTAINS(POLY2D(poly2d_attr),2,3) FROM test LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:33:"contains(poly2d(poly2d_attr),2,3)";s:1:"1";}}}i:77;a:3:{s:8:"sphinxql";s:43:"SELECT 0 zero, 1/0, 1/zero FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:4:"zero";s:1:"0";s:3:"1/0";s:8:"0.000000";s:6:"1/zero";s:8:"0.000000";}}}i:78;a:3:{s:8:"sphinxql";s:88:"SELECT 0 zero, SINT(-1) negative, ln(0), ln(zero), ln(-1), ln(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:5:"ln(0)";s:8:"0.000000";s:8:"ln(zero)";s:8:"0.000000";s:6:"ln(-1)";s:8:"0.000000";s:12:"ln(negative)";s:8:"0.000000";}}}i:79;a:3:{s:8:"sphinxql";s:96:"SELECT 0 zero, SINT(-1) negative, log2(0), log2(zero), log2(-1), log2(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:7:"log2(0)";s:8:"0.000000";s:10:"log2(zero)";s:8:"0.000000";s:8:"log2(-1)";s:8:"0.000000";s:14:"log2(negative)";s:8:"0.000000";}}}i:80;a:3:{s:8:"sphinxql";s:97:"SELECT 0 zero, SINT(-1) negative, log10(0), log10(zero), log10(-1), ln(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:8:"log10(0)";s:8:"0.000000";s:11:"log10(zero)";s:8:"0.000000";s:9:"log10(-1)";s:8:"0.000000";s:12:"ln(negative)";s:8:"0.000000";}}}i:81;a:3:{s:8:"sphinxql";s:96:"SELECT 0 zero, SINT(-1) negative, sqrt(0), sqrt(zero), sqrt(-1), sqrt(negative) FROM cmp LIMIT 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:4:"zero";s:1:"0";s:8:"negative";s:2:"-1";s:7:"sqrt(0)";s:8:"0.000000";s:10:"sqrt(zero)";s:8:"0.000000";s:8:"sqrt(-1)";s:8:"0.000000";s:14:"sqrt(negative)";s:8:"0.000000";}}}i:82;a:3:{s:8:"sphinxql";s:46:"SELECT IN(kk,'one','ten','eleventy') FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}i:1;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}i:2;a:1:{s:29:"in(kk,'one','ten','eleventy')";s:1:"1";}}}i:83;a:3:{s:8:"sphinxql";s:42:"SELECT IN(kk,'is','not','there') FROM test";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}i:1;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}i:2;a:1:{s:25:"in(kk,'is','not','there')";s:1:"0";}}}i:84;a:3:{s:8:"sphinxql";s:39:"SELECT ATAN2(0,1) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"atan2(0,1)";s:8:"0.000000";}}}i:85;a:3:{s:8:"sphinxql";s:39:"SELECT ATAN2(1,0) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"atan2(1,0)";s:8:"1.570796";}}}i:86;a:3:{s:8:"sphinxql";s:45:"SELECT ATAN2(0.75,0.25) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"atan2(0.75,0.25)";s:8:"1.249046";}}}i:87;a:3:{s:8:"sphinxql";s:45:"SELECT ATAN2(0.25,0.75) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"atan2(0.25,0.75)";s:8:"0.321751";}}}i:88;a:3:{s:8:"sphinxql";s:73:"SELECT GEODIST(0,0,1,1,{in=radians,out=kilometers}) FROM test WHERE id=10";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:44:"geodist(0,0,1,1,{in=radians,out=kilometers})";s:11:"8120.146973";}}}i:89;a:3:{s:8:"sphinxql";s:51:"SELECT bigint(timediff(now(),utc_timestamp())) % 15";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:44:"bigint(timediff(now(),utc_timestamp())) % 15";s:1:"0";}}}i:90;a:3:{s:8:"sphinxql";s:44:"select * from strings where string_value!=''";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";}i:1;a:2:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";}i:2;a:2:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";}}}i:91;a:3:{s:8:"sphinxql";s:43:"select * from strings where string_value=''";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"4";s:12:"string_value";s:0:"";}}}i:92;a:3:{s:8:"sphinxql";s:115:"select id, string_value, in(string_value,'asdf','qwer') as in_string, string_value='asdf' AS is_string from strings";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";s:9:"in_string";s:1:"1";s:9:"is_string";s:1:"1";}i:1;a:4:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";s:9:"in_string";s:1:"1";s:9:"is_string";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";s:9:"in_string";s:1:"1";s:9:"is_string";s:1:"0";}i:3;a:4:{s:2:"id";s:1:"4";s:12:"string_value";s:0:"";s:9:"in_string";s:1:"0";s:9:"is_string";s:1:"0";}}}i:93;a:3:{s:8:"sphinxql";s:62:"select id, string_value from strings where string_value='asdf'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";}i:1;a:2:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";}}}i:94;a:3:{s:8:"sphinxql";s:95:"select id, string_value, (string_value='asdf' or string_value='ASDF') as in_string from strings";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";s:9:"in_string";s:1:"1";}i:1;a:3:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";s:9:"in_string";s:1:"1";}i:2;a:3:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";s:9:"in_string";s:1:"0";}i:3;a:3:{s:2:"id";s:1:"4";s:12:"string_value";s:0:"";s:9:"in_string";s:1:"0";}}}i:95;a:3:{s:8:"sphinxql";s:95:"select id, string_value, (string_value='asdf' or string_value='qwer') as in_string from strings";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";s:9:"in_string";s:1:"1";}i:1;a:3:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";s:9:"in_string";s:1:"1";}i:2;a:3:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";s:9:"in_string";s:1:"1";}i:3;a:3:{s:2:"id";s:1:"4";s:12:"string_value";s:0:"";s:9:"in_string";s:1:"0";}}}i:96;a:3:{s:8:"sphinxql";s:77:"select id, string_value from strings where string_value in ('asdf','qwer','')";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";}i:1;a:2:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";}i:2;a:2:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";}i:3;a:2:{s:2:"id";s:1:"4";s:12:"string_value";s:0:"";}}}i:97;a:3:{s:8:"sphinxql";s:74:"select id, string_value from strings where string_value in ('asdf','qwer')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";}i:1;a:2:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";}i:2;a:2:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";}}}i:98;a:3:{s:8:"sphinxql";s:67:"select id, string_value from strings where string_value not in ('')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:12:"string_value";s:4:"asdf";}i:1;a:2:{s:2:"id";s:1:"2";s:12:"string_value";s:4:"ASDF";}i:2;a:2:{s:2:"id";s:1:"3";s:12:"string_value";s:4:"qwer";}}}i:99;a:3:{s:8:"sphinxql";s:62:"select id, to_string(id) as p from strings where p in('1','3')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"p";s:1:"1";}i:1;a:2:{s:2:"id";s:1:"3";s:1:"p";s:1:"3";}}}}} \ No newline at end of file diff --git a/test/test_125/test.xml b/test/test_125/test.xml index dacc4342..0c66e151 100644 --- a/test/test_125/test.xml +++ b/test/test_125/test.xml @@ -63,6 +63,20 @@ index cmp2 source = cmp2 path = /cmp2 } + +source strings +{ + type = mysql + + sql_query = SELECT *, 'dummy' FROM string_table + sql_attr_string = string_value +} + +index strings +{ + source = strings + path = /strings +} @@ -90,8 +104,17 @@ CREATE TABLE cmp_table ); + +CREATE TABLE string_table +( + id INT NOT NULL, + string_value VARCHAR(255) NOT NULL +); + + DROP TABLE IF EXISTS test_table; DROP TABLE IF EXISTS cmp_table; +DROP TABLE IF EXISTS string_table; @@ -109,6 +132,14 @@ INSERT INTO cmp_table VALUES ( 4, 'dummy', '900, 400, 601', '1000, 500, 401', 101.2, 110 ) + +INSERT INTO string_table VALUES +(1, 'asdf'), +(2, 'ASDF'), +(3, 'qwer'), +(4, '') + + aa sel @@ -251,6 +282,25 @@ INSERT INTO cmp_table VALUES SELECT GEODIST(0,0,1,1,{in=radians,out=kilometers}) FROM test WHERE id=10 + +SELECT bigint(timediff(now(),utc_timestamp())) % 15 + + +select * from strings where string_value!='' +select * from strings where string_value='' + + +select id, string_value, in(string_value,'asdf','qwer') as in_string, string_value='asdf' AS is_string from strings +select id, string_value from strings where string_value='asdf' +select id, string_value, (string_value='asdf' or string_value='ASDF') as in_string from strings +select id, string_value, (string_value='asdf' or string_value='qwer') as in_string from strings + + +select id, string_value from strings where string_value in ('asdf','qwer','') +select id, string_value from strings where string_value in ('asdf','qwer') +select id, string_value from strings where string_value not in ('') +select id, to_string(id) as p from strings where p in('1','3') + diff --git a/test/test_137/model.bin b/test/test_137/model.bin index 2f023c74..aa74e3e2 100644 --- a/test/test_137/model.bin +++ b/test/test_137/model.bin @@ -1 +1 @@ -a:1:{i:0;a:1:{i:0;a:3:{i:0;a:1:{i:0;s:57:"Was one rabiit. Now there are five rabbits.";}i:1;b:0;i:2;s:38:"searchd error: invalid entries count 0";}}} \ No newline at end of file +a:1:{i:0;a:1:{i:0;a:5:{i:0;a:1:{i:0;s:57:"Was one rabiit. Now there are five rabbits.";}i:1;b:0;i:2;s:38:"searchd error: invalid entries count 0";i:3;a:1:{i:0;s:41:"A section of dome lifted up";}i:4;a:1:{i:0;s:34:"A section of dome lifted up";}}}} \ No newline at end of file diff --git a/test/test_137/test.xml b/test/test_137/test.xml index 2c7094e5..a89b7bca 100644 --- a/test/test_137/test.xml +++ b/test/test_137/test.xml @@ -22,6 +22,13 @@ index test path = /test } + +index test_stops +{ + source = test + path = /test_stops + stopwords = stopwords.txt +} select 1; @@ -39,6 +46,11 @@ $results[] = $client->BuildExcerpts($docs, 'test', '(one) NEAR/35 ("five")', $op $results[] = $client->BuildExcerpts(array(), 'test', '(one) NEAR/35 ("five")', $opts ); $results[] = $client->GetLastError(); +// regression for snippets vs stopwords vs proximity +$docs = array( 'A section of dome lifted up' ); +$results[] = $client->BuildExcerpts($docs, 'test_stops', '"section of dome"~5', $opts ); +$results[] = $client->BuildExcerpts($docs, 'test_stops', '"section of dome"~5', array( 'query_mode'=>true, 'exact_phrase'=>true ) ); + ]]> diff --git a/test/test_146/model.bin b/test/test_146/model.bin index eaacbcbe..a47ccbfd 100644 --- a/test/test_146/model.bin +++ b/test/test_146/model.bin @@ -1 +1 @@ -a:1:{i:0;a:13:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"aaa";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"bbb";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"aaa | bbb";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""aaa bbb"";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:4:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:"( kkk zzz ) | "do dog"";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:4:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:29:"( kkk zzz ) | "do not as dog"";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2680";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""kkk zzz"";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2680";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"cool";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:""zzz not as not cool"";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2572";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1572";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:5:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"look";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}s:4:"cool";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:""zzz do dog look cool"/2";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1680";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:"dog not as do sleepy";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""dog not as do sleepy"";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"3680";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""do not as dog sleepy"";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1560";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"2620";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"my";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:"( dog sleepy ) | my";}}} \ No newline at end of file +a:1:{i:0;a:14:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"aaa";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:2;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"bbb";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:"aaa | bbb";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:2;a:2:{s:6:"weight";s:4:"2500";s:5:"attrs";a:1:{s:3:"idd";s:1:"2";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"aaa";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"bbb";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""aaa bbb"";}i:4;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:4:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:"( kkk zzz ) | "do dog"";}i:5;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"2590";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:4:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:29:"( kkk zzz ) | "do not as dog"";}i:6;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2680";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"kkk";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:9:""kkk zzz"";}i:7;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:4:"2680";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:2:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"cool";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:21:""zzz not as not cool"";}i:8;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"2572";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1572";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:5:{s:3:"zzz";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:4:"look";a:2:{s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}s:4:"cool";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:24:""zzz do dog look cool"/2";}i:9;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"1680";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:20:"dog not as do sleepy";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:5:"total";s:1:"0";s:11:"total_found";s:1:"0";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""dog not as do sleepy"";}i:11;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:2:{i:0;s:4:"text";i:1;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:1:{i:3;a:2:{s:6:"weight";s:4:"3680";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:2:"do";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:22:""do not as dog sleepy"";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:4:"1560";s:5:"attrs";a:1:{s:3:"idd";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"2620";s:5:"attrs";a:1:{s:3:"idd";s:1:"3";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:5:"words";a:3:{s:3:"dog";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:6:"sleepy";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}s:2:"my";a:2:{s:4:"docs";s:1:"1";s:4:"hits";s:1:"1";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:19:"( dog sleepy ) | my";}i:13;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:4:{i:0;s:2:"t1";i:1;s:2:"t2";i:2;s:2:"t1";i:3;s:2:"t1";}s:5:"attrs";a:1:{s:3:"idd";i:1;}s:7:"matches";a:3:{i:490495;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:490496;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}i:490497;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:3:"idd";s:2:"11";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}}} \ No newline at end of file diff --git a/test/test_146/test.xml b/test/test_146/test.xml index b56941ab..73ad502c 100644 --- a/test/test_146/test.xml +++ b/test/test_146/test.xml @@ -74,6 +74,27 @@ index ignore_absent_joined_ids path = /ignore_absent_joined_ids } +source multi_joined +{ + type = mysql + + sql_attr_uint = idd + + sql_query = SELECT 490495 id, 11 idd, 'Beast Obsessed 3 - Scene 12 - Future Works' t1, '' t2 UNION SELECT 490496 id, 11 idd, 'Hot Fonde Aaliyah Love Foo Her Stud Longer' t1, 'When Ryan comes into the picture' t2 UNION SELECT 490497 id, 11 idd, 'Daia Gloomer Big Noob In Prague' t1, 'Daia Gloomer Big Noob' t2 + + sql_joined_field = t1 from query; SELECT 0 id, 'aspirine brunette fooneling powder solo latina group salsa webcam gum idling shovel european killing too tan lines' t1 UNION SELECT 490495 id, 'job babe cow busty mugshot wire all full trip' t1 UNION SELECT 490496 id, 'hd fonde style glamour love madison ryan aaliyah' t1 UNION SELECT 490497 id, 'job salsa redhead famous shot tilt daia gloomer' t1 + sql_joined_field = t1 from query; SELECT 490496 id, 'Aaliyah Love' t1 +} + +index multi_joined +{ + source = multi_joined + path = /multi_joined + + docinfo = extern + charset_table = 0..9, a..z, A..Z->a..z, _ +} + @@ -129,6 +150,8 @@ insert into test_joined (id, text) values "do not as dog sleepy" ( dog sleepy ) | my + + diff --git a/test/test_150/model.bin b/test/test_150/model.bin index 3c8e1478..927665fe 100644 --- a/test/test_150/model.bin +++ b/test/test_150/model.bin @@ -1 +1 @@ -a:3:{i:0;a:20:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:8:{i:1;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1204";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1204";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"8";s:11:"total_found";s:1:"8";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.001";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}}i:1;a:20:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:1;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1401";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}}i:2;a:20:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:4:{i:3;a:2:{s:6:"weight";s:4:"1531";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:1;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:4:{i:2;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}}} \ No newline at end of file +a:3:{i:0;a:25:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:8:{i:1;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1284";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1204";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1204";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"8";s:11:"total_found";s:1:"8";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:2:"10";s:4:"hits";s:2:"10";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}i:20;a:2:{s:8:"sphinxql";s:66:"insert into rt_prefix_limit values ( 1000, 'hello two world', 23 )";s:14:"total_affected";i:1;}i:21;a:2:{s:8:"sphinxql";s:64:"select * from plain_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:22;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:23;a:2:{s:8:"sphinxql";s:61:"select * from rt_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:24;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}}i:1;a:25:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:1;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1401";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:1:"7";s:4:"hits";s:1:"7";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:6:{i:2;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:4;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:8;a:2:{s:6:"weight";s:4:"1428";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"6";s:11:"total_found";s:1:"6";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"6";s:4:"hits";s:1:"6";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}i:20;a:2:{s:8:"sphinxql";s:66:"insert into rt_prefix_limit values ( 1000, 'hello two world', 23 )";s:14:"total_affected";i:1;}i:21;a:2:{s:8:"sphinxql";s:64:"select * from plain_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:22;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:23;a:2:{s:8:"sphinxql";s:61:"select * from rt_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:24;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}}i:2;a:25:{i:0;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:4:{i:3;a:2:{s:6:"weight";s:4:"1531";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:1;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:5;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:3:"fu*";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:3:"fu*";}i:1;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:1:{s:3:"gid";i:1;}s:7:"matches";a:4:{i:2;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:3;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:6;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}i:7;a:2:{s:6:"weight";s:4:"1523";s:5:"attrs";a:1:{s:3:"gid";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:5:"func*";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:5:"func*";}i:2;a:2:{s:8:"sphinxql";s:58:"insert into rt values ( 1, 'the test is going there', 11 )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:61:"insert into rt values ( 2, 'a sojmething is going here', 12 )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:60:"insert into rt values ( 3, 'testing is going not here', 13 )";s:14:"total_affected";i:1;}i:5;a:3:{s:8:"sphinxql";s:37:"select * from rt where match ( 't*' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"idd";s:2:"13";}i:1;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:6;s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"t*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}}}i:7;a:2:{s:8:"sphinxql";s:64:"insert into rt_prefix values ( 1001, 'Москва ква', 23 )";s:14:"total_affected";i:1;}i:8;a:3:{s:8:"sphinxql";s:52:"select * from plain_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:1:"1";}}}i:9;a:3:{s:8:"sphinxql";s:49:"select * from rt_prefix where match ( 'Мос*' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1001";s:3:"idd";s:2:"23";}}}i:10;a:2:{s:8:"sphinxql";s:48:"select * from plain_sub_prefix where match('1*')";s:10:"total_rows";i:0;}i:11;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_prefix where match('12*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:50:"select * from plain_sub_prefix where match('123*')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:13;a:2:{s:8:"sphinxql";s:51:"select * from plain_sub_prefix where match('1234*')";s:10:"total_rows";i:0;}i:14;a:2:{s:8:"sphinxql";s:47:"select * from plain_sub_infix where match('*5')";s:10:"total_rows";i:0;}i:15;a:3:{s:8:"sphinxql";s:48:"select * from plain_sub_infix where match('*45')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:16;a:3:{s:8:"sphinxql";s:49:"select * from plain_sub_infix where match('*345')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";}}}i:17;a:2:{s:8:"sphinxql";s:50:"select * from plain_sub_infix where match('*2345')";s:10:"total_rows";i:0;}i:18;a:3:{s:8:"sphinxql";s:39:"select * from kw_infix where match('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}}}i:19;a:3:{s:8:"sphinxql";s:46:"select * from kw_infix_morph where match('r*')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"idd";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"idd";s:3:"100";}}}i:20;a:2:{s:8:"sphinxql";s:66:"insert into rt_prefix_limit values ( 1000, 'hello two world', 23 )";s:14:"total_affected";i:1;}i:21;a:2:{s:8:"sphinxql";s:64:"select * from plain_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:22;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}i:23;a:2:{s:8:"sphinxql";s:61:"select * from rt_prefix_limit where match('hello two* world')";s:10:"total_rows";i:0;}i:24;a:3:{s:8:"sphinxql";s:9:"show meta";s:10:"total_rows";i:13;s:4:"rows";a:12:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:63:"Query word length is less than min prefix length. word: 'two*' ";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:6;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"two*";}i:7;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:9;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:5:"world";}i:10;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}}}}} \ No newline at end of file diff --git a/test/test_150/test.xml b/test/test_150/test.xml index d80a8aa9..e0a94005 100644 --- a/test/test_150/test.xml +++ b/test/test_150/test.xml @@ -136,6 +136,32 @@ index kw_infix_morph morphology = stem_en } +source plain_prefix_limit +{ + type = mysql + + sql_query_pre = SET NAMES utf8 + sql_query = select 1000 as id, 1 as gid, 'hello two world' as text + sql_attr_uint = gid +} +index plain_prefix_limit +{ + source = plain_prefix_limit + path = /plain_prefix_limit + dict = keywords + min_prefix_len = 4 +} +index rt_prefix_limit +{ + type = rt + path = /rt_prefix_limit + docinfo = extern + rt_field = data + rt_attr_uint = idd + dict = keywords + min_prefix_len = 4 +} + @@ -187,6 +213,13 @@ create table test_table select * from kw_infix_morph where match('r*') + +insert into rt_prefix_limit values ( 1000, 'hello two world', 23 ) +select * from plain_prefix_limit where match('hello two* world') +show meta +select * from rt_prefix_limit where match('hello two* world') +show meta + diff --git a/test/test_153/model.bin b/test/test_153/model.bin index c26a3802..3575252a 100644 --- a/test/test_153/model.bin +++ b/test/test_153/model.bin @@ -1 +1 @@ -a:1:{i:0;a:101:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:3:"tag";i:2;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:3:"tag";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";i:2;s:2:"gr";i:3;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";i:2;s:2:"gr";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:3;s:1:"t";i:4;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";i:2;s:1:"t";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:5:{s:1:"t";i:1;s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"t";i:3;s:3:"tag";i:2;s:2:"gr";i:3;s:8:"@groupby";i:2;s:6:"@count";i:3;}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:5:{s:1:"t";i:1;s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"t";i:3;s:3:"tag";i:2;s:2:"gr";i:3;s:8:"@groupby";i:2;s:6:"@count";i:3;}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";i:2;s:2:"gr";i:3;s:8:"@groupby";i:2;s:6:"@count";i:3;}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:3:"tag";i:1;s:2:"gr";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:3;}}i:2;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:2;}}i:3;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:3;}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:3:"tag";i:1;s:2:"gr";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:3;}}i:2;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:2;}}i:3;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";i:2;s:2:"gr";i:3;}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:14;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:3;s:2:"gr";i:3;s:8:"@groupby";i:3;s:6:"@count";i:10;}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:15;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:1:"t";i:1;s:2:"gr";i:1;}s:7:"matches";a:10:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:3;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:2;}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:3;}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:10;}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:9;}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:8;}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:7;}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:6;}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:5;}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";i:3;s:2:"gr";i:4;}}}s:5:"total";s:2:"10";s:11:"total_found";s:2:"10";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:16;a:12:{s:5:"error";s:0:"";s:7:"warning";s:105:"index distfake: agent 127.0.0.1:6712: remote query error: index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:4;s:3:"tag";i:2;s:8:"@groupby";i:4;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:3;s:3:"tag";i:2;s:8:"@groupby";i:3;s:6:"@count";i:1;}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:11;s:3:"tag";i:2;s:8:"@groupby";i:11;s:6:"@count";i:1;}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:10;s:3:"tag";i:2;s:8:"@groupby";i:10;s:6:"@count";i:1;}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:17;a:12:{s:5:"error";s:0:"";s:7:"warning";s:47:"index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:4;s:3:"tag";i:2;s:8:"@groupby";i:4;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:3;s:3:"tag";i:2;s:8:"@groupby";i:3;s:6:"@count";i:1;}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:11;s:3:"tag";i:2;s:8:"@groupby";i:11;s:6:"@count";i:1;}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:10;s:3:"tag";i:2;s:8:"@groupby";i:10;s:6:"@count";i:1;}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:106:"index disthfake: agent 127.0.0.1:6712: remote query error: index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:4;s:3:"tag";i:2;s:8:"@groupby";i:4;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:3;s:3:"tag";i:2;s:8:"@groupby";i:3;s:6:"@count";i:1;}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:11;s:3:"tag";i:2;s:8:"@groupby";i:11;s:6:"@count";i:1;}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:10;s:3:"tag";i:2;s:8:"@groupby";i:10;s:6:"@count";i:1;}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:19;a:12:{s:5:"error";s:0:"";s:7:"warning";s:47:"index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:4;s:3:"tag";i:2;s:8:"@groupby";i:4;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:3;s:3:"tag";i:2;s:8:"@groupby";i:3;s:6:"@count";i:1;}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:11;s:3:"tag";i:2;s:8:"@groupby";i:11;s:6:"@count";i:1;}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";i:10;s:3:"tag";i:2;s:8:"@groupby";i:10;s:6:"@count";i:1;}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:20;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:3:{s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";i:3;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:21;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:3:{s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";i:3;s:8:"@groupby";i:3;s:6:"@count";i:2;}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";i:2;s:8:"@groupby";i:2;s:6:"@count";i:1;}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:22;a:3:{s:8:"sphinxql";s:21:"select * from dist_no";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:23;a:3:{s:8:"sphinxql";s:19:"select * from dist0";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:24;a:3:{s:8:"sphinxql";s:19:"select * from dist1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:25;a:3:{s:8:"sphinxql";s:19:"select * from dist2";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:26;a:3:{s:8:"sphinxql";s:19:"select * from dist3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:27;a:3:{s:8:"sphinxql";s:19:"select * from dist4";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:28;a:3:{s:8:"sphinxql";s:19:"select * from dist5";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:29;a:3:{s:8:"sphinxql";s:49:"select gr, sum(tag) as t from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:30;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:31;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist1 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:32;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist2 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:33;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist3 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:34;a:3:{s:8:"sphinxql";s:53:"select tag,gr from dist4 group by tag order by gr asc";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:35;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist4 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:36;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:37;a:3:{s:8:"sphinxql";s:43:"select sum(tag) as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"t";s:1:"4";}i:1;a:1:{s:1:"t";s:1:"2";}}}i:38;a:3:{s:8:"sphinxql";s:43:"select sum(tag) as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"t";s:1:"4";}i:1;a:1:{s:1:"t";s:1:"2";}}}i:39;a:3:{s:8:"sphinxql";s:44:"select gr, tag+1 as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}}}i:40;a:3:{s:8:"sphinxql";s:44:"select gr, tag+1 as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}}}i:41;a:3:{s:8:"sphinxql";s:64:"select tag+1 as t from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:42;a:3:{s:8:"sphinxql";s:64:"select tag+1 as t from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:43;a:3:{s:8:"sphinxql";s:68:"select tag+1 as t, gr from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";}i:1;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}i:2;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}}i:44;a:3:{s:8:"sphinxql";s:68:"select tag+1 as t, gr from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";}i:1;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}i:2;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}}i:45;a:3:{s:8:"sphinxql";s:77:"select tag+1 as t, gr, tag, gr from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}}}i:46;a:3:{s:8:"sphinxql";s:77:"select tag+1 as t, gr, tag, gr from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}}}i:47;a:3:{s:8:"sphinxql";s:79:"select tag+1 as t, gr, gr+1 as g from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:1:"g";s:1:"3";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}}}i:48;a:3:{s:8:"sphinxql";s:79:"select tag+1 as t, gr, gr+1 as g from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:1:"g";s:1:"3";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}}}i:49;a:3:{s:8:"sphinxql";s:89:"select tag+1 as t, gr, tag as tt, tag, tag from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:2;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}}}i:50;a:3:{s:8:"sphinxql";s:89:"select tag+1 as t, gr, tag as tt, tag, tag from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:2;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}}}i:51;a:3:{s:8:"sphinxql";s:44:"select tag+1 as t from dist0 ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:52;a:3:{s:8:"sphinxql";s:44:"select tag+1 as t from dist5 ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:53;a:3:{s:8:"sphinxql";s:39:"select * from dist0 where match('test')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:54;a:3:{s:8:"sphinxql";s:39:"select * from dist5 where match('test')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:55;a:3:{s:8:"sphinxql";s:60:"select @id as idd, gr,tag+1 as t from dist50 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:56;a:3:{s:8:"sphinxql";s:57:"select @id as idd, tag+1 as t from dist50 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:57;a:3:{s:8:"sphinxql";s:60:"select @id as idd, gr,tag+1 as t from dist52 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:58;a:3:{s:8:"sphinxql";s:57:"select @id as idd, tag+1 as t from dist52 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:59;a:3:{s:8:"sphinxql";s:59:"select @id as idd, gr,tag+1 as t from idx51 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:60;a:3:{s:8:"sphinxql";s:56:"select @id as idd, tag+1 as t from idx51 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:61;a:3:{s:8:"sphinxql";s:59:"select id as idd, gr,tag+1 as t from dist50 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:2:"10";s:2:"gr";s:1:"4";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"9";s:2:"gr";s:1:"5";s:1:"t";s:1:"3";}i:5;a:3:{s:3:"idd";s:1:"8";s:2:"gr";s:1:"6";s:1:"t";s:1:"3";}i:6;a:3:{s:3:"idd";s:1:"7";s:2:"gr";s:1:"7";s:1:"t";s:1:"3";}i:7;a:3:{s:3:"idd";s:1:"6";s:2:"gr";s:1:"8";s:1:"t";s:1:"3";}i:8;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:9;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:62;a:3:{s:8:"sphinxql";s:56:"select id as idd, tag+1 as t from dist50 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:2:"10";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"9";s:1:"t";s:1:"3";}i:5;a:2:{s:3:"idd";s:1:"8";s:1:"t";s:1:"3";}i:6;a:2:{s:3:"idd";s:1:"7";s:1:"t";s:1:"3";}i:7;a:2:{s:3:"idd";s:1:"6";s:1:"t";s:1:"3";}i:8;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:9;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:63;a:3:{s:8:"sphinxql";s:59:"select id as idd, gr,tag+1 as t from dist52 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:2:"10";s:2:"gr";s:1:"4";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"9";s:2:"gr";s:1:"5";s:1:"t";s:1:"3";}i:5;a:3:{s:3:"idd";s:1:"8";s:2:"gr";s:1:"6";s:1:"t";s:1:"3";}i:6;a:3:{s:3:"idd";s:1:"7";s:2:"gr";s:1:"7";s:1:"t";s:1:"3";}i:7;a:3:{s:3:"idd";s:1:"6";s:2:"gr";s:1:"8";s:1:"t";s:1:"3";}i:8;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:9;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:64;a:3:{s:8:"sphinxql";s:56:"select id as idd, tag+1 as t from dist52 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:2:"10";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"9";s:1:"t";s:1:"3";}i:5;a:2:{s:3:"idd";s:1:"8";s:1:"t";s:1:"3";}i:6;a:2:{s:3:"idd";s:1:"7";s:1:"t";s:1:"3";}i:7;a:2:{s:3:"idd";s:1:"6";s:1:"t";s:1:"3";}i:8;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:9;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:65;a:3:{s:8:"sphinxql";s:58:"select id as idd, gr,tag+1 as t from idx51 order by gr asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:66;a:3:{s:8:"sphinxql";s:55:"select id as idd, tag+1 as t from idx51 order by gr asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:67;a:3:{s:8:"sphinxql";s:70:"select @id as idd, gr+1 as t from distfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:68;a:3:{s:8:"sphinxql";s:72:"select @id as idd, gr+1 as t from disthfakeb group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:69;a:3:{s:8:"sphinxql";s:71:"select @id as idd, gr+1 as t from disthfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:70;a:3:{s:8:"sphinxql";s:71:"select @id as idd, gr+1 as t from distlfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:71;a:3:{s:8:"sphinxql";s:69:"select id as idd, gr+1 as t from distfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:72;a:3:{s:8:"sphinxql";s:71:"select id as idd, gr+1 as t from disthfakeb group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:73;a:3:{s:8:"sphinxql";s:70:"select id as idd, gr+1 as t from disthfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:74;a:3:{s:8:"sphinxql";s:70:"select id as idd, gr+1 as t from distlfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:75;a:2:{s:8:"sphinxql";s:51:"select * from dist50 where match ( 'broken merge' )";s:10:"total_rows";i:0;}i:76;a:3:{s:8:"sphinxql";s:34:"select gr from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"gr";s:1:"3";}i:1;a:1:{s:2:"gr";s:1:"2";}}}i:77;a:3:{s:8:"sphinxql";s:52:"select gr, @groupby, @count from dist_no group by gr";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:78;a:3:{s:8:"sphinxql";s:55:"select gr, groupby(), count(*) from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"gr";s:1:"3";s:9:"groupby()";s:1:"3";s:8:"count(*)";s:1:"2";}i:1;a:3:{s:2:"gr";s:1:"2";s:9:"groupby()";s:1:"2";s:8:"count(*)";s:1:"1";}}}i:79;a:3:{s:8:"sphinxql";s:86:"SELECT *, weight() as w FROM dist_w1 ORDER BY id asc OPTION index_weights=(dist_w1=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:80;a:3:{s:8:"sphinxql";s:86:"SELECT *, weight() as w FROM dist_w2 ORDER BY id asc OPTION index_weights=(dist_w2=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:81;a:3:{s:8:"sphinxql";s:106:"SELECT *, weight() as w FROM dist_w1 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(dist_w1=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}}}i:82;a:3:{s:8:"sphinxql";s:106:"SELECT *, weight() as w FROM dist_w2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(dist_w2=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}}}i:83;a:3:{s:8:"sphinxql";s:125:"SELECT *, weight() as w FROM proxy_loc2, dist_w1 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:84;a:3:{s:8:"sphinxql";s:125:"SELECT *, weight() as w FROM dist_w1, proxy_loc2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:85;a:3:{s:8:"sphinxql";s:134:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}}}i:86;a:3:{s:8:"sphinxql";s:135:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:87;a:3:{s:8:"sphinxql";s:155:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}}}i:88;a:3:{s:8:"sphinxql";s:155:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}}}i:89;a:3:{s:8:"sphinxql";s:161:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:90;a:3:{s:8:"sphinxql";s:161:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:91;a:3:{s:8:"sphinxql";s:184:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=proximity_bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:92;a:3:{s:8:"sphinxql";s:184:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=proximity_bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:93;a:3:{s:8:"sphinxql";s:196:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:94;a:3:{s:8:"sphinxql";s:196:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:95;a:3:{s:8:"sphinxql";s:174:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"144100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"144100";}}}i:96;a:3:{s:8:"sphinxql";s:174:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"1441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"1441";}}}i:97;a:3:{s:8:"sphinxql";s:179:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=wordcount";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:3:"200";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:3:"200";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:3:"200";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:3:"200";}}}i:98;a:3:{s:8:"sphinxql";s:179:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=wordcount";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"20";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"20";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:99;a:3:{s:8:"sphinxql";s:41:"select id, weight() * 11 as w from dist50";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"w";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:1:"w";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:1:"w";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:1:"w";s:2:"11";}i:4;a:2:{s:2:"id";s:1:"5";s:1:"w";s:2:"11";}i:5;a:2:{s:2:"id";s:1:"6";s:1:"w";s:2:"11";}i:6;a:2:{s:2:"id";s:1:"7";s:1:"w";s:2:"11";}i:7;a:2:{s:2:"id";s:1:"8";s:1:"w";s:2:"11";}i:8;a:2:{s:2:"id";s:1:"9";s:1:"w";s:2:"11";}i:9;a:2:{s:2:"id";s:2:"10";s:1:"w";s:2:"11";}}}i:100;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:3;s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:2:"10";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:2:"10";}}}}} \ No newline at end of file +a:1:{i:0;a:103:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:2:"gr";i:1;s:1:"t";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:5:{s:1:"t";i:1;s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:5:{s:1:"t";i:1;s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.005";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:3:"tag";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.004";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:12;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:3:"tag";i:1;s:2:"gr";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}i:2;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:13;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:3:"tag";i:1;s:2:"gr";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}i:2;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1319";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.002";s:5:"words";a:1:{s:4:"test";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:4:"test";}i:14;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"3";s:6:"@count";s:2:"10";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:15;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:1:"t";i:1;s:2:"gr";i:1;}s:7:"matches";a:10:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:2:"10";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"9";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"8";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"7";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"6";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"5";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"4";}}}s:5:"total";s:2:"10";s:11:"total_found";s:2:"10";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:16;a:12:{s:5:"error";s:0:"";s:7:"warning";s:105:"index distfake: agent 127.0.0.1:6722: remote query error: index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"4";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"4";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"1";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"11";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"1";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"10";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"10";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:17;a:12:{s:5:"error";s:0:"";s:7:"warning";s:47:"index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"4";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"4";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"1";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"11";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"1";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"10";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"10";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.002";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:18;a:12:{s:5:"error";s:0:"";s:7:"warning";s:106:"index disthfake: agent 127.0.0.1:6722: remote query error: index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"4";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"4";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"1";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"11";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"1";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"10";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"10";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:19;a:12:{s:5:"error";s:0:"";s:7:"warning";s:47:"index idxfake: parse error: unknown column: tag";s:6:"status";i:3;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:4:{s:1:"t";i:1;s:3:"tag";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:4:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"4";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"4";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:1:"3";s:3:"tag";s:1:"2";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"1";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"11";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"1";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:1:"t";s:2:"10";s:3:"tag";s:1:"2";s:8:"@groupby";s:2:"10";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:20;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:3:{s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:21;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:3:{s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:2:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";s:1:"3";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:2:"gr";s:1:"2";s:8:"@groupby";s:1:"2";s:6:"@count";s:1:"1";}}}s:5:"total";s:1:"2";s:11:"total_found";s:1:"2";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:22;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"text";}s:5:"attrs";a:2:{s:3:"tag";i:1;s:2:"gr";i:1;}s:7:"matches";a:3:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:23;a:3:{s:8:"sphinxql";s:21:"select * from dist_no";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:24;a:3:{s:8:"sphinxql";s:19:"select * from dist0";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:25;a:3:{s:8:"sphinxql";s:19:"select * from dist1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:26;a:3:{s:8:"sphinxql";s:19:"select * from dist2";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:27;a:3:{s:8:"sphinxql";s:19:"select * from dist3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:28;a:3:{s:8:"sphinxql";s:19:"select * from dist4";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:29;a:3:{s:8:"sphinxql";s:19:"select * from dist5";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:30;a:3:{s:8:"sphinxql";s:49:"select gr, sum(tag) as t from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:31;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:32;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist1 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:33;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist2 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:34;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist3 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:35;a:3:{s:8:"sphinxql";s:53:"select tag,gr from dist4 group by tag order by gr asc";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:36;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist4 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:37;a:3:{s:8:"sphinxql";s:47:"select gr, sum(tag) as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"4";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"2";}}}i:38;a:3:{s:8:"sphinxql";s:43:"select sum(tag) as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"t";s:1:"4";}i:1;a:1:{s:1:"t";s:1:"2";}}}i:39;a:3:{s:8:"sphinxql";s:43:"select sum(tag) as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"t";s:1:"4";}i:1;a:1:{s:1:"t";s:1:"2";}}}i:40;a:3:{s:8:"sphinxql";s:44:"select gr, tag+1 as t from dist0 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}}}i:41;a:3:{s:8:"sphinxql";s:44:"select gr, tag+1 as t from dist5 group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:1;a:2:{s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}}}i:42;a:3:{s:8:"sphinxql";s:64:"select tag+1 as t from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:43;a:3:{s:8:"sphinxql";s:64:"select tag+1 as t from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:44;a:3:{s:8:"sphinxql";s:68:"select tag+1 as t, gr from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";}i:1;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}i:2;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}}i:45;a:3:{s:8:"sphinxql";s:68:"select tag+1 as t, gr from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";}i:1;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}i:2;a:2:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";}}}i:46;a:3:{s:8:"sphinxql";s:77:"select tag+1 as t, gr, tag, gr from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}}}i:47;a:3:{s:8:"sphinxql";s:77:"select tag+1 as t, gr, tag, gr from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:3:"tag";s:1:"2";}}}i:48;a:3:{s:8:"sphinxql";s:79:"select tag+1 as t, gr, gr+1 as g from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:1:"g";s:1:"3";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}}}i:49;a:3:{s:8:"sphinxql";s:79:"select tag+1 as t, gr, gr+1 as g from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:1:"g";s:1:"3";}i:1;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}i:2;a:3:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:1:"g";s:1:"4";}}}i:50;a:3:{s:8:"sphinxql";s:89:"select tag+1 as t, gr, tag as tt, tag, tag from dist0 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:2;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}}}i:51;a:3:{s:8:"sphinxql";s:89:"select tag+1 as t, gr, tag as tt, tag, tag from dist5 where match('test') ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"2";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:1;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}i:2;a:4:{s:1:"t";s:1:"3";s:2:"gr";s:1:"3";s:2:"tt";s:1:"2";s:3:"tag";s:1:"2";}}}i:52;a:3:{s:8:"sphinxql";s:44:"select tag+1 as t from dist0 ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:53;a:3:{s:8:"sphinxql";s:44:"select tag+1 as t from dist5 ORDER BY gr ASC";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:1:"t";s:1:"3";}i:1;a:1:{s:1:"t";s:1:"3";}i:2;a:1:{s:1:"t";s:1:"3";}}}i:54;a:3:{s:8:"sphinxql";s:39:"select * from dist0 where match('test')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:55;a:3:{s:8:"sphinxql";s:39:"select * from dist5 where match('test')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"2";s:2:"gr";s:1:"3";}}}i:56;a:3:{s:8:"sphinxql";s:60:"select @id as idd, gr,tag+1 as t from dist50 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:57;a:3:{s:8:"sphinxql";s:57:"select @id as idd, tag+1 as t from dist50 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:58;a:3:{s:8:"sphinxql";s:60:"select @id as idd, gr,tag+1 as t from dist52 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:59;a:3:{s:8:"sphinxql";s:57:"select @id as idd, tag+1 as t from dist52 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:60;a:3:{s:8:"sphinxql";s:59:"select @id as idd, gr,tag+1 as t from idx51 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:61;a:3:{s:8:"sphinxql";s:56:"select @id as idd, tag+1 as t from idx51 order by gr asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:62;a:3:{s:8:"sphinxql";s:59:"select id as idd, gr,tag+1 as t from dist50 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:2:"10";s:2:"gr";s:1:"4";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"9";s:2:"gr";s:1:"5";s:1:"t";s:1:"3";}i:5;a:3:{s:3:"idd";s:1:"8";s:2:"gr";s:1:"6";s:1:"t";s:1:"3";}i:6;a:3:{s:3:"idd";s:1:"7";s:2:"gr";s:1:"7";s:1:"t";s:1:"3";}i:7;a:3:{s:3:"idd";s:1:"6";s:2:"gr";s:1:"8";s:1:"t";s:1:"3";}i:8;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:9;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:63;a:3:{s:8:"sphinxql";s:56:"select id as idd, tag+1 as t from dist50 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:2:"10";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"9";s:1:"t";s:1:"3";}i:5;a:2:{s:3:"idd";s:1:"8";s:1:"t";s:1:"3";}i:6;a:2:{s:3:"idd";s:1:"7";s:1:"t";s:1:"3";}i:7;a:2:{s:3:"idd";s:1:"6";s:1:"t";s:1:"3";}i:8;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:9;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:64;a:3:{s:8:"sphinxql";s:59:"select id as idd, gr,tag+1 as t from dist52 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:2:"10";s:2:"gr";s:1:"4";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"9";s:2:"gr";s:1:"5";s:1:"t";s:1:"3";}i:5;a:3:{s:3:"idd";s:1:"8";s:2:"gr";s:1:"6";s:1:"t";s:1:"3";}i:6;a:3:{s:3:"idd";s:1:"7";s:2:"gr";s:1:"7";s:1:"t";s:1:"3";}i:7;a:3:{s:3:"idd";s:1:"6";s:2:"gr";s:1:"8";s:1:"t";s:1:"3";}i:8;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:9;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:65;a:3:{s:8:"sphinxql";s:56:"select id as idd, tag+1 as t from dist52 order by gr asc";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:2:"10";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"9";s:1:"t";s:1:"3";}i:5;a:2:{s:3:"idd";s:1:"8";s:1:"t";s:1:"3";}i:6;a:2:{s:3:"idd";s:1:"7";s:1:"t";s:1:"3";}i:7;a:2:{s:3:"idd";s:1:"6";s:1:"t";s:1:"3";}i:8;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:9;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:66;a:3:{s:8:"sphinxql";s:58:"select id as idd, gr,tag+1 as t from idx51 order by gr asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:3:{s:3:"idd";s:1:"2";s:2:"gr";s:1:"2";s:1:"t";s:1:"3";}i:1;a:3:{s:3:"idd";s:1:"1";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:2;a:3:{s:3:"idd";s:1:"3";s:2:"gr";s:1:"3";s:1:"t";s:1:"3";}i:3;a:3:{s:3:"idd";s:1:"5";s:2:"gr";s:1:"9";s:1:"t";s:1:"3";}i:4;a:3:{s:3:"idd";s:1:"4";s:2:"gr";s:2:"10";s:1:"t";s:1:"3";}}}i:67;a:3:{s:8:"sphinxql";s:55:"select id as idd, tag+1 as t from idx51 order by gr asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:1;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"3";s:1:"t";s:1:"3";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:1:"3";}i:4;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:1:"3";}}}i:68;a:3:{s:8:"sphinxql";s:70:"select @id as idd, gr+1 as t from distfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:69;a:3:{s:8:"sphinxql";s:72:"select @id as idd, gr+1 as t from disthfakeb group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:70;a:3:{s:8:"sphinxql";s:71:"select @id as idd, gr+1 as t from disthfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:71;a:3:{s:8:"sphinxql";s:71:"select @id as idd, gr+1 as t from distlfake group by t order by tag asc";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:72;a:3:{s:8:"sphinxql";s:69:"select id as idd, gr+1 as t from distfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:73;a:3:{s:8:"sphinxql";s:71:"select id as idd, gr+1 as t from disthfakeb group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:74;a:3:{s:8:"sphinxql";s:70:"select id as idd, gr+1 as t from disthfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:75;a:3:{s:8:"sphinxql";s:70:"select id as idd, gr+1 as t from distlfake group by t order by tag asc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"idd";s:1:"1";s:1:"t";s:1:"4";}i:1;a:2:{s:3:"idd";s:1:"2";s:1:"t";s:1:"3";}i:2;a:2:{s:3:"idd";s:1:"4";s:1:"t";s:2:"11";}i:3;a:2:{s:3:"idd";s:1:"5";s:1:"t";s:2:"10";}}}i:76;a:2:{s:8:"sphinxql";s:51:"select * from dist50 where match ( 'broken merge' )";s:10:"total_rows";i:0;}i:77;a:3:{s:8:"sphinxql";s:34:"select gr from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"gr";s:1:"3";}i:1;a:1:{s:2:"gr";s:1:"2";}}}i:78;a:3:{s:8:"sphinxql";s:52:"select gr, @groupby, @count from dist_no group by gr";s:5:"error";s:70:"Using the old-fashion @variables (@count, @weight, etc.) is deprecated";s:5:"errno";i:1064;}i:79;a:3:{s:8:"sphinxql";s:55:"select gr, groupby(), count(*) from dist_no group by gr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"gr";s:1:"3";s:9:"groupby()";s:1:"3";s:8:"count(*)";s:1:"2";}i:1;a:3:{s:2:"gr";s:1:"2";s:9:"groupby()";s:1:"2";s:8:"count(*)";s:1:"1";}}}i:80;a:3:{s:8:"sphinxql";s:86:"SELECT *, weight() as w FROM dist_w1 ORDER BY id asc OPTION index_weights=(dist_w1=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:81;a:3:{s:8:"sphinxql";s:86:"SELECT *, weight() as w FROM dist_w2 ORDER BY id asc OPTION index_weights=(dist_w2=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:82;a:3:{s:8:"sphinxql";s:106:"SELECT *, weight() as w FROM dist_w1 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(dist_w1=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}}}i:83;a:3:{s:8:"sphinxql";s:106:"SELECT *, weight() as w FROM dist_w2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(dist_w2=10)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:5:"12950";}}}i:84;a:3:{s:8:"sphinxql";s:125:"SELECT *, weight() as w FROM proxy_loc2, dist_w1 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:2:"10";}}}i:85;a:3:{s:8:"sphinxql";s:125:"SELECT *, weight() as w FROM dist_w1, proxy_loc2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:86;a:3:{s:8:"sphinxql";s:134:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}}}i:87;a:3:{s:8:"sphinxql";s:135:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 ORDER BY id asc OPTION index_weights=(proxy_loc2=2, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:88;a:3:{s:8:"sphinxql";s:155:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"129500";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"129500";}}}i:89;a:3:{s:8:"sphinxql";s:155:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"12950";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"1295";}}}i:90;a:3:{s:8:"sphinxql";s:161:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:91;a:3:{s:8:"sphinxql";s:161:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100)";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:92;a:3:{s:8:"sphinxql";s:184:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=proximity_bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:93;a:3:{s:8:"sphinxql";s:184:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=proximity_bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:94;a:3:{s:8:"sphinxql";s:196:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"239700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"244100";}}}i:95;a:3:{s:8:"sphinxql";s:196:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"23970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"2441";}}}i:96;a:3:{s:8:"sphinxql";s:174:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:6:"139700";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:6:"144100";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:6:"139700";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:6:"144100";}}}i:97;a:3:{s:8:"sphinxql";s:174:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=bm25";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:5:"13970";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:4:"1441";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:4:"1397";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:4:"1441";}}}i:98;a:3:{s:8:"sphinxql";s:179:"SELECT *, weight() as w FROM proxy_loc2, dist_w1, dist_w2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=wordcount";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:3:"200";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:3:"100";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:3:"200";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:3:"200";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:3:"100";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:3:"200";}}}i:99;a:3:{s:8:"sphinxql";s:179:"SELECT *, weight() as w FROM dist_w2, dist_w1, proxy_loc2 WHERE MATCH ('the | box') ORDER BY id asc OPTION index_weights=(proxy_loc2=1, dist_w1=10, dist_w2=100), ranker=wordcount";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:2:"20";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:1:"w";s:2:"10";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"idd";s:2:"11";s:1:"w";s:2:"20";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"idd";s:2:"22";s:1:"w";s:1:"1";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"idd";s:2:"22";s:1:"w";s:1:"2";}}}i:100;a:3:{s:8:"sphinxql";s:41:"select id, weight() * 11 as w from dist50";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"w";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:1:"w";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:1:"w";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:1:"w";s:2:"11";}i:4;a:2:{s:2:"id";s:1:"5";s:1:"w";s:2:"11";}i:5;a:2:{s:2:"id";s:1:"6";s:1:"w";s:2:"11";}i:6;a:2:{s:2:"id";s:1:"7";s:1:"w";s:2:"11";}i:7;a:2:{s:2:"id";s:1:"8";s:1:"w";s:2:"11";}i:8;a:2:{s:2:"id";s:1:"9";s:1:"w";s:2:"11";}i:9;a:2:{s:2:"id";s:2:"10";s:1:"w";s:2:"11";}}}i:101;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:3;s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:2:"10";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:2:"10";}}}i:102;a:3:{s:8:"sphinxql";s:38:"select `id`, `tag` t, `gr` from dist50";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:3:{s:2:"id";s:1:"1";s:1:"t";s:1:"2";s:2:"gr";s:1:"3";}i:1;a:3:{s:2:"id";s:1:"2";s:1:"t";s:1:"2";s:2:"gr";s:1:"2";}i:2;a:3:{s:2:"id";s:1:"3";s:1:"t";s:1:"2";s:2:"gr";s:1:"3";}i:3;a:3:{s:2:"id";s:1:"4";s:1:"t";s:1:"2";s:2:"gr";s:2:"10";}i:4;a:3:{s:2:"id";s:1:"5";s:1:"t";s:1:"2";s:2:"gr";s:1:"9";}i:5;a:3:{s:2:"id";s:1:"6";s:1:"t";s:1:"2";s:2:"gr";s:1:"8";}i:6;a:3:{s:2:"id";s:1:"7";s:1:"t";s:1:"2";s:2:"gr";s:1:"7";}i:7;a:3:{s:2:"id";s:1:"8";s:1:"t";s:1:"2";s:2:"gr";s:1:"6";}i:8;a:3:{s:2:"id";s:1:"9";s:1:"t";s:1:"2";s:2:"gr";s:1:"5";}i:9;a:3:{s:2:"id";s:2:"10";s:1:"t";s:1:"2";s:2:"gr";s:1:"4";}}}}} \ No newline at end of file diff --git a/test/test_153/test.xml b/test/test_153/test.xml index 51d201ec..193e68c6 100644 --- a/test/test_153/test.xml +++ b/test/test_153/test.xml @@ -253,6 +253,14 @@ index dist_w2 agent = :dist_proxy1 } + +index dist_invalid +{ + type = distributed + local = proxy_loc2 + agent = +} + @@ -302,6 +310,9 @@ index dist_w2 + + + @@ -431,6 +442,8 @@ index dist_w2 select id, weight() * 11 as w from dist50 SHOW META + +select `id`, `tag` t, `gr` from dist50 diff --git a/test/test_154/model.bin b/test/test_154/model.bin index f46ef15a..064966a1 100644 --- a/test/test_154/model.bin +++ b/test/test_154/model.bin @@ -1 +1 @@ -a:1:{i:0;a:17:{i:0;a:2:{s:8:"sphinxql";s:57:"insert into rt (id, idd1, body) values ( 11, 14, 'bird' )";s:14:"total_affected";i:1;}i:1;a:2:{s:8:"sphinxql";s:65:"insert into rt (id, idd1, body) values ( 12, 13, 'dog eats cat' )";s:14:"total_affected";i:1;}i:2;a:2:{s:8:"sphinxql";s:66:"insert into rt (id, idd1, body) values ( 13, 12, 'cat eats bird' )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:59:"insert into rt (id, idd1, body) values ( 14, 11, 'a bird' )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:58:"insert into rt (id, idd1, body) values ( 15, 11, 'a cat' )";s:14:"total_affected";i:1;}i:5;a:2:{s:8:"sphinxql";s:58:"insert into rt (id, idd1, body) values ( 16, 11, 'a dog' )";s:14:"total_affected";i:1;}i:6;a:3:{s:8:"sphinxql";s:19:"select * from plain";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}}}i:7;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:1;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:2;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:3;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:4;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:5;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:8;a:3:{s:8:"sphinxql";s:18:"select * from both";s:10:"total_rows";i:12;s:4:"rows";a:12:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:6;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:7;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:8;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:9;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:10;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:11;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:9;a:2:{s:8:"sphinxql";s:36:"select * from both where match ('a')";s:10:"total_rows";i:0;}i:10;a:3:{s:8:"sphinxql";s:39:"select * from both where match ('bird')";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:4;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:5;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}}}i:11;a:3:{s:8:"sphinxql";s:32:"select * from both where idd1=11";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:4;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:5;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:12;a:3:{s:8:"sphinxql";s:33:"select * from both where idd1!=11";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:1;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:4;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}}}i:13;a:3:{s:8:"sphinxql";s:52:"select * from both where match ('bird') and idd1!=11";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:1;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:2;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}}}i:14;a:3:{s:8:"sphinxql";s:33:"select * from both where idd1!=10";s:10:"total_rows";i:12;s:4:"rows";a:12:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:6;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:7;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:8;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:9;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:10;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:11;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:15;a:2:{s:8:"sphinxql";s:17:"flush ramchunk rt";s:14:"total_affected";i:0;}i:16;a:3:{s:8:"sphinxql";s:39:"select * from rt where match ('a bird')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:1;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:2;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}}}}} \ No newline at end of file +a:1:{i:0;a:18:{i:0;a:2:{s:8:"sphinxql";s:57:"insert into rt (id, idd1, body) values ( 11, 14, 'bird' )";s:14:"total_affected";i:1;}i:1;a:2:{s:8:"sphinxql";s:65:"insert into rt (id, idd1, body) values ( 12, 13, 'dog eats cat' )";s:14:"total_affected";i:1;}i:2;a:2:{s:8:"sphinxql";s:66:"insert into rt (id, idd1, body) values ( 13, 12, 'cat eats bird' )";s:14:"total_affected";i:1;}i:3;a:2:{s:8:"sphinxql";s:59:"insert into rt (id, idd1, body) values ( 14, 11, 'a bird' )";s:14:"total_affected";i:1;}i:4;a:2:{s:8:"sphinxql";s:58:"insert into rt (id, idd1, body) values ( 15, 11, 'a cat' )";s:14:"total_affected";i:1;}i:5;a:2:{s:8:"sphinxql";s:58:"insert into rt (id, idd1, body) values ( 16, 11, 'a dog' )";s:14:"total_affected";i:1;}i:6;a:3:{s:8:"sphinxql";s:19:"select * from plain";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}}}i:7;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:1;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:2;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:3;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:4;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:5;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:8;a:3:{s:8:"sphinxql";s:18:"select * from both";s:10:"total_rows";i:12;s:4:"rows";a:12:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:6;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:7;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:8;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:9;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:10;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:11;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:9;a:2:{s:8:"sphinxql";s:36:"select * from both where match ('a')";s:10:"total_rows";i:0;}i:10;a:3:{s:8:"sphinxql";s:39:"select * from both where match ('bird')";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:4;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:5;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}}}i:11;a:3:{s:8:"sphinxql";s:32:"select * from both where idd1=11";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:4;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:5;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:12;a:3:{s:8:"sphinxql";s:33:"select * from both where idd1!=11";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:1;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:4;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}}}i:13;a:3:{s:8:"sphinxql";s:52:"select * from both where match ('bird') and idd1!=11";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:1;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:2;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:3;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}}}i:14;a:3:{s:8:"sphinxql";s:33:"select * from both where idd1!=10";s:10:"total_rows";i:12;s:4:"rows";a:12:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"idd1";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"idd1";s:2:"11";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"12";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"idd1";s:2:"13";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"idd1";s:2:"14";}i:6;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:7;a:2:{s:2:"id";s:2:"12";s:4:"idd1";s:2:"13";}i:8;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:9;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}i:10;a:2:{s:2:"id";s:2:"15";s:4:"idd1";s:2:"11";}i:11;a:2:{s:2:"id";s:2:"16";s:4:"idd1";s:2:"11";}}}i:15;a:2:{s:8:"sphinxql";s:17:"flush ramchunk rt";s:14:"total_affected";i:0;}i:16;a:3:{s:8:"sphinxql";s:39:"select * from rt where match ('a bird')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:2:"11";s:4:"idd1";s:2:"14";}i:1;a:2:{s:2:"id";s:2:"13";s:4:"idd1";s:2:"12";}i:2;a:2:{s:2:"id";s:2:"14";s:4:"idd1";s:2:"11";}}}i:17;a:3:{s:8:"sphinxql";s:33:"call keywords ('a bird', 'rt', 1)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"bird";s:10:"normalized";s:4:"bird";s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}}}} \ No newline at end of file diff --git a/test/test_154/test.xml b/test/test_154/test.xml index 0e3c3f6d..a2e72a98 100644 --- a/test/test_154/test.xml +++ b/test/test_154/test.xml @@ -100,6 +100,7 @@ INSERT INTO `test_table` VALUES flush ramchunk rt select * from rt where match ('a bird') +call keywords ('a bird', 'rt', 1) diff --git a/test/test_155/model.bin b/test/test_155/model.bin index aa55a83d..fbf7c172 100644 --- a/test/test_155/model.bin +++ b/test/test_155/model.bin @@ -1 +1 @@ -a:1:{i:0;a:4:{i:0;a:3:{s:8:"sphinxql";s:63:"select gid from dist1 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:3:"gid";s:3:"123";}i:1;a:1:{s:3:"gid";s:3:"123";}}}i:1;a:3:{s:8:"sphinxql";s:61:"select b from dist2 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"b";s:3:"123";}i:1;a:1:{s:1:"b";s:3:"123";}}}i:2;a:3:{s:8:"sphinxql";s:61:"select b from dist3 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"b";s:3:"123";}i:1;a:1:{s:1:"b";s:3:"123";}}}i:3;a:3:{s:8:"sphinxql";s:89:"select id, gid from dist1 where match('hello') option field_weights=(none1=1000, title=1)";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";}i:3;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:3:"123";}i:4;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:3:"123";}i:5;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:3:"123";}}}}} \ No newline at end of file +a:1:{i:0;a:5:{i:0;a:3:{s:8:"sphinxql";s:63:"select gid from dist1 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:3:"gid";s:3:"123";}i:1;a:1:{s:3:"gid";s:3:"123";}}}i:1;a:3:{s:8:"sphinxql";s:61:"select b from dist2 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"b";s:3:"123";}i:1;a:1:{s:1:"b";s:3:"123";}}}i:2;a:3:{s:8:"sphinxql";s:61:"select b from dist3 where match('hello') option max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:1:"b";s:3:"123";}i:1;a:1:{s:1:"b";s:3:"123";}}}i:3;a:3:{s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";}i:3;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:3:"123";}i:4;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:3:"123";}i:5;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:3:"123";}}s:8:"sphinxql";s:99:"select id, gid from dist1 where match('hello') option field_weights=(none1=1000, title=1);show meta";}i:4;a:3:{s:10:"total_rows";i:7;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:6:{i:0;a:2:{s:13:"Variable_name";s:7:"warning";s:5:"Value";s:59:"Fields specified in field_weights option not found: [none1]";}i:1;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"6";}i:2;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"6";}i:3;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"hello";}i:4;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"6";}i:5;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"6";}}}}} \ No newline at end of file diff --git a/test/test_155/test.xml b/test/test_155/test.xml index 63e04501..2f3f43ad 100644 --- a/test/test_155/test.xml +++ b/test/test_155/test.xml @@ -113,8 +113,10 @@ create table test_table select gid from dist1 where match('hello') option max_matches=2 select b from dist2 where match('hello') option max_matches=2 select b from dist3 where match('hello') option max_matches=2 + -select id, gid from dist1 where match('hello') option field_weights=(none1=1000, title=1) +select id, gid from dist1 where match('hello') option field_weights=(none1=1000, title=1);show meta + diff --git a/test/test_162/model.bin b/test/test_162/model.bin index cf9db0cb..6d2b8c18 100644 --- a/test/test_162/model.bin +++ b/test/test_162/model.bin @@ -1 +1,12 @@ -a:1:{i:0;a:13:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:7;a:2:{s:6:"weight";s:4:"1513";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"2";}}i:5;a:2:{s:6:"weight";s:4:"1558";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.008";s:5:"words";a:3:{s:3:"the";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:3:"dog";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"cat";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:"the | dog | cat";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:6;a:2:{s:6:"weight";s:4:"1527";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:9;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:4;a:2:{s:6:"weight";s:4:"2555";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.007";s:5:"words";a:3:{s:3:"the";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"eats";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}s:4:"bird";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:17:"the | eats | bird";}i:4;a:3:{s:8:"sphinxql";s:64:"select * from plain group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";}i:1;a:3:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";}i:2;a:3:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";}}}i:5;a:3:{s:8:"sphinxql";s:65:"select * from plain group by idd1 within group order by str1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";}i:1;a:3:{s:2:"id";s:1:"6";s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";}i:2;a:3:{s:2:"id";s:1:"9";s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";}}}i:6;a:3:{s:8:"sphinxql";s:95:"select * from plain where match('the | dog | cat') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";}i:1;a:3:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";}i:2;a:3:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";}}}i:7;a:3:{s:8:"sphinxql";s:98:"select * from plain where match('the | eats | bird') group by idd1 within group order by str1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";}i:1;a:3:{s:2:"id";s:1:"6";s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";}i:2;a:3:{s:2:"id";s:1:"9";s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";}}}i:8;a:3:{s:8:"sphinxql";s:115:"select *, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:4:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:4:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:9;a:3:{s:8:"sphinxql";s:181:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:6:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:6:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:10;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}}}i:11;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s2 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:12;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s3 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}i:2;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}}}}} \ No newline at end of file +a:1:{i:0;a:16:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:7;a:2:{s:6:"weight";s:4:"1513";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"2";}}i:5;a:2:{s:6:"weight";s:4:"1558";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:3;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.003";s:5:"words";a:3:{s:3:"the";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:3:"dog";a:2:{s:4:"docs";s:1:"2";s:4:"hits";s:1:"2";}s:3:"cat";a:2:{s:4:"docs";s:1:"4";s:4:"hits";s:1:"4";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:15:"the | dog | cat";}i:3;a:13:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:4:{s:4:"idd1";i:1;s:4:"str1";i:7;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:3:{i:6;a:2:{s:6:"weight";s:4:"1527";s:5:"attrs";a:4:{s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"4";}}i:9;a:2:{s:6:"weight";s:4:"1500";s:5:"attrs";a:4:{s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";s:8:"@groupby";s:1:"3";s:6:"@count";s:1:"2";}}i:4;a:2:{s:6:"weight";s:4:"2555";s:5:"attrs";a:4:{s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";s:8:"@groupby";s:2:"11";s:6:"@count";s:1:"3";}}}s:5:"total";s:1:"3";s:11:"total_found";s:1:"3";s:4:"time";s:5:"0.002";s:5:"words";a:3:{s:3:"the";a:2:{s:4:"docs";s:1:"5";s:4:"hits";s:1:"5";}s:4:"eats";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}s:4:"bird";a:2:{s:4:"docs";s:1:"3";s:4:"hits";s:1:"3";}}s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:17:"the | eats | bird";}i:4;a:3:{s:8:"sphinxql";s:64:"select * from plain group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";}i:1;a:3:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";}i:2;a:3:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";}}}i:5;a:3:{s:8:"sphinxql";s:65:"select * from plain group by idd1 within group order by str1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";}i:1;a:3:{s:2:"id";s:1:"6";s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";}i:2;a:3:{s:2:"id";s:1:"9";s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";}}}i:6;a:3:{s:8:"sphinxql";s:95:"select * from plain where match('the | dog | cat') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";}i:1;a:3:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";}i:2;a:3:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";}}}i:7;a:3:{s:8:"sphinxql";s:98:"select * from plain where match('the | eats | bird') group by idd1 within group order by str1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"4";s:4:"idd1";s:2:"11";s:4:"str1";s:4:"cc c";}i:1;a:3:{s:2:"id";s:1:"6";s:4:"idd1";s:1:"1";s:4:"str1";s:4:"c cc";}i:2;a:3:{s:2:"id";s:1:"9";s:4:"idd1";s:1:"3";s:4:"str1";s:4:"c cc";}}}i:8;a:3:{s:8:"sphinxql";s:115:"select *, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:4:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:4:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:9;a:3:{s:8:"sphinxql";s:181:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:6:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:6:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:10;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s1 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}}}i:11;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s2 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:12;a:3:{s:8:"sphinxql";s:195:"select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s3 desc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}i:2;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}}}i:13;a:2:{s:8:"sphinxql";s:325:" +INSERT INTO rt (id, idd1, str1, body) VALUES +( 1, 1, 'a aa', 'the dog' ), +( 2, 11, 'c cc', 'the cat' ), +( 3, 11, 'a a', 'the bird' ), +( 4, 11, 'cc c', 'cat eats bird' ), +( 5, 3, 'a a', 'dog eats cat' ), +( 6, 1, 'c cc', 'bird' ), +( 7, 1, 'a a', 'the cat' ), +( 8, 1, 'a a', 'eats' ), +( 9, 3, 'c cc', 'the' ) +";s:14:"total_affected";i:9;}i:14;a:3:{s:8:"sphinxql";s:160:"select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}i:15;a:3:{s:8:"sphinxql";s:160:"select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from rt where match('the | eats | bird') group by idd1 within group order by str1 asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:7:{s:2:"id";s:1:"3";s:4:"idd1";s:2:"11";s:4:"str1";s:3:"a a";s:2:"s1";s:1:"9";s:2:"s2";s:2:"33";s:2:"s3";s:2:"42";s:16:"group_concat(id)";s:5:"2,3,4";}i:1;a:7:{s:2:"id";s:1:"5";s:4:"idd1";s:1:"3";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"14";s:2:"s2";s:1:"6";s:2:"s3";s:2:"20";s:16:"group_concat(id)";s:3:"5,9";}i:2;a:7:{s:2:"id";s:1:"7";s:4:"idd1";s:1:"1";s:4:"str1";s:3:"a a";s:2:"s1";s:2:"22";s:2:"s2";s:1:"4";s:2:"s3";s:2:"26";s:16:"group_concat(id)";s:7:"1,6,7,8";}}}}} \ No newline at end of file diff --git a/test/test_162/test.xml b/test/test_162/test.xml index 50d79d6e..ede489c2 100644 --- a/test/test_162/test.xml +++ b/test/test_162/test.xml @@ -31,6 +31,17 @@ index plain docinfo = extern path = /plain } + +index rt +{ + dict = keywords + type = rt + rt_attr_uint = idd1 + rt_attr_string = str1 + rt_field = body + docinfo = extern + path = /rt +} @@ -77,6 +88,22 @@ INSERT INTO `test_table` VALUES select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s1 desc select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s2 desc select * from ( select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc ) order by s3 desc + + + +INSERT INTO rt (id, idd1, str1, body) VALUES +( 1, 1, 'a aa', 'the dog' ), +( 2, 11, 'c cc', 'the cat' ), +( 3, 11, 'a a', 'the bird' ), +( 4, 11, 'cc c', 'cat eats bird' ), +( 5, 3, 'a a', 'dog eats cat' ), +( 6, 1, 'c cc', 'bird' ), +( 7, 1, 'a a', 'the cat' ), +( 8, 1, 'a a', 'eats' ), +( 9, 3, 'c cc', 'the' ) + +select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from plain where match('the | eats | bird') group by idd1 within group order by str1 asc +select *, sum(id) as s1, sum(idd1) as s2, s1+s2 as s3, group_concat(id) from rt where match('the | eats | bird') group by idd1 within group order by str1 asc diff --git a/test/test_163/model.bin b/test/test_163/model.bin index 3537d566..04392016 100644 --- a/test/test_163/model.bin +++ b/test/test_163/model.bin @@ -1 +1 @@ -a:1:{i:0;a:78:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:4:"str1";i:7;s:4:"idd1";i:1;s:3:"tag";i:1;s:3:"cnt";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:3:"cnt";s:1:"9";s:2:"gr";s:1:"1";s:8:"@groupby";s:1:"1";s:6:"@count";s:1:"9";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:3:{s:8:"sphinxql";s:41:"select * from loc_dist1 order by str1 asc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:2;a:3:{s:8:"sphinxql";s:42:"select * from loc_dist1 order by str1 desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}}}i:3;a:3:{s:8:"sphinxql";s:52:"select * from loc_dist2 order by str1 asc, idd1 desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:1;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:2;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:9:"cc c main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:3;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:6;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:7;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:4;a:3:{s:8:"sphinxql";s:52:"select * from loc_dist2 order by str1 desc, idd1 asc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:9:"cc c main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:6;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:7;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}}}i:5;a:3:{s:8:"sphinxql";s:41:"select * from loc_dist2 order by str2 asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:6;a:3:{s:8:"sphinxql";s:42:"select * from loc_dist2 order by str2 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:7;a:3:{s:8:"sphinxql";s:53:"select * from loc_dist2 order by str2 desc, idd1 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:8;a:3:{s:8:"sphinxql";s:48:"select * from dist1 order by str2 asc, idd1 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:9;a:3:{s:8:"sphinxql";s:48:"select * from dist1 order by str2 desc, idd1 asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:10;a:3:{s:8:"sphinxql";s:37:"select * from dist2 order by str1 asc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:11;a:3:{s:8:"sphinxql";s:38:"select * from dist2 order by str1 desc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:12;a:3:{s:8:"sphinxql";s:37:"select * from dist3 order by str1 asc";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"2";s:4:"str1";s:9:"c cc main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:8;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:13;a:3:{s:8:"sphinxql";s:49:"select * from dist3 order by str1 desc, idd1 desc";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"2";s:4:"str1";s:9:"c cc main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:2;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:6;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:8;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}}}i:14;a:3:{s:8:"sphinxql";s:29:"select * from u_bool, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.578000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"6.358400";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"6.358400";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"6.358400";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.734100";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.578000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.578000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.578000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.734100";}}}i:15;a:3:{s:8:"sphinxql";s:29:"select * from u_float, u_bool";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"1.000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"1.000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"1.000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.000000";}}}i:16;a:3:{s:8:"sphinxql";s:38:"select * from u_bool, u_uint, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:17;a:3:{s:8:"sphinxql";s:38:"select * from u_uint, u_bool, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:18;a:3:{s:8:"sphinxql";s:38:"select * from u_uint, u_bigint, u_bool";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:19;a:3:{s:8:"sphinxql";s:39:"select * from u_bigint, u_uint, u_bool ";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:20;a:3:{s:8:"sphinxql";s:22:"select * from u_dist10";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.578000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"6.358400";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"6.358400";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"6.358400";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.734100";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.578000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.578000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.578000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.734100";}}}i:21;a:3:{s:8:"sphinxql";s:22:"select * from u_dist11";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"1.000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"1.000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"1.000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.000000";}}}i:22;a:3:{s:8:"sphinxql";s:22:"select * from u_dist20";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:23;a:3:{s:8:"sphinxql";s:22:"select * from u_dist21";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:4:"1100";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:4:"1100";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:4:"1100";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:3:"300";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:3:"100";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:3:"100";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:3:"100";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:3:"300";}}}i:24;a:3:{s:8:"sphinxql";s:22:"select * from u_dist22";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:4:"1100";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:4:"1100";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:4:"1100";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:3:"300";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:3:"100";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:3:"100";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:3:"100";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:3:"300";}}}i:25;a:3:{s:8:"sphinxql";s:22:"select * from u_dist23";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:26;a:3:{s:8:"sphinxql";s:29:"select * from u_float, u_uint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:27;a:3:{s:8:"sphinxql";s:31:"select * from u_float, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:28;a:3:{s:8:"sphinxql";s:29:"select * from u_uint, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:29;a:3:{s:8:"sphinxql";s:31:"select * from u_bigint, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:30;a:3:{s:8:"sphinxql";s:23:"select * from u_dist_aa";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"tag";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"tag";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";}i:4;a:2:{s:2:"id";s:1:"5";s:3:"tag";s:1:"2";}i:5;a:2:{s:2:"id";s:1:"6";s:3:"tag";s:1:"2";}}}i:31;a:3:{s:8:"sphinxql";s:67:"select *, exist ( ' aTTr2', 11 ) as cnd from u_dist_aa where cnd=11";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";s:3:"cnd";s:2:"11";}}}i:32;a:3:{s:8:"sphinxql";s:65:"select *, exist ( ' Attr1', 1 ) as cnd from u_dist_aa where cnd=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";s:3:"cnd";s:1:"1";}i:1;a:3:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}i:2;a:3:{s:2:"id";s:1:"5";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}i:3;a:3:{s:2:"id";s:1:"6";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}}}i:33;a:3:{s:8:"sphinxql";s:43:"select tag, idd1, idd1 * 2 as rr from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:4:"idd1";s:2:"11";s:2:"rr";s:2:"22";}i:1;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"3";s:2:"rr";s:1:"6";}i:2;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:3;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:4;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:5;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"3";s:2:"rr";s:1:"6";}}}i:34;a:3:{s:8:"sphinxql";s:47:"select tag, idd1 as r0, r0 * 2 as rr from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:2:"r0";s:2:"11";s:2:"rr";s:2:"22";}i:1;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"3";s:2:"rr";s:1:"6";}i:2;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:3;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:4;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:5;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"3";s:2:"rr";s:1:"6";}}}i:35;a:3:{s:8:"sphinxql";s:49:"select tag, idd1 as str1, str1 as str2 from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:4:"str1";s:2:"11";s:4:"str2";s:2:"11";}i:1;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"3";s:4:"str2";s:1:"3";}i:2;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:3;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:4;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:5;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"3";s:4:"str2";s:1:"3";}}}i:36;a:3:{s:8:"sphinxql";s:30:"select str1 as str11 from main";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:5:"str11";s:9:"a aa main";}i:1;a:1:{s:5:"str11";s:9:"c cc main";}i:2;a:1:{s:5:"str11";s:8:"a a main";}i:3;a:1:{s:5:"str11";s:9:"cc c main";}i:4;a:1:{s:5:"str11";s:8:"a a main";}i:5;a:1:{s:5:"str11";s:9:"c cc main";}i:6;a:1:{s:5:"str11";s:8:"a a main";}i:7;a:1:{s:5:"str11";s:8:"a a main";}i:8;a:1:{s:5:"str11";s:9:"c cc main";}}}i:37;a:3:{s:8:"sphinxql";s:72:"select *, exist ( 'mva', 1000 ) + id as cnd1 from idx_mva where cnd1 < 5";s:5:"error";s:64:"index idx_mva: parse error: MVA and STRING in EXIST() prohibited";s:5:"errno";i:1064;}i:38;a:3:{s:8:"sphinxql";s:47:"select *, exist ( 'body', 1 ) as b from idx_mva";s:5:"error";s:64:"index idx_mva: parse error: MVA and STRING in EXIST() prohibited";s:5:"errno";i:1064;}i:39;a:3:{s:8:"sphinxql";s:56:"SELECT *, count(*) as cnt, 1 as gr FROM main GROUP BY gr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:3:"cnt";s:1:"9";s:2:"gr";s:1:"1";}}}i:40;a:3:{s:8:"sphinxql";s:56:"select *, bigint(idd1) b, min( bigint(idd1)) c from main";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:1:"b";s:1:"1";s:1:"c";s:1:"1";}}}i:41;a:3:{s:8:"sphinxql";s:77:"select *, bigint(idd1) b, min( bigint(idd1)) c, 1 as gr from main GROUP BY gr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:7:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:1:"b";s:1:"1";s:1:"c";s:1:"1";s:2:"gr";s:1:"1";}}}i:42;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:56:"select count(*) from count2 where id in (1,2); show meta";}i:43;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:44;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:59:"select *, count(*) from count2 where id in (1,2); show meta";}i:45;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:46;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select count(*) from count1, count2 where id in (1,2); show meta";}i:47;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:48;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select count(*) from count2, count1 where id in (1,2); show meta";}i:49;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:50;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:67:"select *, count(*) from count1, count2 where id in (1,2); show meta";}i:51;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:52;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:67:"select *, count(*) from count2, count1 where id in (1,2); show meta";}i:53;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:69:"select idd, count(*) from count1, count2 where id in (1,2); show meta";}i:55;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:69:"select idd, count(*) from count2, count1 where id in (1,2); show meta";}i:57;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:67:"select *, count(*) from count1, count2 where id in (100); show meta";}i:59;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:69:"select idd, count(*) from count2, count1 where id in (100); show meta";}i:61;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:61:"select count(*) from dist_count1 where id in (1,2); show meta";}i:63;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:61:"select count(*) from dist_count2 where id in (1,2); show meta";}i:65;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count1 where id in (1,2); show meta";}i:67;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:68;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count2 where id in (1,2); show meta";}i:69;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:70;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:66:"select idd, count(*) from dist_count1 where id in (1,2); show meta";}i:71;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"22";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:68:"select idd, count(*) from dist_count2 where id in (10,11); show meta";}i:73;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count1 where id in (100); show meta";}i:75;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:66:"select idd, count(*) from dist_count2 where id in (100); show meta";}i:77;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}}} \ No newline at end of file +a:1:{i:0;a:78:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:4:"body";}s:5:"attrs";a:7:{s:4:"str1";i:7;s:4:"idd1";i:1;s:3:"tag";i:1;s:3:"cnt";i:1;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:1;}s:7:"matches";a:1:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:7:{s:4:"str1";s:9:"a aa main";s:4:"idd1";i:1;s:3:"tag";i:100;s:3:"cnt";i:9;s:2:"gr";i:1;s:8:"@groupby";i:1;s:6:"@count";i:9;}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:3:{s:8:"sphinxql";s:41:"select * from loc_dist1 order by str1 asc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:2;a:3:{s:8:"sphinxql";s:42:"select * from loc_dist1 order by str1 desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}}}i:3;a:3:{s:8:"sphinxql";s:52:"select * from loc_dist2 order by str1 asc, idd1 desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:1;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:2;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:9:"cc c main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:3;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:6;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:7;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:4;a:3:{s:8:"sphinxql";s:52:"select * from loc_dist2 order by str1 desc, idd1 asc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:9:"cc c main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:6;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:7;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}}}i:5;a:3:{s:8:"sphinxql";s:41:"select * from loc_dist2 order by str2 asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:6;a:3:{s:8:"sphinxql";s:42:"select * from loc_dist2 order by str2 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:7;a:3:{s:8:"sphinxql";s:53:"select * from loc_dist2 order by str2 desc, idd1 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:8;a:3:{s:8:"sphinxql";s:48:"select * from dist1 order by str2 asc, idd1 desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}}}i:9;a:3:{s:8:"sphinxql";s:48:"select * from dist1 order by str2 desc, idd1 asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:5:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:1;a:5:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"str2";s:11:"c cc delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:5:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:5:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:5:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"str2";s:10:"a a delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:10;a:3:{s:8:"sphinxql";s:37:"select * from dist2 order by str1 asc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}}}i:11;a:3:{s:8:"sphinxql";s:38:"select * from dist2 order by str1 desc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:1;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:2;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:3;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"102";}i:4;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:6:"delta2";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"102";}i:5;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:12;a:3:{s:8:"sphinxql";s:37:"select * from dist3 order by str1 asc";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:2;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:6;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"2";s:4:"str1";s:9:"c cc main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:8;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}}}i:13;a:3:{s:8:"sphinxql";s:49:"select * from dist3 order by str1 desc, idd1 desc";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:4:{s:2:"id";s:1:"4";s:4:"str1";s:11:"cc c delta1";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"101";}i:1;a:4:{s:2:"id";s:1:"2";s:4:"str1";s:9:"c cc main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:2;a:4:{s:2:"id";s:1:"9";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:3;a:4:{s:2:"id";s:1:"6";s:4:"str1";s:11:"c cc delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:4;a:4:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";}i:5;a:4:{s:2:"id";s:1:"3";s:4:"str1";s:8:"a a main";s:4:"idd1";s:2:"11";s:3:"tag";s:3:"100";}i:6;a:4:{s:2:"id";s:1:"5";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"3";s:3:"tag";s:3:"101";}i:7;a:4:{s:2:"id";s:1:"7";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}i:8;a:4:{s:2:"id";s:1:"8";s:4:"str1";s:10:"a a delta1";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"101";}}}i:14;a:3:{s:8:"sphinxql";s:29:"select * from u_bool, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.578000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"6.358400";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"6.358400";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"6.358400";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.734100";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.578000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.578000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.578000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.734100";}}}i:15;a:3:{s:8:"sphinxql";s:29:"select * from u_float, u_bool";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"1.000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"1.000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"1.000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.000000";}}}i:16;a:3:{s:8:"sphinxql";s:38:"select * from u_bool, u_uint, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:17;a:3:{s:8:"sphinxql";s:38:"select * from u_uint, u_bool, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:18;a:3:{s:8:"sphinxql";s:38:"select * from u_uint, u_bigint, u_bool";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:19;a:3:{s:8:"sphinxql";s:39:"select * from u_bigint, u_uint, u_bool ";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:20;a:3:{s:8:"sphinxql";s:22:"select * from u_dist10";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.578000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"6.358400";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"6.358400";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"6.358400";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.734100";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.578000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.578000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.578000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.734100";}}}i:21;a:3:{s:8:"sphinxql";s:22:"select * from u_dist11";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:8:"0.000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:8:"1.000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:8:"1.000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:8:"1.000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:8:"1.000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:8:"0.000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:8:"0.000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:8:"0.000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:8:"1.000000";}}}i:22;a:3:{s:8:"sphinxql";s:22:"select * from u_dist20";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:12:"100000000000";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:13:"1100000000000";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:13:"1100000000000";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:13:"1100000000000";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:12:"300000000000";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:12:"100000000000";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:12:"100000000000";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:12:"100000000000";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:12:"300000000000";}}}i:23;a:3:{s:8:"sphinxql";s:22:"select * from u_dist21";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:4:"1100";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:4:"1100";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:4:"1100";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:3:"300";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:3:"100";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:3:"100";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:3:"100";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:3:"300";}}}i:24;a:3:{s:8:"sphinxql";s:22:"select * from u_dist22";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:3:"100";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:4:"1100";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:4:"1100";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:4:"1100";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:3:"300";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:3:"100";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:3:"100";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:3:"100";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:3:"300";}}}i:25;a:3:{s:8:"sphinxql";s:22:"select * from u_dist23";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"attr";s:1:"0";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"attr";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"attr";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:4:"attr";s:1:"1";}i:4;a:2:{s:2:"id";s:1:"5";s:4:"attr";s:1:"1";}i:5;a:2:{s:2:"id";s:1:"6";s:4:"attr";s:1:"0";}i:6;a:2:{s:2:"id";s:1:"7";s:4:"attr";s:1:"0";}i:7;a:2:{s:2:"id";s:1:"8";s:4:"attr";s:1:"0";}i:8;a:2:{s:2:"id";s:1:"9";s:4:"attr";s:1:"1";}}}i:26;a:3:{s:8:"sphinxql";s:29:"select * from u_float, u_uint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:27;a:3:{s:8:"sphinxql";s:31:"select * from u_float, u_bigint";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:28;a:3:{s:8:"sphinxql";s:29:"select * from u_uint, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:29;a:3:{s:8:"sphinxql";s:31:"select * from u_bigint, u_float";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}i:3;a:1:{s:2:"id";s:1:"4";}i:4;a:1:{s:2:"id";s:1:"5";}i:5;a:1:{s:2:"id";s:1:"6";}i:6;a:1:{s:2:"id";s:1:"7";}i:7;a:1:{s:2:"id";s:1:"8";}i:8;a:1:{s:2:"id";s:1:"9";}}}i:30;a:3:{s:8:"sphinxql";s:23:"select * from u_dist_aa";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"tag";s:1:"1";}i:2;a:2:{s:2:"id";s:1:"3";s:3:"tag";s:1:"1";}i:3;a:2:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";}i:4;a:2:{s:2:"id";s:1:"5";s:3:"tag";s:1:"2";}i:5;a:2:{s:2:"id";s:1:"6";s:3:"tag";s:1:"2";}}}i:31;a:3:{s:8:"sphinxql";s:67:"select *, exist ( ' aTTr2', 11 ) as cnd from u_dist_aa where cnd=11";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"tag";s:1:"1";s:3:"cnd";s:2:"11";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";s:3:"cnd";s:2:"11";}}}i:32;a:3:{s:8:"sphinxql";s:65:"select *, exist ( ' Attr1', 1 ) as cnd from u_dist_aa where cnd=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"tag";s:1:"1";s:3:"cnd";s:1:"1";}i:1;a:3:{s:2:"id";s:1:"4";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}i:2;a:3:{s:2:"id";s:1:"5";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}i:3;a:3:{s:2:"id";s:1:"6";s:3:"tag";s:1:"2";s:3:"cnd";s:1:"1";}}}i:33;a:3:{s:8:"sphinxql";s:43:"select tag, idd1, idd1 * 2 as rr from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:4:"idd1";s:2:"11";s:2:"rr";s:2:"22";}i:1;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"3";s:2:"rr";s:1:"6";}i:2;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:3;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:4;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"1";s:2:"rr";s:1:"2";}i:5;a:3:{s:3:"tag";s:3:"102";s:4:"idd1";s:1:"3";s:2:"rr";s:1:"6";}}}i:34;a:3:{s:8:"sphinxql";s:47:"select tag, idd1 as r0, r0 * 2 as rr from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:2:"r0";s:2:"11";s:2:"rr";s:2:"22";}i:1;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"3";s:2:"rr";s:1:"6";}i:2;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:3;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:4;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"1";s:2:"rr";s:1:"2";}i:5;a:3:{s:3:"tag";s:3:"102";s:2:"r0";s:1:"3";s:2:"rr";s:1:"6";}}}i:35;a:3:{s:8:"sphinxql";s:49:"select tag, idd1 as str1, str1 as str2 from dist2";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:3:{s:3:"tag";s:3:"101";s:4:"str1";s:2:"11";s:4:"str2";s:2:"11";}i:1;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"3";s:4:"str2";s:1:"3";}i:2;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:3;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:4;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"1";s:4:"str2";s:1:"1";}i:5;a:3:{s:3:"tag";s:3:"102";s:4:"str1";s:1:"3";s:4:"str2";s:1:"3";}}}i:36;a:3:{s:8:"sphinxql";s:30:"select str1 as str11 from main";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:1:{s:5:"str11";s:9:"a aa main";}i:1;a:1:{s:5:"str11";s:9:"c cc main";}i:2;a:1:{s:5:"str11";s:8:"a a main";}i:3;a:1:{s:5:"str11";s:9:"cc c main";}i:4;a:1:{s:5:"str11";s:8:"a a main";}i:5;a:1:{s:5:"str11";s:9:"c cc main";}i:6;a:1:{s:5:"str11";s:8:"a a main";}i:7;a:1:{s:5:"str11";s:8:"a a main";}i:8;a:1:{s:5:"str11";s:9:"c cc main";}}}i:37;a:3:{s:8:"sphinxql";s:72:"select *, exist ( 'mva', 1000 ) + id as cnd1 from idx_mva where cnd1 < 5";s:5:"error";s:64:"index idx_mva: parse error: MVA and STRING in EXIST() prohibited";s:5:"errno";i:1064;}i:38;a:3:{s:8:"sphinxql";s:47:"select *, exist ( 'body', 1 ) as b from idx_mva";s:5:"error";s:64:"index idx_mva: parse error: MVA and STRING in EXIST() prohibited";s:5:"errno";i:1064;}i:39;a:3:{s:8:"sphinxql";s:56:"SELECT *, count(*) as cnt, 1 as gr FROM main GROUP BY gr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:3:"cnt";s:1:"9";s:2:"gr";s:1:"1";}}}i:40;a:3:{s:8:"sphinxql";s:56:"select *, bigint(idd1) b, min( bigint(idd1)) c from main";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:6:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:1:"b";s:1:"1";s:1:"c";s:1:"1";}}}i:41;a:3:{s:8:"sphinxql";s:77:"select *, bigint(idd1) b, min( bigint(idd1)) c, 1 as gr from main GROUP BY gr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:7:{s:2:"id";s:1:"1";s:4:"str1";s:9:"a aa main";s:4:"idd1";s:1:"1";s:3:"tag";s:3:"100";s:1:"b";s:1:"1";s:1:"c";s:1:"1";s:2:"gr";s:1:"1";}}}i:42;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:56:"select count(*) from count2 where id in (1,2); show meta";}i:43;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:44;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:59:"select *, count(*) from count2 where id in (1,2); show meta";}i:45;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:46;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select count(*) from count1, count2 where id in (1,2); show meta";}i:47;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:48;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select count(*) from count2, count1 where id in (1,2); show meta";}i:49;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:50;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:67:"select *, count(*) from count1, count2 where id in (1,2); show meta";}i:51;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:52;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:67:"select *, count(*) from count2, count1 where id in (1,2); show meta";}i:53;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:69:"select idd, count(*) from count1, count2 where id in (1,2); show meta";}i:55;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:69:"select idd, count(*) from count2, count1 where id in (1,2); show meta";}i:57;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:67:"select *, count(*) from count1, count2 where id in (100); show meta";}i:59;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:69:"select idd, count(*) from count2, count1 where id in (100); show meta";}i:61;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:61:"select count(*) from dist_count1 where id in (1,2); show meta";}i:63;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:61:"select count(*) from dist_count2 where id in (1,2); show meta";}i:65;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count1 where id in (1,2); show meta";}i:67;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:68;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count2 where id in (1,2); show meta";}i:69;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:70;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"11";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:66:"select idd, count(*) from dist_count1 where id in (1,2); show meta";}i:71;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";s:2:"22";s:8:"count(*)";s:1:"2";}}s:8:"sphinxql";s:68:"select idd, count(*) from dist_count2 where id in (10,11); show meta";}i:73;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";N;s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:64:"select *, count(*) from dist_count1 where id in (100); show meta";}i:75;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"idd";N;s:8:"count(*)";s:1:"0";}}s:8:"sphinxql";s:66:"select idd, count(*) from dist_count2 where id in (100); show meta";}i:77;a:3:{s:10:"total_rows";i:3;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:2:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}}}}} \ No newline at end of file diff --git a/test/test_168/model.bin b/test/test_168/model.bin index 7face690..c77a1930 100644 --- a/test/test_168/model.bin +++ b/test/test_168/model.bin @@ -1 +1 @@ -a:1:{i:0;a:27:{i:0;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS ('and here we go 2524460. 989561 as you said', 'idx', '=2524460.', 1 as query_mode, 4 as limit_words, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:39:" ... we go 2524460. 989561 ... ";}}}i:1;a:3:{s:8:"sphinxql";s:179:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | =dude\/buddy', 1 as query_mode, 60 as limit, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:76:" ... need here (exactly)? are dude ... know this dude/buddy.";}}}i:2;a:3:{s:8:"sphinxql";s:163:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) dude\/buddy', 0 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:114:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:3;a:3:{s:8:"sphinxql";s:165:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | dude\/buddy', 1 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:93:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:4;a:3:{s:8:"sphinxql";s:157:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) buddy', 0 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:107:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:5;a:3:{s:8:"sphinxql";s:159:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | buddy', 1 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:93:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:6;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 0 as query_mode, 3 as limit_passages, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:"What are you need here+ (exactly)?";}}}i:7;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:"What are you need here+ (exactly)?";}}}i:8;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 1 as query_mode, 3 as limit_passages, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"What are you need here+ (exactly)?";}}}i:9;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"What are you need here+ (exactly)?";}}}i:10;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS ('abc +hashtag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"abc +hashtag abc";}}}i:11;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS ('abc +hashtag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"abc +hashtag abc";}}}i:12;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag +hashtag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:53:"abc +hashtag +hashtag abc";}}}i:13;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag +hashtag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:32:"abc +hashtag +hashtag abc";}}}i:14;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ('abc +hashtag +hashtag', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:49:"abc +hashtag +hashtag";}}}i:15;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ('abc +hashtag +hashtag', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:28:"abc +hashtag +hashtag";}}}i:16;a:3:{s:8:"sphinxql";s:100:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:27:"abc +hashtag+bag abc";}}}i:17;a:3:{s:8:"sphinxql";s:100:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:20:"abc +hashtag+bag abc";}}}i:18;a:3:{s:8:"sphinxql";s:104:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag+bag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"abc +hashtag+bag abc";}}}i:19;a:3:{s:8:"sphinxql";s:104:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag+bag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:27:"abc +hashtag+bag abc";}}}i:20;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag +bag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"abc +hashtag+bag abc";}}}i:21;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag +bag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:20:"abc +hashtag+bag abc";}}}i:22;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS ('hashtag+bag abc for me is not so long but who knows', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:42:"hashtag+bag abc for me is not ... ";}}}i:23;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS ('for me is not so long but who knows abc hashtag+bag', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:47:" ... long but who knows abc hashtag+bag";}}}i:24;a:3:{s:8:"sphinxql";s:176:"CALL SNIPPETS ('for me is not so long abc hashtag+bag but who knows everyone is not same abc hashtag+bag as me or someone', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:" ... so long abc hashtag+bag but who knows ... ";}}}i:25;a:3:{s:8:"sphinxql";s:176:"CALL SNIPPETS ('for me is not so long abc hashtag+bag but who knows everyone is not same abc hashtag+bag as me or someone', 'idx2', 'hashtag+bag', 1 as query_mode, 80 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:102:" ... not so long abc hashtag+bag but who knows ... same abc hashtag+bag as me or ... ";}}}i:26;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS ('+hashtag for me is not so long but who knows', 'idx2', '+hashtag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:38:"+hashtag for me is not so ... ";}}}}} \ No newline at end of file +a:1:{i:0;a:29:{i:0;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS ('and here we go 2524460. 989561 as you said', 'idx', '=2524460.', 1 as query_mode, 4 as limit_words, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:39:" ... we go 2524460. 989561 ... ";}}}i:1;a:3:{s:8:"sphinxql";s:179:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | =dude\/buddy', 1 as query_mode, 60 as limit, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:76:" ... need here (exactly)? are dude ... know this dude/buddy.";}}}i:2;a:3:{s:8:"sphinxql";s:163:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) dude\/buddy', 0 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:114:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:3;a:3:{s:8:"sphinxql";s:165:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | dude\/buddy', 1 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:93:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:4;a:3:{s:8:"sphinxql";s:157:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) buddy', 0 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:107:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:5;a:3:{s:8:"sphinxql";s:159:"CALL SNIPPETS ('What are you need here (exactly)? are dude friendly? As I know this dude\/buddy.', 'idx2', '\(exactly\) | buddy', 1 as query_mode, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:93:"What are you need here (exactly)? are dude friendly? As I know this dude/buddy.";}}}i:6;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 0 as query_mode, 3 as limit_passages, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:"What are you need here+ (exactly)?";}}}i:7;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:"What are you need here+ (exactly)?";}}}i:8;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 1 as query_mode, 3 as limit_passages, 2 as around)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"What are you need here+ (exactly)?";}}}i:9;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS ('What are you need here+ (exactly)?', 'idx2', '\(exactly\)', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"What are you need here+ (exactly)?";}}}i:10;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS ('abc +hashtag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"abc +hashtag abc";}}}i:11;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS ('abc +hashtag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"abc +hashtag abc";}}}i:12;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag +hashtag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:53:"abc +hashtag +hashtag abc";}}}i:13;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag +hashtag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:32:"abc +hashtag +hashtag abc";}}}i:14;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ('abc +hashtag +hashtag', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:49:"abc +hashtag +hashtag";}}}i:15;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ('abc +hashtag +hashtag', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:28:"abc +hashtag +hashtag";}}}i:16;a:3:{s:8:"sphinxql";s:100:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:27:"abc +hashtag+bag abc";}}}i:17;a:3:{s:8:"sphinxql";s:100:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:20:"abc +hashtag+bag abc";}}}i:18;a:3:{s:8:"sphinxql";s:104:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag+bag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:41:"abc +hashtag+bag abc";}}}i:19;a:3:{s:8:"sphinxql";s:104:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag+bag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:27:"abc +hashtag+bag abc";}}}i:20;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag +bag', 0 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"abc +hashtag+bag abc";}}}i:21;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS ('abc +hashtag+bag abc', 'idx2', '+hashtag +bag', 1 as query_mode, 0 as around, 0 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:20:"abc +hashtag+bag abc";}}}i:22;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS ('hashtag+bag abc for me is not so long but who knows', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:42:"hashtag+bag abc for me is not ... ";}}}i:23;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS ('for me is not so long but who knows abc hashtag+bag', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:47:" ... long but who knows abc hashtag+bag";}}}i:24;a:3:{s:8:"sphinxql";s:176:"CALL SNIPPETS ('for me is not so long abc hashtag+bag but who knows everyone is not same abc hashtag+bag as me or someone', 'idx2', 'hashtag+bag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:55:" ... so long abc hashtag+bag but who knows ... ";}}}i:25;a:3:{s:8:"sphinxql";s:176:"CALL SNIPPETS ('for me is not so long abc hashtag+bag but who knows everyone is not same abc hashtag+bag as me or someone', 'idx2', 'hashtag+bag', 1 as query_mode, 80 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:102:" ... not so long abc hashtag+bag but who knows ... same abc hashtag+bag as me or ... ";}}}i:26;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS ('+hashtag for me is not so long but who knows', 'idx2', '+hashtag', 1 as query_mode, 40 as limit)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:38:"+hashtag for me is not so ... ";}}}i:27;a:3:{s:8:"sphinxql";s:72:"CALL SNIPPETS (('text1.txt'),'idx_blend1','mysql query',1 AS load_files)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:329:" ... per-connection encoding with MySQL; main query (see Section 12.1.12 ... is established again; post-index query (see Section 12.1.29, ... more detail here. Ranged queries Main query, which needs to ... so-called ranged queries. With ranged queries, Sphinx first fetches ... ";}}}i:28;a:3:{s:8:"sphinxql";s:79:"CALL SNIPPETS (('text2.txt'),'idx_blend2','*алгоритм*',1 AS load_files)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:429:" ... - b; b)$. Утверждение доказано. \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Теперь перейдем к описанию алгоритма Евклида для нахождения наибольшего общего ... НОД} (r_{n+1},0)=r_{n+1}$ \r\n \r\n \r\n \r\n С помощью алгоритма Евклида можно доказать следующую теорему ... ";}}}}} \ No newline at end of file diff --git a/test/test_168/test.xml b/test/test_168/test.xml index 94863508..af83510f 100644 --- a/test/test_168/test.xml +++ b/test/test_168/test.xml @@ -12,6 +12,7 @@ indexer searchd { + snippets_file_prefix = / } source src @@ -41,6 +42,33 @@ index idx2 blend_mode = trim_none, trim_head, trim_tail, trim_both, skip_pure } +index idx_blend1 +{ + type =template + html_strip = 1 + min_word_len = 2 + min_infix_len = 3 + index_sp = 1 + dict = keywords + morphology = stem_en,stem_ru + blend_chars = . + blend_mode = trim_both +} + +index idx_blend2 +{ + type = template + min_word_len = 2 + charset_type = utf-8 + charset_table = 0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F, U+0401->U+0435, U+0451->U+0435, U+A8->U+E5, U+B8->U+E5 + ignore_chars = U+AD + min_prefix_len = 2 + blend_chars = +, U+23 + html_strip = 1 + index_exact_words = 1 + morphology = stem_ru +} + @@ -78,7 +106,8 @@ index idx2 CALL SNIPPETS ('for me is not so long abc hashtag+bag but who knows everyone is not same abc hashtag+bag as me or someone', 'idx2', 'hashtag+bag', 1 as query_mode, 80 as limit) CALL SNIPPETS ('+hashtag for me is not so long but who knows', 'idx2', '+hashtag', 1 as query_mode, 40 as limit) - +CALL SNIPPETS (('text1.txt'),'idx_blend1','mysql query',1 AS load_files) +CALL SNIPPETS (('text2.txt'),'idx_blend2','*алгоритм*',1 AS load_files) diff --git a/test/test_168/text1.txt b/test/test_168/text1.txt new file mode 100644 index 00000000..68ca4926 --- /dev/null +++ b/test/test_168/text1.txt @@ -0,0 +1,29 @@ +or ask around on community forum for advice.

                                                                                                                                    + ','

                                                                                                                                    3.8. SQL data sources (MySQL, PostgreSQL)

                                                                                                                                    +

                                                                                                                                    With all the SQL drivers, indexing generally works as follows.

                                                                                                                                    Most options, such as database user/host/password, + are straightforward. However, there are a few subtle things, which are discussed +in more detail here.

                                                                                                                                    Ranged queries

                                                                                                                                    +Main query, which needs to fetch all the documents, can impose a read lock on the +whole table and stall the concurrent queries (eg. INSERTs to MyISAM table), waste +a lot of memory for result set, etc. To avoid this, Sphinx supports so-called ranged queries. With ranged queries, Sphinx first fetches +min and max document IDs from the table, and then substitutes different ID intervals +into main query text and runs the modified query to fetch another chunk of documents. \ No newline at end of file diff --git a/test/test_168/text2.txt b/test/test_168/text2.txt new file mode 100644 index 00000000..aea1ffd7 --- /dev/null +++ b/test/test_168/text2.txt @@ -0,0 +1,88 @@ +Алгоритм Евклида

                                                                                                                                    \r\n
                                                                                                                                    Утверждение
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    Для любых двух натуральных чисел $a +> b$ верно следующее равенство: $\\mbox{НОД} (a; b) = +\\mbox{НОД} (a - b; b)$.

                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    ДОКАЗАТЕЛЬСТВО

                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    $n=\\mbox{НОД} (a; b)$ -- наибольший +среди всех общих делителей чисел $a$ и $b$, тогда +$a\\;\\vdots\\;n$ и $b\\;\\vdots\\;n$. Отсюда $a-b\\;\\vdots\\; n$, значит, + $n$ -- делитель $a-b$ и $b$, он не превосходит наибольшего +из всех общих делителей чисел $a-b$ и $b$, т.е. $n\\leqslant +m=\\textrm{НОД}(a; b)$. Аналогично, рассуждая получаем, + что $a-b\\;\\vdots\\; m$ и $b\\;\\vdots\\; m=\\textrm{НОД}(a; b)$. Отсюда +$a=(a-b)+b \\;\\vdots\\; m$, значит, $m$ -- делитель $a$ и $b$, + он не превосходит наибольшего и всех общих делителей +чисел $a$ и $b$, т.е. $m\\leqslant n=\\textrm{НОД}(a; b)$. Таким образом +получаем $m\\leqslant n\\leqslant m$, т.е. $\\mbox{НОД} (a; b) =n=m= +\\mbox{НОД} (a - b; b)$. Утверждение доказано.

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                     
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    Теперь перейдем к описанию алгоритма +Евклида для нахождения наибольшего общего +делителя двух чисел.

                                                                                                                                    \r\n

                                                                                                                                    Пусть $a\\geqslant b$, + тогда мы можем поделить $a$ на $b$ cостатком $a=kb+r_1$, + где $0\\leqslant r_1\\leqslant b-1$. Тогда, пользуясь утверждением, + мы получаем: $$\\textrm{НОД}(a; b)=\\textrm{НОД}(a-b; b)=\\textrm{НОД}(a-2b;b)=\\dots=\\textrm{НОД}(a-kb; +b)=\\textrm{НОД}(r_1; b)$$ Если оказалось, что $r_1=0$, то $\\textrm{НОД}(a;b)=\\textrm{НОД}(0; +b)=b$. Если же $r_1>0$, тогда мы вновь делим $b$ c остатком +на $r_1$: $b=k_1r_1+r_2$, где $0\\leqslant r_2\\leqslant r_1-1$. Тогда +вновь мы получаем, что $$\\textrm{НОД}(r_1; b)=\\textrm{НОД}(r_1; +b-k_1r_1)=\\textrm{НОД}(r_1; r_2).$$ Если $r_2=0$, то $$\\textrm{НОД}(a; +b)=\\textrm{НОД}(r_1; b)= \\textrm{НОД}(r_1; r_2)= \\textrm{НОД}(r_1; 0)=r_1.$$ +Если же $r_2\\ne0$, то мы продолжаем действовать аналогично. +В итоге однажды мы получим $0$ в качестве одного +из остатков, т.к. остатки постоянно уменьшаются, + а уменьшаться бесконечно они не могут (это целые +неотрицательные числа).

                                                                                                                                    \r\n

                                                                                                                                    Обычно +поиск НОД с помощью алгоритма Евклида схематично записывают +следующим образом:

                                                                                                                                    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
                                                                                                                                    $a=kb+r_1$, где $0<r_1\\leqslant b-1$$\\textrm{НОД}(a; +b)=\\textrm{НОД}(b; r_1)$
                                                                                                                                     $b=k_1r_1+r_2$, где +$0<r_2\\leqslant r_1-1$ $\\textrm{НОД}(r_1; b)=\\textrm{НОД}(r_1; +r_2)$
                                                                                                                                      $r_1=k_2r_2+r_3$, где $0<r_3\\leqslant +r_2-1$ $\\textrm{НОД}(r_1; r_2)=\\textrm{НОД}(r_2; r_3)$ 
                                                                                                                                     $\\dots$$\\dots$ 
                                                                                                                                     $r_{n-1}=k_nr_n+r_{n+1}$, + где $0<r_{n+1}\\leqslant r_n-1$ $\\textrm{НОД}(r_{n-1}; +r_{n})=\\textrm{НОД}(r_{n}; r_{n+1})$ 
                                                                                                                                    $r_{n}=k_{n+1}r_{n+1}$ $\\textrm{НОД}(r_{n}; +r_{n+1})=\\textrm{НОД} (r_{n+1},0)=r_{n+1}$ 
                                                                                                                                    \r\n

                                                                                                                                    С помощью алгоритма Евклида можно +доказать следующую теорему.

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    Теорема
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    Для +любых натуральных $a$ и $b$ найдутся такие целые +$x$ и $y$, что $$xa+yb=\\textrm{НОД}(a; b).$$

                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    ПЛАН ДОКАЗАТЕЛЬСТВА

                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    Доказательство +данного утверждения основано на таблице, написанной +выше для алгоритма Евклида. Оно будет проходить +по индукции, но мы не будем формально доказывать +это утверждение.

                                                                                                                                    \r\n

                                                                                                                                    Вначале заметим, что для +$\\textrm{НОД} (r_{n-1}, r_n)=r_{n+1}=r_{n-1}-k_nr_n=x_{n-1}r_{n-1}+y_{n-1}r_n.$ +Здесь $x_{n-1}$ и $y_{n-1}$ -- целые числа. Далее мы подставляем +в это выражение запись для $r_{n}$ через  $r_{n-2}$ +и $r_{n-1}$ (в таблице эта запись не приведена, +но можно догадаться, что она должна быть именно +такой): $r_n=r_{n-2}-k_{n-1}r_{n-1}.$ Тогда мы несложно получаем, + что $$\\textrm{НОД}(r_{n-2}, r_{n-1})=\\textrm{НОД} (r_{n-1}, r_n)=r_{n+1}=$$$$=x_{n-1}r_{n-1}+y_{n-1}r_n=x_{n-1}r_{n-1}+k_n(r_{n-2}-k_{n-1}r_{n-1})=$$$$=k_nr_{n-2}+ +(x_{n-1}-k_nk_{n-1})r_{n-1}=x_{n-2}r_{n-2}+y_{n-2}r_{n-1}.$$ Здесь $x_{n-2}$ +и $y_{n-2}$ -- некоторые целые числа.

                                                                                                                                    \r\n

                                                                                                                                    Далее мы +продолжаем в том же самом русле (именно здесь +мы опускаем индукционное рассуждение): подставляем +запись для $r_{n-1}$ через $r_{n-3}$ и $r_{n-2}$, получаем +целые числа $x_{n-3}$ и $y_{n-3}$, потом подставляем запись +для $r_{n-2}$ через $r_{n-4}$ и $r_{n-3}$ и т.д., в конце подставить +запись $r_1$ через $a$ и $b$ и получаем нужные нам целые +$x$ и $y$.

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                     
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    Утверждение
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    Для любых двух натуральных чисел +$a > b$ верно с ледующее равенство: $\\mbox{НОД} (a; +b) = \\mbox{НОД} (a - b; b)$.

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \r\n

                                                                                                                                    На этом утверждении основан простой способ +отыскания наибольшего общего делителя двух чисел. +Он называется алгоритм Евклида и заключается +в следующем. Для нахождения наибольшего общего +делителя двух чисел нужно заменить большее из +чисел на остаток от деления его на меньшее и для +полученной пары повторять эту процедуру, пока +одно из чисел не станет равно нулю. Тогда второе число будет +равно наибольшему общему делителю исходных чисел. 

                                                                                                                                    \r\n

                                                                                                                                    Например, $\\mbox{НОД} (175; 90) = \\mbox{НОД} +(85; 90) = \\mbox{НОД} (85; 5) = \\mbox{НОД} (0; 5) = 5$.

                                                                                                                                    \r\n
                                                                                                                                    \r\n
                                                                                                                                    \ No newline at end of file diff --git a/test/test_178/model.bin b/test/test_178/model.bin index 86bc7138..e57110c3 100644 --- a/test/test_178/model.bin +++ b/test/test_178/model.bin @@ -1 +1 @@ -a:1:{i:0;a:17:{i:0;a:3:{s:8:"sphinxql";s:69:"CALL SNIPPETS('Check vs Checking', 'test', 'check', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:31:"Check vs Checking";}}}i:1;a:3:{s:8:"sphinxql";s:70:"CALL SNIPPETS('Check vs Checking', 'test', '=check', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:24:"Check vs Checking";}}}i:2;a:3:{s:8:"sphinxql";s:72:"CALL SNIPPETS('Check vs Checking', 'test', 'checking', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:31:"Check vs Checking";}}}i:3;a:3:{s:8:"sphinxql";s:73:"CALL SNIPPETS('Check vs Checking', 'test', '=checking', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:24:"Check vs Checking";}}}i:4;a:3:{s:8:"sphinxql";s:190:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', 'check', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:65:" ... things, including Check vs Checking, but ... ";}}}i:5;a:3:{s:8:"sphinxql";s:191:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', '=check', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:53:" ... things, including Check vs Checking ... ";}}}i:6;a:3:{s:8:"sphinxql";s:193:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', 'checking', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:65:" ... things, including Check vs Checking, but ... ";}}}i:7;a:3:{s:8:"sphinxql";s:194:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', '=checking', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:44:" ... Check vs Checking, but not ... ";}}}i:8;a:3:{s:8:"sphinxql";s:94:"CALL SNIPPETS('check vs checking fast path', 'tstar', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:9;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('check vs checking regular path', 'tstar', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:10;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething else here', 'stars', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:11;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething else here', 'stars', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:12;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething else here', 'stars', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:13;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething else here', 'test', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:14;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:15;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'test', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:16;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}}} \ No newline at end of file +a:1:{i:0;a:19:{i:0;a:3:{s:8:"sphinxql";s:69:"CALL SNIPPETS('Check vs Checking', 'test', 'check', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:31:"Check vs Checking";}}}i:1;a:3:{s:8:"sphinxql";s:70:"CALL SNIPPETS('Check vs Checking', 'test', '=check', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:24:"Check vs Checking";}}}i:2;a:3:{s:8:"sphinxql";s:72:"CALL SNIPPETS('Check vs Checking', 'test', 'checking', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:31:"Check vs Checking";}}}i:3;a:3:{s:8:"sphinxql";s:73:"CALL SNIPPETS('Check vs Checking', 'test', '=checking', 1 AS query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:24:"Check vs Checking";}}}i:4;a:3:{s:8:"sphinxql";s:190:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', 'check', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:65:" ... things, including Check vs Checking, but ... ";}}}i:5;a:3:{s:8:"sphinxql";s:191:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', '=check', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:53:" ... things, including Check vs Checking ... ";}}}i:6;a:3:{s:8:"sphinxql";s:193:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', 'checking', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:65:" ... things, including Check vs Checking, but ... ";}}}i:7;a:3:{s:8:"sphinxql";s:194:"CALL SNIPPETS('the time has come, the walrus said, to handle many things, including Check vs Checking, but not quite limited to', 'test', '=checking', 1 AS query_mode, 2 AS around, 50 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:44:" ... Check vs Checking, but not ... ";}}}i:8;a:3:{s:8:"sphinxql";s:94:"CALL SNIPPETS('check vs checking fast path', 'tstar', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:9;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('check vs checking regular path', 'tstar', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:10;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething else here', 'stars', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:11;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething else here', 'stars', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:12;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething else here', 'stars', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:13;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething else here', 'test', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:14;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:15;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'test', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:16;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:17;a:3:{s:8:"sphinxql";s:145:"SELECT id, SNIPPET('hello this is a text', 'this','before_match=', 'after_match=') from test2 where match ('this')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:102:"snippet('hello this is a text', 'this','before_match=', 'after_match=')";s:51:"hello this is a text";}}}i:18;a:3:{s:8:"sphinxql";s:125:"CALL SNIPPETS('hello this is a text', 'test2', 'this', '' as before_match, '' as after_match)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:51:"hello this is a text";}}}}} \ No newline at end of file diff --git a/test/test_178/test.xml b/test/test_178/test.xml index add47d9b..6d5837c1 100644 --- a/test/test_178/test.xml +++ b/test/test_178/test.xml @@ -39,6 +39,19 @@ index stars : test morphology = stem_en } +source test2 +{ + type = mysql + + sql_query = SELECT 1, 'hello this is a test' text; +} + +index test2 +{ + source = test2 + path = /test2 +} + select 1; @@ -64,6 +77,9 @@ index stars : test CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty ) CALL SNIPPETS('time is dying out like everething else here', 'test', 'nothing', 40 AS limit, 1 as allow_empty ) CALL SNIPPETS('time is dying out like everething', 'test', 'nothing', 40 AS limit, 1 as allow_empty ) + +', 'after_match=') from test2 where match ('this')]]> +' as before_match, '' as after_match)]]> diff --git a/test/test_184/model.bin b/test/test_184/model.bin index feee715d..108b8475 100644 --- a/test/test_184/model.bin +++ b/test/test_184/model.bin @@ -1 +1 @@ -a:1:{i:0;a:47:{i:0;a:3:{s:8:"sphinxql";s:72:"select id, gid, weight(), title from test where match('seven') and gid=1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:1;a:3:{s:8:"sphinxql";s:113:"select id, gid, weight(), title from test where match('seven') and gid=1 option ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:2;a:3:{s:8:"sphinxql";s:120:"select id, gid, weight(), title from test where match('seven') and gid=1 option ranker=expr('sum(300*lcs+700*lcs)+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:3;a:3:{s:8:"sphinxql";s:154:"select id, gid, weight(), title from test where match('seven|lies') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"223";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:4;a:3:{s:8:"sphinxql";s:167:"select id, gid, weight(), title from test where match('seven seven seven seven') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"111";s:5:"title";s:25:"Multiplied by seven again";}}}i:5;a:3:{s:8:"sphinxql";s:156:"select id, gid, weight(), title from test where match('seven !se7en') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"111";s:5:"title";s:25:"Multiplied by seven again";}}}i:6;a:3:{s:8:"sphinxql";s:163:"select id, gid, weight(), title from test where match('seven !(angels !by)') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:7;a:3:{s:8:"sphinxql";s:129:"select id, gid, weight(), title from test where match('lamb') and gid=2 option ranker=expr('doc_word_count*1000+sum(word_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1002";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:8;a:3:{s:8:"sphinxql";s:154:"select id, gid, weight(), title from dist where match('seven|lies') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"223";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:9;a:3:{s:8:"sphinxql";s:163:"select id, gid, weight(), title from dist where match('seven !(angels !by)') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:10;a:3:{s:8:"sphinxql";s:129:"select id, gid, weight(), title from dist where match('lamb') and gid=2 option ranker=expr('doc_word_count*1000+sum(word_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1002";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:11;a:3:{s:8:"sphinxql";s:115:"select id, gid, weight(), title from test where match('seven|seven|seven') option ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:12;a:3:{s:8:"sphinxql";s:96:"select id, gid, weight(), title from test where match('mary') option ranker=expr('crc32(title)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"998153602";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"588047195";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"189511395";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:13;a:3:{s:8:"sphinxql";s:95:"select id, gid, weight(), title from test where match('mary') option ranker=expr('in(mva32,1)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:14;a:3:{s:8:"sphinxql";s:95:"select id, gid, weight(), title from test where match('mary') option ranker=expr('in(mva64,1)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:15;a:3:{s:8:"sphinxql";s:175:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"69126";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"58066";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56987";}}}i:16;a:3:{s:8:"sphinxql";s:177:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=1000}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"74511";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"57422";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56135";}}}i:17;a:3:{s:8:"sphinxql";s:204:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from test where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:18;a:3:{s:8:"sphinxql";s:90:"select id, weight() as w1, bm25f(2.2, 0.5) * 1000 as w2 from test where match('Mary lamb')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:4:"2671";s:2:"w2";s:8:"0.000000";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:4:"1632";s:2:"w2";s:8:"0.000000";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:4:"1611";s:2:"w2";s:8:"0.000000";}}}i:19;a:3:{s:8:"sphinxql";s:13:"show warnings";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:5:"Level";s:7:"warning";s:4:"Code";s:4:"1000";s:7:"Message";s:63:"packedfactors() and bm25f() requires using an expression ranker";}}}i:20;a:3:{s:8:"sphinxql";s:171:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {title=10}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {title=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"728";s:2:"w2";s:5:"72822";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"717";s:2:"w2";s:5:"71754";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"716";s:2:"w2";s:5:"71657";}}}i:21;a:3:{s:8:"sphinxql";s:170:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {title=2}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {title=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"728";s:2:"w2";s:5:"67820";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"717";s:2:"w2";s:5:"64293";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"716";s:2:"w2";s:5:"64247";}}}i:22;a:3:{s:8:"sphinxql";s:207:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from xml_ext where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:23;a:3:{s:8:"sphinxql";s:207:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from xml_int where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:24;a:3:{s:8:"sphinxql";s:175:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w2 from dist where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"69126";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"58066";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56987";}}}i:25;a:3:{s:8:"sphinxql";s:34:"select title gid from test limit 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:3:"gid";s:30:"Seven lies multiplied by seven";}}}i:26;a:3:{s:8:"sphinxql";s:182:"select *, weight() as w1, FLOOR( bm25f(1.2, 0.8)*1000 ) as w2 from test where match('( the | missed1 | seven ) !missed2 ') ORDER by id ASC option ranker=expr('bm25f(1.2,0.8) * 1000')";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:9:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:5:"title";s:30:"Seven lies multiplied by seven";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"5";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"541";s:2:"w2";s:3:"541";}i:1;a:9:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:5:"title";s:25:"Multiplied by seven again";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"4";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"533";s:2:"w2";s:3:"533";}i:2;a:9:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:5:"title";s:32:"Seven angels with seven trumpets";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"5";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"541";s:2:"w2";s:3:"541";}i:3;a:9:{s:2:"id";s:3:"105";s:3:"gid";s:1:"1";s:5:"title";s:18:"John the Revelator";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"3";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"525";s:2:"w2";s:3:"525";}i:4;a:9:{s:2:"id";s:3:"108";s:3:"gid";s:1:"1";s:5:"title";s:18:"John the Revelator";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"3";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"525";s:2:"w2";s:3:"525";}i:5;a:9:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"8";s:11:"content_len";s:1:"6";s:2:"w1";s:3:"513";s:2:"w2";s:3:"513";}i:6;a:9:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"6";s:11:"content_len";s:1:"3";s:2:"w1";s:3:"517";s:2:"w2";s:3:"517";}}}i:27;a:3:{s:8:"sphinxql";s:138:"select *, packedfactors() from dup where match(' "the I the"~1 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:360:"bm25=1066, bm25a=0.635419, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), word0=(tf=1, idf=0.215338), word1=(tf=1, idf=0.430677)";}}}i:28;a:3:{s:8:"sphinxql";s:140:"select *, packedfactors() from dup where match(' "the I the"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000860), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:29;a:3:{s:8:"sphinxql";s:136:"select *, packedfactors() from dup where match(' "the I"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:608:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=2, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=44, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000830), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:30;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' "the I the"~1 the ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.685695, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.215338, min_idf=0.215338, max_idf=0.215338, sum_idf=0.215338, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.000000, atc=0.000000), field1=(lcs=1, hit_count=3, word_count=2, tf_idf=0.861353, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=3, idf=0.215338), word1=(tf=1, idf=0.430677)";}}}i:31;a:3:{s:8:"sphinxql";s:144:"select *, packedfactors() from dup where match(' "the I the"~100 the ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=3, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000860), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:32;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' the "the I the"~1 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.685695, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.215338, min_idf=0.215338, max_idf=0.215338, sum_idf=0.215338, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=3, word_count=2, tf_idf=0.861353, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000042), word0=(tf=3, idf=0.215338), word2=(tf=1, idf=0.430677)";}}}i:33;a:3:{s:8:"sphinxql";s:144:"select *, packedfactors() from dup where match(' the "the I the"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=3, min_gaps=0, exact_order=1, lccs=1, wlccs=0.215338, atc=0.000042), word0=(tf=4, idf=0.215338), word2=(tf=4, idf=0.430677)";}}}i:34;a:3:{s:8:"sphinxql";s:146:"select *, packedfactors() from dup where match(' (the who) | (the foo) ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:6:"f1_len";s:1:"2";s:6:"f2_len";s:1:"3";s:15:"packedfactors()";s:635:"bm25=1026, bm25a=1.313268, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=2, wlccs=0.646015, atc=0.170150), field1=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=2, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.170150), word0=(tf=2, idf=0.215338), word1=(tf=1, idf=0.430677), word3=(tf=1, idf=0.430677)";}}}i:35;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' what | foo | what ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:6:"f1_len";s:1:"2";s:6:"f2_len";s:1:"3";s:15:"packedfactors()";s:359:"bm25=891, bm25a=1.131144, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=2, min_gaps=1, exact_order=1, lccs=1, wlccs=0.430677, atc=0.104620), word0=(tf=1, idf=0.430677), word1=(tf=1, idf=0.430677)";}}}i:36;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' that | was | that ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:361:"bm25=1205, bm25a=1.014414, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=12, word_count=2, tf_idf=5.168118, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=3, min_best_span_pos=3, exact_hit=0, max_window_hits=2, min_gaps=3, exact_order=1, lccs=1, wlccs=0.430677, atc=0.069327), word0=(tf=8, idf=0.430677), word1=(tf=4, idf=0.430677)";}}}i:37;a:3:{s:8:"sphinxql";s:143:"select *, packedfactors() from dup where match(' "that was that"~10 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:364:"bm25=1205, bm25a=0.798537, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=4, word_count=2, tf_idf=1.722706, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=161, min_best_span_pos=161, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.001981), word0=(tf=2, idf=0.430677), word1=(tf=2, idf=0.430677)";}}}i:38;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' "maybe I" | "I m" ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:640:"bm25=1415, bm25a=1.002809, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=10, min_best_span_pos=10, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.000000), field1=(lcs=2, hit_count=6, word_count=2, tf_idf=2.584059, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=38, min_best_span_pos=38, exact_hit=0, max_window_hits=1, min_gaps=18, exact_order=0, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.430677), word1=(tf=4, idf=0.430677), word3=(tf=3, idf=0.430677)";}}}i:39;a:3:{s:8:"sphinxql";s:162:"select *, packedfactors() from dup where match(' ( I NEAR/10 work) | (I NEAR/20 there) ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:638:"bm25=1489, bm25a=1.085626, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.000000, atc=0.000000), field1=(lcs=2, hit_count=8, word_count=3, tf_idf=3.445412, min_idf=0.430677, max_idf=0.430677, sum_idf=1.292030, min_hit_pos=62, min_best_span_pos=62, exact_hit=0, max_window_hits=1, min_gaps=44, exact_order=0, lccs=1, wlccs=0.430677, atc=0.000012), word0=(tf=5, idf=0.430677), word1=(tf=2, idf=0.430677), word3=(tf=3, idf=0.430677)";}}}i:40;a:3:{s:8:"sphinxql";s:105:"select *, weight() as w, packedfactors() from fields where match(' test ') option ranker=expr('sum(lcs)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"idd";s:2:"11";s:1:"w";s:1:"4";s:15:"packedfactors()";s:1074:"bm25=500, bm25a=0.500000, field_mask=3, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field1=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field33=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field34=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=4, idf=0.000000)";}}}i:41;a:2:{s:8:"sphinxql";s:87:"update test set nonexistent=1.1, gid=1 where id=100 option ignore_nonexistent_columns=1";s:14:"total_affected";i:1;}i:42;a:3:{s:8:"sphinxql";s:167:"select id, weight() as w, packedfactors() from test where match(' "by seven" ') ORDER by id ASC option ranker=expr('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";s:15:"packedfactors()";s:359:"bm25=834, bm25a=0.819381, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.354635, atc=0.000000), word0=(tf=1, idf=0.354635), word1=(tf=1, idf=0.277815)";}i:1;a:3:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";s:15:"packedfactors()";s:359:"bm25=787, bm25a=0.842942, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.354635, atc=0.000000), word0=(tf=1, idf=0.354635), word1=(tf=1, idf=0.277815)";}}}i:43;a:3:{s:8:"sphinxql";s:167:"select id, weight() as w, rankfactors() from test where match(' "by seven" ') ORDER by id ASC option ranker=export('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";s:13:"rankfactors()";s:294:"bm25=834, bm25a=0.819381, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1), word1=(tf=1, idf=0.354635), word2=(tf=1, idf=0.277815)";}i:1;a:3:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";s:13:"rankfactors()";s:294:"bm25=787, bm25a=0.842942, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1), word1=(tf=1, idf=0.354635), word2=(tf=1, idf=0.277815)";}}}i:44;a:3:{s:8:"sphinxql";s:150:"select id, weight() as w from test where match(' "by seven" ') ORDER by id ASC option ranker=expr('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";}i:1;a:2:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";}}}i:45;a:3:{s:8:"sphinxql";s:80:"select id, weight() from dup where match('the the') option ranker=proximity_bm25";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"2589";}i:1;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"2578";}}}i:46;a:3:{s:8:"sphinxql";s:104:"select id, weight() from dup where match('the the') option ranker=expr('sum(lcs*user_weight)*1000+bm25')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"2589";}i:1;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"2578";}}}}} \ No newline at end of file +a:1:{i:0;a:54:{i:0;a:3:{s:8:"sphinxql";s:72:"select id, gid, weight(), title from test where match('seven') and gid=1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:1;a:3:{s:8:"sphinxql";s:113:"select id, gid, weight(), title from test where match('seven') and gid=1 option ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:2;a:3:{s:8:"sphinxql";s:120:"select id, gid, weight(), title from test where match('seven') and gid=1 option ranker=expr('sum(300*lcs+700*lcs)+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:3;a:3:{s:8:"sphinxql";s:154:"select id, gid, weight(), title from test where match('seven|lies') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"223";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:4;a:3:{s:8:"sphinxql";s:167:"select id, gid, weight(), title from test where match('seven seven seven seven') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"111";s:5:"title";s:25:"Multiplied by seven again";}}}i:5;a:3:{s:8:"sphinxql";s:156:"select id, gid, weight(), title from test where match('seven !se7en') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"112";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"111";s:5:"title";s:25:"Multiplied by seven again";}}}i:6;a:3:{s:8:"sphinxql";s:163:"select id, gid, weight(), title from test where match('seven !(angels !by)') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:7;a:3:{s:8:"sphinxql";s:129:"select id, gid, weight(), title from test where match('lamb') and gid=2 option ranker=expr('doc_word_count*1000+sum(word_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1002";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:8;a:3:{s:8:"sphinxql";s:154:"select id, gid, weight(), title from dist where match('seven|lies') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"223";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:9;a:3:{s:8:"sphinxql";s:163:"select id, gid, weight(), title from dist where match('seven !(angels !by)') and gid=1 option ranker=expr('query_word_count*100+sum(word_count)*10+sum(hit_count)')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"212";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:3:"211";s:5:"title";s:25:"Multiplied by seven again";}}}i:10;a:3:{s:8:"sphinxql";s:129:"select id, gid, weight(), title from dist where match('lamb') and gid=2 option ranker=expr('doc_word_count*1000+sum(word_count)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1002";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:4:"1001";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:11;a:3:{s:8:"sphinxql";s:115:"select id, gid, weight(), title from test where match('seven|seven|seven') option ranker=expr('sum(lcs)*1000+bm25')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:30:"Seven lies multiplied by seven";}i:1;a:4:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1653";s:5:"title";s:32:"Seven angels with seven trumpets";}i:2;a:4:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:8:"weight()";s:4:"1611";s:5:"title";s:25:"Multiplied by seven again";}}}i:12;a:3:{s:8:"sphinxql";s:96:"select id, gid, weight(), title from test where match('mary') option ranker=expr('crc32(title)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"998153602";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"588047195";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:9:"189511395";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:13;a:3:{s:8:"sphinxql";s:95:"select id, gid, weight(), title from test where match('mary') option ranker=expr('in(mva32,1)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:14;a:3:{s:8:"sphinxql";s:95:"select id, gid, weight(), title from test where match('mary') option ranker=expr('in(mva64,1)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:12:"Mary vs Lamb";}i:1;a:4:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";}i:2;a:4:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:8:"weight()";s:1:"1";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";}}}i:15;a:3:{s:8:"sphinxql";s:175:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"69126";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"58066";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56987";}}}i:16;a:3:{s:8:"sphinxql";s:177:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=1000}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"74511";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"57422";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56135";}}}i:17;a:3:{s:8:"sphinxql";s:204:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from test where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:18;a:3:{s:8:"sphinxql";s:90:"select id, weight() as w1, bm25f(2.2, 0.5) * 1000 as w2 from test where match('Mary lamb')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:4:"2671";s:2:"w2";s:8:"0.000000";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:4:"1632";s:2:"w2";s:8:"0.000000";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:4:"1611";s:2:"w2";s:8:"0.000000";}}}i:19;a:3:{s:8:"sphinxql";s:13:"show warnings";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:5:"Level";s:7:"warning";s:4:"Code";s:4:"1000";s:7:"Message";s:63:"packedfactors() and bm25f() requires using an expression ranker";}}}i:20;a:3:{s:8:"sphinxql";s:171:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {title=10}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {title=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"728";s:2:"w2";s:5:"72822";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"717";s:2:"w2";s:5:"71754";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"716";s:2:"w2";s:5:"71657";}}}i:21;a:3:{s:8:"sphinxql";s:170:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {title=2}) * 100000 ) as w2 from test where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {title=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"728";s:2:"w2";s:5:"67820";}i:1;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"717";s:2:"w2";s:5:"64293";}i:2;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"716";s:2:"w2";s:5:"64247";}}}i:22;a:3:{s:8:"sphinxql";s:207:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from xml_ext where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:23;a:3:{s:8:"sphinxql";s:207:"select id, weight() as w1, FLOOR ( bm25f(2.2, 0.5) * 100000 ) as w2, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w3 from xml_int where match('Mary lamb') option ranker=expr('bm25f(10.2, 0.5) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"110";s:2:"w1";s:3:"541";s:2:"w2";s:5:"61769";s:2:"w3";s:5:"69126";}i:1;a:4:{s:2:"id";s:3:"111";s:2:"w1";s:3:"521";s:2:"w2";s:5:"57314";s:2:"w3";s:5:"56987";}i:2;a:4:{s:2:"id";s:3:"112";s:2:"w1";s:3:"518";s:2:"w2";s:5:"56844";s:2:"w3";s:5:"58066";}}}i:24;a:3:{s:8:"sphinxql";s:175:"select id, weight() as w1, FLOOR ( bm25f(1.2, 0.8, {content=10}) * 100000 ) as w2 from dist where match('Mary lamb') option ranker=expr('bm25f(1.2, 0.8, {content=10}) * 1000')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:3:"110";s:2:"w1";s:3:"691";s:2:"w2";s:5:"69126";}i:1;a:3:{s:2:"id";s:3:"112";s:2:"w1";s:3:"580";s:2:"w2";s:5:"58066";}i:2;a:3:{s:2:"id";s:3:"111";s:2:"w1";s:3:"569";s:2:"w2";s:5:"56987";}}}i:25;a:3:{s:8:"sphinxql";s:34:"select title gid from test limit 1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:3:"gid";s:30:"Seven lies multiplied by seven";}}}i:26;a:3:{s:8:"sphinxql";s:182:"select *, weight() as w1, FLOOR( bm25f(1.2, 0.8)*1000 ) as w2 from test where match('( the | missed1 | seven ) !missed2 ') ORDER by id ASC option ranker=expr('bm25f(1.2,0.8) * 1000')";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:9:{s:2:"id";s:3:"100";s:3:"gid";s:1:"1";s:5:"title";s:30:"Seven lies multiplied by seven";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"5";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"541";s:2:"w2";s:3:"541";}i:1;a:9:{s:2:"id";s:3:"101";s:3:"gid";s:1:"1";s:5:"title";s:25:"Multiplied by seven again";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"4";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"533";s:2:"w2";s:3:"533";}i:2;a:9:{s:2:"id";s:3:"102";s:3:"gid";s:1:"1";s:5:"title";s:32:"Seven angels with seven trumpets";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"5";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"541";s:2:"w2";s:3:"541";}i:3;a:9:{s:2:"id";s:3:"105";s:3:"gid";s:1:"1";s:5:"title";s:18:"John the Revelator";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"3";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"525";s:2:"w2";s:3:"525";}i:4;a:9:{s:2:"id";s:3:"108";s:3:"gid";s:1:"1";s:5:"title";s:18:"John the Revelator";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"3";s:11:"content_len";s:1:"0";s:2:"w1";s:3:"525";s:2:"w2";s:3:"525";}i:5;a:9:{s:2:"id";s:3:"111";s:3:"gid";s:1:"2";s:5:"title";s:34:"Mary vs Lamb 2: Return of The Lamb";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"8";s:11:"content_len";s:1:"6";s:2:"w1";s:3:"513";s:2:"w2";s:3:"513";}i:6;a:9:{s:2:"id";s:3:"112";s:3:"gid";s:1:"2";s:5:"title";s:32:"Mary vs Lamb 3: The Resurrection";s:5:"mva32";s:5:"1,2,3";s:5:"mva64";s:5:"1,2,3";s:9:"title_len";s:1:"6";s:11:"content_len";s:1:"3";s:2:"w1";s:3:"517";s:2:"w2";s:3:"517";}}}i:27;a:3:{s:8:"sphinxql";s:138:"select *, packedfactors() from dup where match(' "the I the"~1 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:360:"bm25=1066, bm25a=0.635419, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), word0=(tf=1, idf=0.215338), word1=(tf=1, idf=0.430677)";}}}i:28;a:3:{s:8:"sphinxql";s:140:"select *, packedfactors() from dup where match(' "the I the"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000860), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:29;a:3:{s:8:"sphinxql";s:136:"select *, packedfactors() from dup where match(' "the I"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:608:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=2, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=44, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000830), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:30;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' "the I the"~1 the ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.685695, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.215338, min_idf=0.215338, max_idf=0.215338, sum_idf=0.215338, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=3, word_count=2, tf_idf=0.861353, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000209), word0=(tf=3, idf=0.215338), word1=(tf=1, idf=0.430677)";}}}i:31;a:3:{s:8:"sphinxql";s:144:"select *, packedfactors() from dup where match(' "the I the"~100 the ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.004462), word0=(tf=4, idf=0.215338), word1=(tf=4, idf=0.430677)";}}}i:32;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' the "the I the"~1 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.685695, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.215338, min_idf=0.215338, max_idf=0.215338, sum_idf=0.215338, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=3, word_count=2, tf_idf=0.861353, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000209), word0=(tf=3, idf=0.215338), word2=(tf=1, idf=0.430677)";}}}i:33;a:3:{s:8:"sphinxql";s:144:"select *, packedfactors() from dup where match(' the "the I the"~100 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:607:"bm25=1066, bm25a=0.832547, field_mask=3, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.215338, atc=0.000000), field1=(lcs=1, hit_count=6, word_count=2, tf_idf=1.938044, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=8, min_best_span_pos=8, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.215338, atc=0.004462), word0=(tf=4, idf=0.215338), word2=(tf=4, idf=0.430677)";}}}i:34;a:3:{s:8:"sphinxql";s:146:"select *, packedfactors() from dup where match(' (the who) | (the foo) ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:6:"f1_len";s:1:"2";s:6:"f2_len";s:1:"3";s:15:"packedfactors()";s:635:"bm25=1026, bm25a=1.313268, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=2, wlccs=0.646015, atc=0.315515), field1=(lcs=2, hit_count=2, word_count=2, tf_idf=0.646015, min_idf=0.215338, max_idf=0.430677, sum_idf=0.646015, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=2, wlccs=0.646015, atc=0.315515), word0=(tf=2, idf=0.215338), word1=(tf=1, idf=0.430677), word3=(tf=1, idf=0.430677)";}}}i:35;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' what | foo | what ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:6:"f1_len";s:1:"2";s:6:"f2_len";s:1:"3";s:15:"packedfactors()";s:359:"bm25=891, bm25a=1.131144, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=1, exact_order=1, lccs=1, wlccs=0.430677, atc=0.199324), word0=(tf=1, idf=0.430677), word1=(tf=1, idf=0.430677)";}}}i:36;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' that | was | that ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:361:"bm25=1205, bm25a=1.014414, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=12, word_count=2, tf_idf=5.168118, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=3, min_best_span_pos=3, exact_hit=0, max_window_hits=1, min_gaps=3, exact_order=1, lccs=1, wlccs=0.430677, atc=0.256483), word0=(tf=8, idf=0.430677), word1=(tf=4, idf=0.430677)";}}}i:37;a:3:{s:8:"sphinxql";s:143:"select *, packedfactors() from dup where match(' "that was that"~10 ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:364:"bm25=1205, bm25a=0.798537, field_mask=2, doc_word_count=2, field1=(lcs=1, hit_count=4, word_count=2, tf_idf=1.722706, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=161, min_best_span_pos=161, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.001981), word0=(tf=2, idf=0.430677), word1=(tf=2, idf=0.430677)";}}}i:38;a:3:{s:8:"sphinxql";s:142:"select *, packedfactors() from dup where match(' "maybe I" | "I m" ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:640:"bm25=1415, bm25a=1.002809, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=10, min_best_span_pos=10, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.000000), field1=(lcs=2, hit_count=6, word_count=2, tf_idf=2.584059, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=38, min_best_span_pos=38, exact_hit=0, max_window_hits=1, min_gaps=18, exact_order=0, lccs=1, wlccs=0.430677, atc=0.000730), word0=(tf=1, idf=0.430677), word1=(tf=4, idf=0.430677), word3=(tf=3, idf=0.430677)";}}}i:39;a:3:{s:8:"sphinxql";s:162:"select *, packedfactors() from dup where match(' ( I NEAR/10 work) | (I NEAR/20 there) ') ORDER by id ASC option ranker=expr('1'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"idd";s:2:"11";s:6:"f1_len";s:2:"15";s:6:"f2_len";s:3:"253";s:15:"packedfactors()";s:638:"bm25=1489, bm25a=1.085626, field_mask=3, doc_word_count=3, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.861353, min_idf=0.430677, max_idf=0.430677, sum_idf=0.861353, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.430677, atc=0.000000), field1=(lcs=2, hit_count=8, word_count=3, tf_idf=3.445412, min_idf=0.430677, max_idf=0.430677, sum_idf=1.292030, min_hit_pos=62, min_best_span_pos=62, exact_hit=0, max_window_hits=1, min_gaps=44, exact_order=0, lccs=1, wlccs=0.430677, atc=0.001410), word0=(tf=5, idf=0.430677), word1=(tf=2, idf=0.430677), word3=(tf=3, idf=0.430677)";}}}i:40;a:3:{s:8:"sphinxql";s:105:"select *, weight() as w, packedfactors() from fields where match(' test ') option ranker=expr('sum(lcs)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"100";s:3:"idd";s:2:"11";s:1:"w";s:1:"4";s:15:"packedfactors()";s:1074:"bm25=500, bm25a=0.500000, field_mask=3, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field1=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field33=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), field34=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=4, idf=0.000000)";}}}i:41;a:2:{s:8:"sphinxql";s:87:"update test set nonexistent=1.1, gid=1 where id=100 option ignore_nonexistent_columns=1";s:14:"total_affected";i:1;}i:42;a:3:{s:8:"sphinxql";s:167:"select id, weight() as w, packedfactors() from test where match(' "by seven" ') ORDER by id ASC option ranker=expr('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";s:15:"packedfactors()";s:359:"bm25=834, bm25a=0.819381, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.354635, atc=0.000000), word0=(tf=1, idf=0.354635), word1=(tf=1, idf=0.277815)";}i:1;a:3:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";s:15:"packedfactors()";s:359:"bm25=787, bm25a=0.842942, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.354635, atc=0.000000), word0=(tf=1, idf=0.354635), word1=(tf=1, idf=0.277815)";}}}i:43;a:3:{s:8:"sphinxql";s:167:"select id, weight() as w, rankfactors() from test where match(' "by seven" ') ORDER by id ASC option ranker=export('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";s:13:"rankfactors()";s:294:"bm25=834, bm25a=0.819381, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1), word1=(tf=1, idf=0.354635), word2=(tf=1, idf=0.277815)";}i:1;a:3:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";s:13:"rankfactors()";s:294:"bm25=787, bm25a=0.842942, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.632449, min_idf=0.277815, max_idf=0.354635, sum_idf=0.632449, min_hit_pos=2, min_best_span_pos=2, exact_hit=0, max_window_hits=1), word1=(tf=1, idf=0.354635), word2=(tf=1, idf=0.277815)";}}}i:44;a:3:{s:8:"sphinxql";s:150:"select id, weight() as w from test where match(' "by seven" ') ORDER by id ASC option ranker=expr('sum(min_idf)*1000'), idf='plain,tfidf_unnormalized'";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"w";s:3:"277";}i:1;a:2:{s:2:"id";s:3:"101";s:1:"w";s:3:"277";}}}i:45;a:3:{s:8:"sphinxql";s:80:"select id, weight() from dup where match('the the') option ranker=proximity_bm25";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"2589";}i:1;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"2578";}}}i:46;a:3:{s:8:"sphinxql";s:104:"select id, weight() from dup where match('the the') option ranker=expr('sum(lcs*user_weight)*1000+bm25')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"2589";}i:1;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"2578";}}}i:47;a:3:{s:8:"sphinxql";s:93:"select id, weight() from test where match('seven|lies') option ranker=expr('sum(1000*wlccs)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"100";s:8:"weight()";s:3:"366";}i:1;a:2:{s:2:"id";s:3:"101";s:8:"weight()";s:3:"123";}i:2;a:2:{s:2:"id";s:3:"102";s:8:"weight()";s:3:"123";}}}i:48;a:3:{s:8:"sphinxql";s:108:"select id, weight() w, title=1 as c, title from str2 where match('who | is') option ranker=expr('sum(1000)')";s:5:"error";s:72:"index str2: parse error: equal operation applied to part string operands";s:5:"errno";i:1064;}i:49;a:3:{s:8:"sphinxql";s:112:"select id, weight() w, title='who' as c, title from str2 where match('who | is') option ranker=expr('sum(1000)')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"w";s:4:"2000";s:1:"c";s:1:"1";s:5:"title";s:3:"who";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"w";s:4:"2000";s:1:"c";s:1:"0";s:5:"title";s:2:"is";}i:2;a:4:{s:2:"id";s:1:"3";s:1:"w";s:4:"2000";s:1:"c";s:1:"1";s:5:"title";s:3:"who";}}}i:50;a:3:{s:8:"sphinxql";s:115:"select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(1000) * (gid*10+(title=1))')";s:5:"error";s:59:"index str2: equal operation applied to part string operands";s:5:"errno";i:1064;}i:51;a:3:{s:8:"sphinxql";s:119:"select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(1000) * (gid*10+(title="who"))')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"3";s:1:"w";s:6:"262000";s:5:"title";s:3:"who";}i:1;a:3:{s:2:"id";s:1:"2";s:1:"w";s:6:"240000";s:5:"title";s:2:"is";}i:2;a:3:{s:2:"id";s:1:"1";s:1:"w";s:6:"222000";s:5:"title";s:3:"who";}}}i:52;a:3:{s:8:"sphinxql";s:110:"select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(gid*10+(title="who"))')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"3";s:1:"w";s:3:"262";s:5:"title";s:3:"who";}i:1;a:3:{s:2:"id";s:1:"2";s:1:"w";s:3:"240";s:5:"title";s:2:"is";}i:2;a:3:{s:2:"id";s:1:"1";s:1:"w";s:3:"222";s:5:"title";s:3:"who";}}}i:53;a:3:{s:8:"sphinxql";s:110:"select id, weight() w, title from str2 where match('who | is') option ranker=expr('top(gid*10+(title="who"))')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"3";s:1:"w";s:3:"131";s:5:"title";s:3:"who";}i:1;a:3:{s:2:"id";s:1:"2";s:1:"w";s:3:"120";s:5:"title";s:2:"is";}i:2;a:3:{s:2:"id";s:1:"1";s:1:"w";s:3:"111";s:5:"title";s:3:"who";}}}}} \ No newline at end of file diff --git a/test/test_184/test.xml b/test/test_184/test.xml index 6d289c38..12625866 100644 --- a/test/test_184/test.xml +++ b/test/test_184/test.xml @@ -102,6 +102,23 @@ index fields path = /fields docinfo = extern } + +source src_str2 +{ + type = mysql + + sql_query = SELECT 1 id, 11 gid, 'who' title, 'Well who is that shouting?' content UNION SELECT 2 id, 12 gid, 'is' title, 'All he ever gives us is pain' content UNION SELECT 3 id, 13 gid, 'who' title, 'Well who is shoping there?' content + sql_field_string = title + sql_attr_uint = gid +} + +index str2 +{ + source = src_str2 + path = /str2 + docinfo = extern +} + @@ -214,6 +231,17 @@ INSERT INTO test_table VALUES select id, weight() from dup where match('the the') option ranker=proximity_bm25 select id, weight() from dup where match('the the') option ranker=expr('sum(lcs*user_weight)*1000+bm25') + +select id, weight() from test where match('seven|lies') option ranker=expr('sum(1000*wlccs)') + + +select id, weight() w, title=1 as c, title from str2 where match('who | is') option ranker=expr('sum(1000)') +select id, weight() w, title='who' as c, title from str2 where match('who | is') option ranker=expr('sum(1000)') +select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(1000) * (gid*10+(title=1))') +select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(1000) * (gid*10+(title="who"))') +select id, weight() w, title from str2 where match('who | is') option ranker=expr('sum(gid*10+(title="who"))') +select id, weight() w, title from str2 where match('who | is') option ranker=expr('top(gid*10+(title="who"))') + diff --git a/test/test_192/model.bin b/test/test_192/model.bin index c21a8a68..86a94cca 100644 --- a/test/test_192/model.bin +++ b/test/test_192/model.bin @@ -1 +1 @@ -a:1:{i:0;a:48:{i:0;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test WHERE MATCH('3+rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:1;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3+rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:2;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test WHERE MATCH('3-rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"3";}}}i:3;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3-rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:4;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test WHERE MATCH('3\\@rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"4";}}}i:5;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3@rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:6;a:3:{s:8:"sphinxql";s:31:"CALL KEYWORDS ( 'man', 'test' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"nam";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"nam";}}}i:7;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test WHERE MATCH('"a rd text"')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}i:2;a:1:{s:2:"id";s:1:"4";}}}i:8;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:9;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test10 WHERE MATCH('"test a text"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:10;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:11;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test11 WHERE MATCH('"test a text"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:89:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 1 as query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:14;a:3:{s:8:"sphinxql";s:89:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 0 as query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:15;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 1 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:16;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 0 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:17;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test WHERE MATCH(' " 3 rd text " ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}i:2;a:1:{s:2:"id";s:1:"4";}}}i:18;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:19;a:3:{s:8:"sphinxql";s:91:"CALL SNIPPETS ( 'the+ rd box+ must ' , 'test', ' not found ', 1 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:18:"the+ rd box+ must ";}}}i:20;a:2:{s:8:"sphinxql";s:49:"SELECT * FROM test WHERE MATCH('other+none text')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"other+none";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:22;a:3:{s:8:"sphinxql";s:141:"CALL SNIPPETS ('черно-белый, черно-белая, черно-белым черно-белыми', 'wb', 'черно-белый')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:134:"черно-белый, черно-белая, черно-белым черно-белыми";}}}i:23;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' ru-tor ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:24;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' ru tor ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:25;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' pu-tor ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:26;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' pu tor ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:27;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM wb WHERE MATCH ( ' "ru tor" ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM wb WHERE MATCH ( ' "pu tor" ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:29;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'ru-tor', 'wb' )";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:6:"ru-tor";s:10:"normalized";s:6:"pu-tor";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"ru";s:10:"normalized";s:2:"ru";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:30;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'ru tor', 'wb' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"ru";s:10:"normalized";s:2:"ru";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:31;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'pu-tor', 'wb' )";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:6:"pu-tor";s:10:"normalized";s:6:"pu-tor";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"pu";s:10:"normalized";s:2:"pu";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:32;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'pu tor', 'wb' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"pu";s:10:"normalized";s:2:"pu";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:33;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH(' "the box" ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}i:2;a:1:{s:2:"id";s:2:"12";}}}i:34;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"the";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"box";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}}}i:35;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM wb WHERE MATCH(' the box ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}i:2;a:1:{s:2:"id";s:2:"12";}}}i:36;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"the";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"box";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}}}i:37;a:2:{s:8:"sphinxql";s:41:"SELECT * FROM wb WHERE MATCH(' rd text ')";s:10:"total_rows";i:0;}i:38;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:39;a:3:{s:8:"sphinxql";s:91:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'the-box-of-my goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"the-box-of-my goes-here";}}}i:40;a:3:{s:8:"sphinxql";s:88:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'the-box-of goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"the-box-of-my goes-here";}}}i:41;a:3:{s:8:"sphinxql";s:87:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'box-of-my goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"the-box-of-my goes-here";}}}i:42;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM wb WHERE MATCH('the-box-of-my goes-here')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:2:"12";}}}i:43;a:2:{s:8:"sphinxql";s:52:"SELECT * FROM wb WHERE MATCH('the-box-of goes-here')";s:10:"total_rows";i:0;}i:44;a:2:{s:8:"sphinxql";s:51:"SELECT * FROM wb WHERE MATCH('box-of-my goes-here')";s:10:"total_rows";i:0;}i:45;a:3:{s:8:"sphinxql";s:46:"SELECT * FROM test12 WHERE MATCH('путин')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}}}i:46;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test12 WHERE MATCH('путин-то')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}}}i:47;a:3:{s:8:"sphinxql";s:92:"SELECT * FROM test12 WHERE MATCH('"Военно-промышленная комиссия"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"4";}}}}} \ No newline at end of file +a:1:{i:0;a:50:{i:0;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test WHERE MATCH('3+rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:1;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3+rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:2;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test WHERE MATCH('3-rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"3";}}}i:3;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3-rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:4;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test WHERE MATCH('3\\@rd text')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"4";}}}i:5;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"3@rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:6;a:3:{s:8:"sphinxql";s:31:"CALL KEYWORDS ( 'man', 'test' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"nam";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"nam";}}}i:7;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test WHERE MATCH('"a rd text"')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}i:2;a:1:{s:2:"id";s:1:"4";}}}i:8;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:9;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test10 WHERE MATCH('"test a text"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:10;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:11;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test11 WHERE MATCH('"test a text"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"test";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:89:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 1 as query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:14;a:3:{s:8:"sphinxql";s:89:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 0 as query_mode )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:15;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 1 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:16;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS ( 'test 3+3+3+3+real text' , 'test10', ' "test a text" ', 0 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:36:"test 3+3+3+3+real text";}}}i:17;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test WHERE MATCH(' " 3 rd text " ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"2";}i:1;a:1:{s:2:"id";s:1:"3";}i:2;a:1:{s:2:"id";s:1:"4";}}}i:18;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:19;a:3:{s:8:"sphinxql";s:91:"CALL SNIPPETS ( 'the+ rd box+ must ' , 'test', ' not found ', 1 as query_mode, 0 as limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:18:"the+ rd box+ must ";}}}i:20;a:2:{s:8:"sphinxql";s:49:"SELECT * FROM test WHERE MATCH('other+none text')";s:10:"total_rows";i:0;}i:21;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"other+none";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}}}i:22;a:3:{s:8:"sphinxql";s:141:"CALL SNIPPETS ('черно-белый, черно-белая, черно-белым черно-белыми', 'wb', 'черно-белый')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:134:"черно-белый, черно-белая, черно-белым черно-белыми";}}}i:23;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' ru-tor ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:24;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' ru tor ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:25;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' pu-tor ' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}}i:26;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH ( ' pu tor ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:27;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM wb WHERE MATCH ( ' "ru tor" ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM wb WHERE MATCH ( ' "pu tor" ' )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"2";}}}i:29;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'ru-tor', 'wb' )";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:6:"ru-tor";s:10:"normalized";s:6:"pu-tor";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"ru";s:10:"normalized";s:2:"ru";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:30;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'ru tor', 'wb' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"ru";s:10:"normalized";s:2:"ru";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:31;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'pu-tor', 'wb' )";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:6:"pu-tor";s:10:"normalized";s:6:"pu-tor";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"pu";s:10:"normalized";s:2:"pu";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:32;a:3:{s:8:"sphinxql";s:32:"CALL KEYWORDS ( 'pu tor', 'wb' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:2:"pu";s:10:"normalized";s:2:"pu";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:3:"tor";s:10:"normalized";s:3:"tor";}}}i:33;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM wb WHERE MATCH(' "the box" ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}i:2;a:1:{s:2:"id";s:2:"12";}}}i:34;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"the";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"box";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}}}i:35;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM wb WHERE MATCH(' the box ')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:2:"10";}i:1;a:1:{s:2:"id";s:2:"11";}i:2;a:1:{s:2:"id";s:2:"12";}}}i:36;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"3";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"3";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"the";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"3";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"3";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:3:"box";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"3";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"3";}}}i:37;a:2:{s:8:"sphinxql";s:41:"SELECT * FROM wb WHERE MATCH(' rd text ')";s:10:"total_rows";i:0;}i:38;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:9;s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:2:"rd";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}}}i:39;a:3:{s:8:"sphinxql";s:91:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'the-box-of-my goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"the-box-of-my goes-here";}}}i:40;a:3:{s:8:"sphinxql";s:88:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'the-box-of goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"the-box-of-my goes-here";}}}i:41;a:3:{s:8:"sphinxql";s:87:"CALL SNIPPETS( 'the-box-of-my goes-here', 'wb', 'box-of-my goes-here', 1 as query_mode)";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:23:"the-box-of-my goes-here";}}}i:42;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM wb WHERE MATCH('the-box-of-my goes-here')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:2:"12";}}}i:43;a:2:{s:8:"sphinxql";s:52:"SELECT * FROM wb WHERE MATCH('the-box-of goes-here')";s:10:"total_rows";i:0;}i:44;a:2:{s:8:"sphinxql";s:51:"SELECT * FROM wb WHERE MATCH('box-of-my goes-here')";s:10:"total_rows";i:0;}i:45;a:3:{s:8:"sphinxql";s:46:"SELECT * FROM test12 WHERE MATCH('путин')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}i:2;a:1:{s:2:"id";s:1:"3";}}}i:46;a:3:{s:8:"sphinxql";s:62:"SELECT id, weight() FROM test12 WHERE MATCH('путин-то')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"1442";}i:1;a:2:{s:2:"id";s:1:"2";s:8:"weight()";s:4:"1442";}i:2;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"1442";}}}i:47;a:3:{s:8:"sphinxql";s:92:"SELECT * FROM test12 WHERE MATCH('"Военно-промышленная комиссия"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"4";}}}i:48;a:2:{s:8:"sphinxql";s:259:"INSERT INTO test12_rt (id, content) VALUES (1, 'путин-то'), (2, 'путиными'), (3, 'путена'), (4, 'Военно-промышленная комиссия превратилась в авторитетную площадку диалога')";s:14:"total_affected";i:4;}i:49;a:3:{s:8:"sphinxql";s:65:"SELECT id, weight() FROM test12_rt WHERE MATCH('путин-то')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:8:"weight()";s:4:"1442";}i:1;a:2:{s:2:"id";s:1:"2";s:8:"weight()";s:4:"1442";}i:2;a:2:{s:2:"id";s:1:"3";s:8:"weight()";s:4:"1442";}}}}} \ No newline at end of file diff --git a/test/test_192/test.xml b/test/test_192/test.xml index e0b1ac79..d38df2b3 100644 --- a/test/test_192/test.xml +++ b/test/test_192/test.xml @@ -7,6 +7,7 @@ searchd { + workers = threads } source test @@ -107,6 +108,22 @@ index test12 blend_chars = +, %, -, $ } +index test12_rt +{ + type = rt + path = /test12_rt + rt_field = content + dict = keywords + + wordforms = /wordforms-12.txt + morphology = stem_enru + min_prefix_len = 3 + html_strip = 1 + index_exact_words = 1 + blend_mode = trim_head, trim_tail, trim_both + blend_chars = +, %, -, $ +} + @@ -164,8 +181,11 @@ index test12 SELECT * FROM wb WHERE MATCH('box-of-my goes-here') SELECT * FROM test12 WHERE MATCH('путин') -SELECT * FROM test12 WHERE MATCH('путин-то') +SELECT id, weight() FROM test12 WHERE MATCH('путин-то') SELECT * FROM test12 WHERE MATCH('"Военно-промышленная комиссия"') + +INSERT INTO test12_rt (id, content) VALUES (1, 'путин-то'), (2, 'путиными'), (3, 'путена'), (4, 'Военно-промышленная комиссия превратилась в авторитетную площадку диалога') +SELECT id, weight() FROM test12_rt WHERE MATCH('путин-то') diff --git a/test/test_195/model.bin b/test/test_195/model.bin index fe05e278..386344d5 100644 --- a/test/test_195/model.bin +++ b/test/test_195/model.bin @@ -1 +1 @@ -a:1:{i:0;a:11:{i:0;a:2:{s:8:"sphinxql";s:67:"select * from test where match('ZONESPAN:zoneC cabbages and kings')";s:10:"total_rows";i:0;}i:1;a:3:{s:8:"sphinxql";s:72:"select * from test where match('ZONESPAN:(zoneC,zoneB) kings and ships')";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:2;a:3:{s:8:"sphinxql";s:58:"select * from test where match('ZONESPAN:zoneC and ships')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:8;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:3;a:3:{s:8:"sphinxql";s:58:"select * from test where match('ZONESPAN:zoneC kings and')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:8;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:4;a:3:{s:8:"sphinxql";s:96:"select * from test where match('ZONESPAN:zoneC and kings') order by id desc OPTION max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:5;a:3:{s:8:"sphinxql";s:113:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneB,zoneC) ships cabbages') OPTION max_matches=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:1";}}}i:6;a:3:{s:8:"sphinxql";s:113:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships cabbages') OPTION max_matches=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 2:1";}}}i:7;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneB,zoneC) ships and') OPTION max_matches=3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 2:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 2:2";}i:2;a:4:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:8:" 2:1 2:2";}}}i:8;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 1:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}i:2;a:4:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:8:" 1:1 1:2";}}}i:9;a:3:{s:8:"sphinxql";s:128:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=2,sort_method=kbuffer";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 1:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}}}i:10;a:3:{s:8:"sphinxql";s:151:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') group by gid within group order by id desc OPTION max_matches=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}}}}} \ No newline at end of file +a:1:{i:0;a:18:{i:0;a:2:{s:8:"sphinxql";s:67:"select * from test where match('ZONESPAN:zoneC cabbages and kings')";s:10:"total_rows";i:0;}i:1;a:3:{s:8:"sphinxql";s:72:"select * from test where match('ZONESPAN:(zoneC,zoneB) kings and ships')";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:2;a:3:{s:8:"sphinxql";s:58:"select * from test where match('ZONESPAN:zoneC and ships')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:8;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:3;a:3:{s:8:"sphinxql";s:58:"select * from test where match('ZONESPAN:zoneC kings and')";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:3:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:2;a:3:{s:2:"id";s:3:"204";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:3;a:3:{s:2:"id";s:3:"205";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:4;a:3:{s:2:"id";s:3:"206";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:5;a:3:{s:2:"id";s:3:"207";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:6;a:3:{s:2:"id";s:3:"208";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:7;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:8;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:4;a:3:{s:8:"sphinxql";s:96:"select * from test where match('ZONESPAN:zoneC and kings') order by id desc OPTION max_matches=2";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}i:1;a:3:{s:2:"id";s:3:"209";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";}}}i:5;a:3:{s:8:"sphinxql";s:113:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneB,zoneC) ships cabbages') OPTION max_matches=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:1";}}}i:6;a:3:{s:8:"sphinxql";s:113:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships cabbages') OPTION max_matches=3";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 2:1";}}}i:7;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneB,zoneC) ships and') OPTION max_matches=3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 2:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 2:2";}i:2;a:4:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:8:" 2:1 2:2";}}}i:8;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 1:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}i:2;a:4:{s:2:"id";s:3:"202";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:8:" 1:1 1:2";}}}i:9;a:3:{s:8:"sphinxql";s:128:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=2,sort_method=kbuffer";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:4:{s:2:"id";s:3:"201";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:12:" 1:1 2:1 1:2";}i:1;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}}}i:10;a:3:{s:8:"sphinxql";s:151:"select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') group by gid within group order by id desc OPTION max_matches=2";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:3:"210";s:3:"gid";s:1:"3";s:4:"sgid";s:3:"bla";s:1:"c";s:4:" 1:2";}}}i:11;a:3:{s:8:"sphinxql";s:94:"select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)white wine 1987') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:302:" 1:7 1:8 1:9 1:14 1:17 1:20 1:21 1:42 1:43 1:44 1:47 1:50 1:53 1:54 1:77 1:78 1:79 1:80 1:81 1:82 1:83 1:84 1:85 1:86 1:87 1:100 1:101 1:138 1:139 1:140 1:141 1:142 1:143 1:144 1:145 1:150 1:151 1:152 1:153 1:154 1:155 1:156 1:157 1:158 1:159 1:160 1:161 1:248 1:249 1:251 1:252 1:253 1:254 1:265 1:266";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:403:" 1:1 1:2 1:3 1:4 1:5 1:6 1:8 1:9 1:16 1:19 1:21 1:23 1:44 1:45 1:46 1:47 1:48 1:49 1:51 1:52 1:58 1:61 1:63 1:65 1:89 1:90 1:91 1:102 1:103 1:104 1:105 1:106 1:107 1:108 1:109 1:110 1:111 1:112 1:113 1:114 1:115 1:116 1:117 1:130 1:131 1:164 1:165 1:166 1:167 1:168 1:169 1:170 1:171 1:172 1:173 1:178 1:179 1:180 1:181 1:182 1:183 1:184 1:185 1:186 1:187 1:188 1:189 1:259 1:260 1:261 1:262 1:274 1:275";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:403:" 1:1 1:2 1:3 1:4 1:5 1:6 1:8 1:9 1:15 1:19 1:22 1:23 1:44 1:45 1:46 1:47 1:48 1:49 1:51 1:52 1:57 1:61 1:63 1:65 1:89 1:90 1:91 1:102 1:103 1:104 1:105 1:106 1:107 1:108 1:109 1:110 1:111 1:112 1:113 1:114 1:115 1:116 1:117 1:130 1:131 1:164 1:165 1:166 1:167 1:168 1:169 1:170 1:171 1:172 1:173 1:178 1:179 1:180 1:181 1:182 1:183 1:184 1:185 1:186 1:187 1:188 1:189 1:259 1:260 1:261 1:262 1:274 1:275";}}}i:12;a:3:{s:8:"sphinxql";s:94:"select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)1987 white wine') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:302:" 1:7 1:8 1:9 1:14 1:17 1:20 1:21 1:42 1:43 1:44 1:47 1:50 1:53 1:54 1:77 1:78 1:79 1:80 1:81 1:82 1:83 1:84 1:85 1:86 1:87 1:100 1:101 1:138 1:139 1:140 1:141 1:142 1:143 1:144 1:145 1:150 1:151 1:152 1:153 1:154 1:155 1:156 1:157 1:158 1:159 1:160 1:161 1:248 1:249 1:251 1:252 1:253 1:254 1:265 1:266";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:403:" 1:1 1:2 1:3 1:4 1:5 1:6 1:8 1:9 1:16 1:19 1:21 1:23 1:44 1:45 1:46 1:47 1:48 1:49 1:51 1:52 1:58 1:61 1:63 1:65 1:89 1:90 1:91 1:102 1:103 1:104 1:105 1:106 1:107 1:108 1:109 1:110 1:111 1:112 1:113 1:114 1:115 1:116 1:117 1:130 1:131 1:164 1:165 1:166 1:167 1:168 1:169 1:170 1:171 1:172 1:173 1:178 1:179 1:180 1:181 1:182 1:183 1:184 1:185 1:186 1:187 1:188 1:189 1:259 1:260 1:261 1:262 1:274 1:275";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:403:" 1:1 1:2 1:3 1:4 1:5 1:6 1:8 1:9 1:15 1:19 1:22 1:23 1:44 1:45 1:46 1:47 1:48 1:49 1:51 1:52 1:57 1:61 1:63 1:65 1:89 1:90 1:91 1:102 1:103 1:104 1:105 1:106 1:107 1:108 1:109 1:110 1:111 1:112 1:113 1:114 1:115 1:116 1:117 1:130 1:131 1:164 1:165 1:166 1:167 1:168 1:169 1:170 1:171 1:172 1:173 1:178 1:179 1:180 1:181 1:182 1:183 1:184 1:185 1:186 1:187 1:188 1:189 1:259 1:260 1:261 1:262 1:274 1:275";}}}i:13;a:3:{s:8:"sphinxql";s:97:"select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)1987 wine white 65') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:9:" 1:8 1:43";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:42:" 1:2 1:5 1:45 1:47 1:112 1:113 1:116 1:117";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:42:" 1:1 1:5 1:45 1:47 1:111 1:112 1:114 1:115";}}}i:14;a:3:{s:8:"sphinxql";s:97:"select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)wine white 1987 65') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:9:" 1:8 1:43";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:42:" 1:2 1:5 1:45 1:47 1:112 1:113 1:116 1:117";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:42:" 1:1 1:5 1:45 1:47 1:111 1:112 1:114 1:115";}}}i:15;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() l from i1 where match('( ZONESPAN:(h1)1987 wine white ) NEAR/3 65') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:9:" 1:8 1:43";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:31:" 1:2 1:5 1:45 1:112 1:113 1:116";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:37:" 1:1 1:5 1:45 1:111 1:112 1:114 1:115";}}}i:16;a:3:{s:8:"sphinxql";s:108:"select *, zonespanlist() l from i1 where match('( ZONESPAN:(h1)wine white 1987 ) NEAR/3 65') order by id asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:9:"143770902";s:1:"l";s:9:" 1:8 1:43";}i:1;a:2:{s:2:"id";s:9:"386640504";s:1:"l";s:31:" 1:2 1:5 1:45 1:112 1:113 1:116";}i:2;a:2:{s:2:"id";s:10:"2147483647";s:1:"l";s:37:" 1:1 1:5 1:45 1:111 1:112 1:114 1:115";}}}i:17;a:3:{s:8:"sphinxql";s:73:"select *, zonespanlist() l from i1 where match('ZONESPAN:h1 hello world')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:6:"123456";s:1:"l";s:2964:" 1:1 1:2 1:3 1:4 1:5 1:6 1:7 1:8 1:9 1:10 1:11 1:12 1:13 1:14 1:15 1:16 1:17 1:18 1:19 1:20 1:21 1:22 1:23 1:24 1:25 1:26 1:27 1:28 1:29 1:30 1:31 1:32 1:33 1:34 1:35 1:36 1:37 1:38 1:39 1:40 1:41 1:42 1:43 1:44 1:45 1:46 1:47 1:48 1:49 1:50 1:51 1:52 1:53 1:54 1:55 1:56 1:57 1:58 1:59 1:60 1:61 1:62 1:63 1:64 1:65 1:66 1:67 1:68 1:69 1:70 1:71 1:72 1:73 1:74 1:75 1:76 1:77 1:78 1:79 1:80 1:81 1:82 1:83 1:84 1:85 1:86 1:87 1:88 1:89 1:90 1:91 1:92 1:93 1:94 1:95 1:96 1:97 1:98 1:99 1:100 1:101 1:102 1:103 1:104 1:105 1:106 1:107 1:108 1:109 1:110 1:111 1:112 1:113 1:114 1:115 1:116 1:117 1:118 1:119 1:120 1:121 1:122 1:123 1:124 1:125 1:126 1:127 1:128 1:129 1:130 1:131 1:132 1:133 1:134 1:135 1:136 1:137 1:138 1:139 1:140 1:141 1:142 1:143 1:144 1:145 1:146 1:147 1:148 1:149 1:150 1:151 1:152 1:153 1:154 1:155 1:156 1:157 1:158 1:159 1:160 1:161 1:162 1:163 1:164 1:165 1:166 1:167 1:168 1:169 1:170 1:171 1:172 1:173 1:174 1:175 1:176 1:177 1:178 1:179 1:180 1:181 1:182 1:183 1:184 1:185 1:186 1:187 1:188 1:189 1:190 1:191 1:192 1:193 1:194 1:195 1:196 1:197 1:198 1:199 1:200 1:201 1:202 1:203 1:204 1:205 1:206 1:207 1:208 1:209 1:210 1:211 1:212 1:213 1:214 1:215 1:216 1:217 1:218 1:219 1:220 1:221 1:222 1:223 1:224 1:225 1:226 1:227 1:228 1:229 1:230 1:231 1:232 1:233 1:234 1:235 1:236 1:237 1:238 1:239 1:240 1:241 1:242 1:243 1:244 1:245 1:246 1:247 1:248 1:249 1:250 1:251 1:252 1:253 1:254 1:255 1:256 1:257 1:258 1:259 1:260 1:261 1:262 1:263 1:264 1:265 1:266 1:267 1:268 1:269 1:270 1:271 1:272 1:273 1:274 1:275 1:276 1:277 1:278 1:279 1:280 1:281 1:282 1:283 1:284 1:285 1:286 1:287 1:288 1:289 1:290 1:291 1:292 1:293 1:294 1:295 1:296 1:297 1:298 1:299 1:300 1:301 1:302 1:303 1:304 1:305 1:306 1:307 1:308 1:309 1:310 1:311 1:312 1:313 1:314 1:315 1:316 1:317 1:318 1:319 1:320 1:321 1:322 1:323 1:324 1:325 1:326 1:327 1:328 1:329 1:330 1:331 1:332 1:333 1:334 1:335 1:336 1:337 1:338 1:339 1:340 1:341 1:342 1:343 1:344 1:345 1:346 1:347 1:348 1:349 1:350 1:351 1:352 1:353 1:354 1:355 1:356 1:357 1:358 1:359 1:360 1:361 1:362 1:363 1:364 1:365 1:366 1:367 1:368 1:369 1:370 1:371 1:372 1:373 1:374 1:375 1:376 1:377 1:378 1:379 1:380 1:381 1:382 1:383 1:384 1:385 1:386 1:387 1:388 1:389 1:390 1:391 1:392 1:393 1:394 1:395 1:396 1:397 1:398 1:399 1:400 1:401 1:402 1:403 1:404 1:405 1:406 1:407 1:408 1:409 1:410 1:411 1:412 1:413 1:414 1:415 1:416 1:417 1:418 1:419 1:420 1:421 1:422 1:423 1:424 1:425 1:426 1:427 1:428 1:429 1:430 1:431 1:432 1:433 1:434 1:435 1:436 1:437 1:438 1:439 1:440 1:441 1:442 1:443 1:444 1:445 1:446 1:447 1:448 1:449 1:450 1:451 1:452 1:453 1:454 1:455 1:456 1:457 1:458 1:459 1:460 1:461 1:462 1:463 1:464 1:465 1:466 1:467 1:468 1:469 1:470 1:471 1:472 1:473 1:474 1:475 1:476 1:477 1:478 1:479 1:480 1:481 1:482 1:483 1:484 1:485 1:486 1:487 1:488 1:489 1:490 1:491 1:492 1:493 1:494 1:495 1:496 1:497 1:498 1:499 1:500 1:501 1:502 1:503 1:504 1:505 1:506 1:507 1:508 1:509 1:510 1:511 1:512";}i:1;a:2:{s:2:"id";s:6:"123457";s:1:"l";s:4:" 1:1";}}}}} \ No newline at end of file diff --git a/test/test_195/test.xml b/test/test_195/test.xml index 6aa1db59..0eb33b88 100644 --- a/test/test_195/test.xml +++ b/test/test_195/test.xml @@ -32,6 +32,24 @@ index test index_zones = zone* } +source s1 +{ + type = mysql + + + sql_query_pre = SET NAMES utf8 + sql_query = SELECT id, text FROM test_zone1; +} + +index i1 +{ + source = s1 + path = /i1 + docinfo = extern + + html_strip = 1 + index_zones = h1 +} @@ -53,8 +71,23 @@ create table test_table ( 207, 3, 'bla', 'Of shoes, ships and kings, and sealing wax, of cabbages, and ships. bla' ), ( 208, 3, 'bla', 'Of shoes, ships and kings, and sealing wax, of cabbages, and ships. bla' ), ( 209, 3, 'bla', 'Of shoes, ships and kings, and sealing wax, of cabbages, and ships. bla' ), - ( 210, 3, 'bla', 'Of shoes, and kings, and sealing wax, of cabbages, and ships. bla' );]]> - + ( 210, 3, 'bla', 'Of shoes, and kings, and sealing wax, of cabbages, and ships. bla' );]]> + + +CREATE TABLE `test_zone1` ( + `id` int(11) NOT NULL, + `text` varchar(16384) NOT NULL +) + +drop table if exists test_zone1; +wine white 1977,1978,1979,1980,1981,1982 100,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982 85

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982 85

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 79

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1977,1978,1979,1980,1981,1982,1983 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996 102

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 82

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 82

                                                                                                                                    ,

                                                                                                                                    wine white 1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 66

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 81

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 81

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 66

                                                                                                                                    ,

                                                                                                                                    wine white 2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000 81

                                                                                                                                    ,

                                                                                                                                    wine white 2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000 81

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000,2001 74

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 81

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 66

                                                                                                                                    ,

                                                                                                                                    wine white 2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 81

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 66

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996,1997,1998 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 102

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 79

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988 68

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991,1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990 82

                                                                                                                                    ,

                                                                                                                                    wine white 1992 101

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992,1993,1994 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 89

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    '), +(386640504,'

                                                                                                                                    wine white 1983,1984,1985,1986,1987,1988,1989 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 74

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 74

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 79

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984,1985,1986,1987,1988,1989 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 74

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 74

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1980,1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1980,1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 75

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 75

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996 102

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000 75

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000 75

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000,2001 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000,2001 75

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 92

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 66

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996,1997,1998 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 102

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1981,1982,1983,1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988 88

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991,1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990 82

                                                                                                                                    ,

                                                                                                                                    wine white 1992 101

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992,1993,1994 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 89

                                                                                                                                    '), +(2147483647,'

                                                                                                                                    wine white 1986,1987,1988 65

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984,1985,1986,1987,1988,1989 66

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 74

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 74

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 79

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984,1985,1986,1987,1988,1989 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 66

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988,1989,1990 66

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 74

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 74

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990 88

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993 87

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 102

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1979,1980,1981,1982 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985 101

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1980,1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1980,1981,1982,1983 85

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 96

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1982,1983,1984 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 75

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 75

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990 65

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987,1988,1989,1990,1991 66

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 101

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994 103

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 79

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 74

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 66

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996 102

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994 74

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 85

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1986,1987 83

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987 88

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 85

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 101

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1987,1988,1989,1990,1991 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000 75

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000 75

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 95

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997,1998,1999,2000,2001 74

                                                                                                                                    ,

                                                                                                                                    wine white 2000,2001 75

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997,1998,1999,2000,2001 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000,2001 85

                                                                                                                                    ,

                                                                                                                                    wine white 1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 66

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 74

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 79

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995 98

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 85

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 84

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 102

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997 92

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1994,1995,1996,1997 103

                                                                                                                                    ,

                                                                                                                                    wine white 1997,1998,1999,2000 92

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 66

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1993,1994,1995,1996,1997,1998 85

                                                                                                                                    ,

                                                                                                                                    wine white 1991,1992,1993,1994 98

                                                                                                                                    ,

                                                                                                                                    wine white 1995,1996,1997,1998,1999,2000 102

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1981,1982,1983,1984,1985,1986,1987 85

                                                                                                                                    ,

                                                                                                                                    wine white 1985,1986,1987,1988 88

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987,1988 100

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991 82

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990 83

                                                                                                                                    ,

                                                                                                                                    wine white 1990 82

                                                                                                                                    ,

                                                                                                                                    wine white 1989,1990,1991,1992,1993,1994,1995,1996 85

                                                                                                                                    ,

                                                                                                                                    wine white 1992,1993,1994,1995,1996 103

                                                                                                                                    ,

                                                                                                                                    wine white 1992 101

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992,1993,1994 100

                                                                                                                                    ,

                                                                                                                                    wine white 1990,1991,1992,1993,1994,1995,1996 98

                                                                                                                                    ,

                                                                                                                                    wine white 1988,1989,1990,1991,1992 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 100

                                                                                                                                    ,

                                                                                                                                    wine white 1984,1985,1986,1987 89

                                                                                                                                    '), +(123456,REPEAT('

                                                                                                                                    hello world

                                                                                                                                    ',512)), +(123457,'

                                                                                                                                    oppa hello world

                                                                                                                                    '); + ]]> +
                                                                                                                                    select * from test where match('ZONESPAN:zoneC cabbages and kings') @@ -68,6 +101,15 @@ create table test_table select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=3 select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') OPTION max_matches=2,sort_method=kbuffer select *, zonespanlist() as c from test where match('ZONESPAN:(zoneC,zoneB) ships and') group by gid within group order by id desc OPTION max_matches=2 + +select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)white wine 1987') order by id asc +select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)1987 white wine') order by id asc +select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)1987 wine white 65') order by id asc +select *, zonespanlist() l from i1 where match('ZONESPAN:(h1)wine white 1987 65') order by id asc +select *, zonespanlist() l from i1 where match('( ZONESPAN:(h1)1987 wine white ) NEAR/3 65') order by id asc +select *, zonespanlist() l from i1 where match('( ZONESPAN:(h1)wine white 1987 ) NEAR/3 65') order by id asc + +select *, zonespanlist() l from i1 where match('ZONESPAN:h1 hello world') diff --git a/test/test_206/model.bin b/test/test_206/model.bin index 603c584a..e39f9d78 100644 --- a/test/test_206/model.bin +++ b/test/test_206/model.bin @@ -1,10 +1,10 @@ -a:1:{i:0;a:249:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:7:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":345}";s:3:"gid";i:3;s:6:"@count";i:2;s:8:"@groupby";s:19:"6284221428813564693";s:11:"@groupbystr";s:3:"345";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":678}";s:3:"gid";i:3;s:6:"@count";i:1;s:8:"@groupby";s:19:"4473923911957372102";s:11:"@groupbystr";s:3:"678";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"7";s:11:"total_found";s:1:"7";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";i:7;s:6:"j.name";i:7;}s:7:"matches";a:4:{i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:5:"j.uid";s:3:"567";s:6:"j.name";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:5:"j.uid";s:3:"567";s:6:"j.name";s:0:"";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";i:7;s:6:"j.name";i:7;}s:7:"matches";a:18:{i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:12;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:7;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:9;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:10;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:11;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:13;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:14;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:15;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:16;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:17;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:18;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:1;s:5:"j.uid";s:3:"123";s:6:"j.name";s:5:"Alice";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:2;s:5:"j.uid";s:3:"234";s:6:"j.name";s:3:"Bob";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:6:"j.name";i:7;s:5:"j.uid";i:7;}s:7:"matches";a:18:{i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:6:"j.name";s:5:"Damon";s:5:"j.uid";s:3:"456";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:6:"j.name";s:7:"Charlie";s:5:"j.uid";s:3:"345";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:2;s:6:"j.name";s:3:"Bob";s:5:"j.uid";s:3:"234";}}i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:1;s:6:"j.name";s:5:"Alice";s:5:"j.uid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:7;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:9;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:10;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:11;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:13;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:14;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:15;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:16;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:17;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:18;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:12;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:9:{s:13:"bigint ( id )";i:6;s:6:"j.name";i:7;s:4:"j.34";i:7;s:5:"j.179";i:7;s:5:"j.uid";i:7;s:4:"j.sv";i:7;s:4:"j.t6";i:7;s:5:"j. f2";i:7;s:4:"j.f1";i:7;}s:7:"matches";a:18:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:1;s:6:"j.name";s:5:"Alice";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"123";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:2;s:6:"j.name";s:3:"Bob";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"234";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:3;s:6:"j.name";s:7:"Charlie";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"345";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:4;s:6:"j.name";s:5:"Damon";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"456";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:5;s:6:"j.name";s:0:"";s:4:"j.34";s:3:"567";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:6;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:3:"971";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:7;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:8;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:21:"["one","two","three"]";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:9;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:10;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:11;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:11:"-9876543210";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:12;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:358:"["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"]";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:13;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:15:"16777217.123000";s:4:"j.f1";s:8:"3.150000";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:14;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:9:"-7.400000";s:4:"j.f1";s:8:"3.150000";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:15;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:16;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:17;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:18;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:1:{s:5:"json1";i:7;}s:7:"matches";a:1:{i:123;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:1:{s:5:"json1";i:7;}s:7:"matches";a:1:{i:456;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:2:{s:1:"j";i:7;s:16:"j.key1.key2.key3";i:7;}s:7:"matches";a:1:{i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";s:16:"j.key1.key2.key3";s:5:"value";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:3:{s:8:"sphinxql";s:58:"select *, count(*) from loc group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:59:"select *, count(*) from loc1 group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:59:"select *, count(*) from dist group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:14;a:3:{s:8:"sphinxql";s:60:"select *, count(*) from dist1 group by j.uid order by id asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"3";s:1:"j";s:11:"{"uid":345}";s:3:"gid";s:1:"3";s:8:"count(*)";s:1:"2";}i:3;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:4;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:5;a:4:{s:2:"id";s:1:"6";s:1:"j";s:11:"{"uid":678}";s:3:"gid";s:1:"3";s:8:"count(*)";s:1:"1";}i:6;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:15;a:3:{s:8:"sphinxql";s:40:"select * from count() loc group by j.uid";s:5:"error";s:83:"sphinxql: syntax error, unexpected '(', expecting $end near '() loc group by j.uid'";s:5:"errno";i:1064;}i:16;a:3:{s:8:"sphinxql";s:18:"select * from test";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"gid";s:1:"3";s:1:"j";s:19:"{"12":345,"34":567}";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"gid";s:1:"3";s:1:"j";s:20:"{"12":346,"179":971}";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"gid";s:1:"3";s:1:"j";s:2:"{}";}i:9;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:1:"3";s:1:"j";N;}i:10;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:11;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}i:12;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:1:"3";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:13;a:3:{s:2:"id";s:2:"14";s:3:"gid";s:1:"3";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:14;a:3:{s:2:"id";s:2:"15";s:3:"gid";s:1:"3";s:1:"j";N;}i:15;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:16;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:17;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:17;a:3:{s:8:"sphinxql";s:34:"select * from test where j.uid>200";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:2;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}}}i:18;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t1>0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:19;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t2<0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:20;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t5>0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:21;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t6<0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:22;a:3:{s:8:"sphinxql";s:39:"select * from test where j.name='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}}}i:23;a:2:{s:8:"sphinxql";s:39:"select * from test where j.name='alice'";s:10:"total_rows";i:0;}i:24;a:3:{s:8:"sphinxql";s:39:"select * from test where j.short='ohai'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"7";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}}}i:25;a:3:{s:8:"sphinxql";s:34:"select * from test where j.gid=315";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}}}i:26;a:2:{s:8:"sphinxql";s:36:"select * from test where j.gid='315'";s:10:"total_rows";i:0;}i:27;a:3:{s:8:"sphinxql";s:34:"select * from test where j.gid>315";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}}}i:28;a:3:{s:8:"sphinxql";s:33:"select * from test where j.gid=12";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}}}i:29;a:3:{s:8:"sphinxql";s:30:"select * from test where id=13";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:1:"3";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}}}i:30;a:3:{s:8:"sphinxql";s:30:"select * from test where id=14";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"14";s:3:"gid";s:1:"3";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}}}i:31;a:3:{s:8:"sphinxql";s:54:"select id, j from test order by j.name asc, j.gid desc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:2:{s:2:"id";s:2:"12";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}i:1;a:2:{s:2:"id";s:1:"8";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:2;a:2:{s:2:"id";s:1:"5";s:1:"j";s:19:"{"12":345,"34":567}";}i:3;a:2:{s:2:"id";s:1:"6";s:1:"j";s:20:"{"12":346,"179":971}";}i:4;a:2:{s:2:"id";s:1:"7";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:5;a:2:{s:2:"id";s:1:"9";s:1:"j";s:2:"{}";}i:6;a:2:{s:2:"id";s:2:"10";s:1:"j";N;}i:7;a:2:{s:2:"id";s:2:"11";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:8;a:2:{s:2:"id";s:2:"13";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:9;a:2:{s:2:"id";s:2:"14";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:10;a:2:{s:2:"id";s:2:"15";s:1:"j";N;}i:11;a:2:{s:2:"id";s:2:"16";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:12;a:2:{s:2:"id";s:2:"17";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:13;a:2:{s:2:"id";s:2:"18";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:14;a:2:{s:2:"id";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:15;a:2:{s:2:"id";s:1:"2";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:16;a:2:{s:2:"id";s:1:"3";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:17;a:2:{s:2:"id";s:1:"4";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}}}i:32;a:3:{s:8:"sphinxql";s:54:"select id, j from test order by j.name desc, j.gid asc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:2:{s:2:"id";s:1:"4";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}i:1;a:2:{s:2:"id";s:1:"3";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:2;a:2:{s:2:"id";s:1:"2";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:3;a:2:{s:2:"id";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:4;a:2:{s:2:"id";s:1:"5";s:1:"j";s:19:"{"12":345,"34":567}";}i:5;a:2:{s:2:"id";s:1:"6";s:1:"j";s:20:"{"12":346,"179":971}";}i:6;a:2:{s:2:"id";s:1:"7";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:7;a:2:{s:2:"id";s:1:"9";s:1:"j";s:2:"{}";}i:8;a:2:{s:2:"id";s:2:"10";s:1:"j";N;}i:9;a:2:{s:2:"id";s:2:"11";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:10;a:2:{s:2:"id";s:2:"13";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:11;a:2:{s:2:"id";s:2:"14";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:12;a:2:{s:2:"id";s:2:"15";s:1:"j";N;}i:13;a:2:{s:2:"id";s:2:"16";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:14;a:2:{s:2:"id";s:2:"17";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:15;a:2:{s:2:"id";s:2:"18";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:16;a:2:{s:2:"id";s:1:"8";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:17;a:2:{s:2:"id";s:2:"12";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}}}i:33;a:3:{s:8:"sphinxql";s:55:"select id, j.uid, j.name from loc_field where j.uid>250";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"3";s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}i:1;a:3:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}i:2;a:3:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";s:6:"j.name";N;}i:3;a:3:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";s:6:"j.name";N;}}}i:34;a:3:{s:8:"sphinxql";s:71:"select id, j.uid, j.name from loc_field order by j.name asc, j.gid desc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:2:"12";s:5:"j.uid";N;s:6:"j.name";N;}i:1;a:3:{s:2:"id";s:1:"8";s:5:"j.uid";N;s:6:"j.name";N;}i:2;a:3:{s:2:"id";s:1:"5";s:5:"j.uid";N;s:6:"j.name";N;}i:3;a:3:{s:2:"id";s:1:"6";s:5:"j.uid";N;s:6:"j.name";N;}i:4;a:3:{s:2:"id";s:1:"7";s:5:"j.uid";N;s:6:"j.name";N;}i:5;a:3:{s:2:"id";s:1:"9";s:5:"j.uid";N;s:6:"j.name";N;}i:6;a:3:{s:2:"id";s:2:"10";s:5:"j.uid";N;s:6:"j.name";N;}i:7;a:3:{s:2:"id";s:2:"11";s:5:"j.uid";N;s:6:"j.name";N;}i:8;a:3:{s:2:"id";s:2:"13";s:5:"j.uid";N;s:6:"j.name";N;}i:9;a:3:{s:2:"id";s:2:"14";s:5:"j.uid";N;s:6:"j.name";N;}i:10;a:3:{s:2:"id";s:2:"15";s:5:"j.uid";N;s:6:"j.name";N;}i:11;a:3:{s:2:"id";s:2:"16";s:5:"j.uid";N;s:6:"j.name";N;}i:12;a:3:{s:2:"id";s:2:"17";s:5:"j.uid";N;s:6:"j.name";N;}i:13;a:3:{s:2:"id";s:2:"18";s:5:"j.uid";N;s:6:"j.name";N;}i:14;a:3:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";s:6:"j.name";s:5:"Alice";}i:15;a:3:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";s:6:"j.name";s:3:"Bob";}i:16;a:3:{s:2:"id";s:1:"3";s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}i:17;a:3:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}}i:35;a:3:{s:8:"sphinxql";s:72:"select id, j.name, j.uid from dist_field order by j.name desc, j.gid asc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:1:"4";s:6:"j.name";s:5:"Damon";s:5:"j.uid";s:3:"456";}i:1;a:3:{s:2:"id";s:1:"3";s:6:"j.name";s:7:"Charlie";s:5:"j.uid";s:3:"345";}i:2;a:3:{s:2:"id";s:1:"2";s:6:"j.name";s:3:"Bob";s:5:"j.uid";s:3:"234";}i:3;a:3:{s:2:"id";s:1:"1";s:6:"j.name";s:5:"Alice";s:5:"j.uid";s:3:"123";}i:4;a:3:{s:2:"id";s:1:"5";s:6:"j.name";N;s:5:"j.uid";N;}i:5;a:3:{s:2:"id";s:1:"6";s:6:"j.name";N;s:5:"j.uid";N;}i:6;a:3:{s:2:"id";s:1:"7";s:6:"j.name";N;s:5:"j.uid";N;}i:7;a:3:{s:2:"id";s:1:"9";s:6:"j.name";N;s:5:"j.uid";N;}i:8;a:3:{s:2:"id";s:2:"10";s:6:"j.name";N;s:5:"j.uid";N;}i:9;a:3:{s:2:"id";s:2:"11";s:6:"j.name";N;s:5:"j.uid";N;}i:10;a:3:{s:2:"id";s:2:"13";s:6:"j.name";N;s:5:"j.uid";N;}i:11;a:3:{s:2:"id";s:2:"14";s:6:"j.name";N;s:5:"j.uid";N;}i:12;a:3:{s:2:"id";s:2:"15";s:6:"j.name";N;s:5:"j.uid";N;}i:13;a:3:{s:2:"id";s:2:"16";s:6:"j.name";N;s:5:"j.uid";N;}i:14;a:3:{s:2:"id";s:2:"17";s:6:"j.name";N;s:5:"j.uid";N;}i:15;a:3:{s:2:"id";s:2:"18";s:6:"j.name";N;s:5:"j.uid";N;}i:16;a:3:{s:2:"id";s:1:"8";s:6:"j.name";N;s:5:"j.uid";N;}i:17;a:3:{s:2:"id";s:2:"12";s:6:"j.name";N;s:5:"j.uid";N;}}}i:36;a:3:{s:8:"sphinxql";s:80:"select id, j.name, j.34, j.179, j.uid, j.sv, j.t6, j. f2, j.f1 from dist_field ";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:9:{s:2:"id";s:1:"1";s:6:"j.name";s:5:"Alice";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"123";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:1;a:9:{s:2:"id";s:1:"2";s:6:"j.name";s:3:"Bob";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"234";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:2;a:9:{s:2:"id";s:1:"3";s:6:"j.name";s:7:"Charlie";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"345";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:3;a:9:{s:2:"id";s:1:"4";s:6:"j.name";s:5:"Damon";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"456";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:4;a:9:{s:2:"id";s:1:"5";s:6:"j.name";N;s:4:"j.34";s:3:"567";s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:5;a:9:{s:2:"id";s:1:"6";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";s:3:"971";s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:6;a:9:{s:2:"id";s:1:"7";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:7;a:9:{s:2:"id";s:1:"8";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";s:21:"["one","two","three"]";s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:8;a:9:{s:2:"id";s:1:"9";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:9;a:9:{s:2:"id";s:2:"10";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:10;a:9:{s:2:"id";s:2:"11";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";s:11:"-9876543210";s:5:"j. f2";N;s:4:"j.f1";N;}i:11;a:9:{s:2:"id";s:2:"12";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";s:358:"["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"]";s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:12;a:9:{s:2:"id";s:2:"13";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";s:15:"16777217.123000";s:4:"j.f1";s:8:"3.150000";}i:13;a:9:{s:2:"id";s:2:"14";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";s:9:"-7.400000";s:4:"j.f1";s:8:"3.150000";}i:14;a:9:{s:2:"id";s:2:"15";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:15;a:9:{s:2:"id";s:2:"16";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:16;a:9:{s:2:"id";s:2:"17";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:17;a:9:{s:2:"id";s:2:"18";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}}}i:37;a:3:{s:8:"sphinxql";s:72:"select id, j.Attr as j1, j.aTTr j2, j.Str as j3, j.STR j4 from json_case";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"1";s:2:"j1";s:3:"123";s:2:"j2";s:2:"12";s:2:"j3";s:4:"nope";s:2:"j4";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"2";s:2:"j1";s:2:"23";s:2:"j2";N;s:2:"j3";s:4:"nope";s:2:"j4";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"3";s:2:"j1";s:3:"123";s:2:"j2";s:2:"12";s:2:"j3";N;s:2:"j4";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"4";s:2:"j1";s:3:"123";s:2:"j2";s:3:"212";s:2:"j3";s:6:"nope11";s:2:"j4";N;}i:4;a:5:{s:2:"id";s:1:"5";s:2:"j1";s:2:"12";s:2:"j2";s:2:"12";s:2:"j3";N;s:2:"j4";N;}i:5;a:5:{s:2:"id";s:1:"6";s:2:"j1";N;s:2:"j2";N;s:2:"j3";s:4:"nope";s:2:"j4";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"7";s:2:"j1";N;s:2:"j2";s:3:"212";s:2:"j3";N;s:2:"j4";s:4:"yep2";}i:7;a:5:{s:2:"id";s:1:"8";s:2:"j1";s:2:"12";s:2:"j2";N;s:2:"j3";s:6:"nope11";s:2:"j4";N;}}}i:38;a:3:{s:8:"sphinxql";s:71:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.Attr>100";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:39;a:3:{s:8:"sphinxql";s:71:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.aTTr<100";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}}}i:40;a:3:{s:8:"sphinxql";s:73:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.Str='nope'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:41;a:3:{s:8:"sphinxql";s:72:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.STR='yep'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:42;a:3:{s:8:"sphinxql";s:82:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.Attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"1";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"5";s:1:"c";s:1:"2";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:3;a:6:{s:2:"id";s:1:"6";s:1:"c";s:1:"2";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:43;a:3:{s:8:"sphinxql";s:82:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.aTTr";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"3";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"2";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:44;a:3:{s:8:"sphinxql";s:81:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.Str";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"3";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"2";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:45;a:3:{s:8:"sphinxql";s:81:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.STR";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:46;a:3:{s:8:"sphinxql";s:83:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.Attr asc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:3;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:4;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:5;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:7;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}}}i:47;a:3:{s:8:"sphinxql";s:84:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.aTTr desc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:2;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:3;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:5;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:6;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:7;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}}}i:48;a:3:{s:8:"sphinxql";s:82:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.Str asc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:2;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:5;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:7;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:49;a:3:{s:8:"sphinxql";s:83:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.STR desc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:5;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:6;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:7;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:50;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (1, 'title1','{attr1:10, attr2:"test1"}')";s:14:"total_affected";i:1;}i:51;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (2, 'title2','{attr1:20, attr2:"test2"}')";s:14:"total_affected";i:1;}i:52;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (3, 'title3','{attr1:30, attr2:"test3"}')";s:14:"total_affected";i:1;}i:53;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:28:"{"attr1":30,"attr2":"test3"}";}}}i:54;a:3:{s:8:"sphinxql";s:36:"select * from rt where data.attr1=20";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}}}i:55;a:3:{s:8:"sphinxql";s:36:"select * from rt group by data.attr1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:28:"{"attr1":30,"attr2":"test3"}";}}}i:56;a:2:{s:8:"sphinxql";s:87:"replace into rt (id, data) values (3, '{attr1:100, attr2:"replaced", new_attr:"text"}')";s:14:"total_affected";i:1;}i:57;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:50:"{"attr1":100,"attr2":"replaced","new_attr":"text"}";}}}i:58;a:3:{s:8:"sphinxql";s:39:"select * from rt group by data.new_attr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"3";s:4:"data";s:50:"{"attr1":100,"attr2":"replaced","new_attr":"text"}";}}}i:59;a:3:{s:8:"sphinxql";s:48:"select data.attr2 from rt group by data.new_attr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:10:"data.attr2";s:5:"test1";}i:1;a:1:{s:10:"data.attr2";s:8:"replaced";}}}i:60;a:3:{s:8:"sphinxql";s:23:"select * from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:3;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:61;a:3:{s:8:"sphinxql";s:49:"select json1.username from json_attr where id=123";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:14:"json1.username";s:5:"Alice";}}}i:62;a:3:{s:8:"sphinxql";s:45:"select json1.year from json_attr where id=123";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"json1.year";s:4:"2000";}}}i:63;a:3:{s:8:"sphinxql";s:50:"select * from json_attr where json1.floatkey>1.234";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:64;a:3:{s:8:"sphinxql";s:60:"select * from json_attr where json1.floatkey between 1 and 3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:65;a:3:{s:8:"sphinxql";s:65:"select * from json_attr where json1.floatkey between 1.01 and 3.0";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:66;a:3:{s:8:"sphinxql";s:66:"select * from json_attr where json1.floatkey between 1.01 and 1.02";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:67;a:3:{s:8:"sphinxql";s:49:"select * from json_attr where json1.floatkey>2.22";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:1;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:68;a:3:{s:8:"sphinxql";s:50:"select * from json_attr where json1.floatkey>=2.22";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:69;a:3:{s:8:"sphinxql";s:65:"select *, groupby(), count(*) from test group by gid, j.t1, j.gid";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";s:9:"groupby()";s:20:"-8517097267634966620";s:8:"count(*)";s:1:"1";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";s:9:"groupby()";s:20:"-2373716570211279320";s:8:"count(*)";s:1:"1";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";s:9:"groupby()";s:20:"-1820151046732198393";s:8:"count(*)";s:1:"1";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";s:9:"groupby()";s:20:"-2396262009976883440";s:8:"count(*)";s:1:"1";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:1:"3";s:1:"j";s:19:"{"12":345,"34":567}";s:9:"groupby()";s:20:"-4052466453699787802";s:8:"count(*)";s:1:"8";}i:5;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";s:9:"groupby()";s:20:"-6831488740572856958";s:8:"count(*)";s:1:"1";}i:6;a:5:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";s:9:"groupby()";s:20:"-4613611387524301066";s:8:"count(*)";s:1:"1";}i:7;a:5:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";s:9:"groupby()";s:20:"-3272816110436498139";s:8:"count(*)";s:1:"1";}i:8;a:5:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";s:9:"groupby()";s:19:"3232700585171816769";s:8:"count(*)";s:1:"3";}}}i:70;a:3:{s:8:"sphinxql";s:40:"select double(json1.year) from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:18:"double(json1.year)";s:11:"2000.000000";}i:1;a:1:{s:18:"double(json1.year)";s:11:"2001.000000";}i:2;a:1:{s:18:"double(json1.year)";s:11:"2002.000000";}i:3;a:1:{s:18:"double(json1.year)";s:11:"2003.000000";}}}i:71;a:3:{s:8:"sphinxql";s:44:"select double(json1.floatkey) from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:22:"double(json1.floatkey)";s:8:"1.010000";}i:1;a:1:{s:22:"double(json1.floatkey)";s:8:"2.220000";}i:2;a:1:{s:22:"double(json1.floatkey)";s:8:"3.000000";}i:3;a:1:{s:22:"double(json1.floatkey)";s:8:"4.440000";}}}i:72;a:3:{s:8:"sphinxql";s:46:"select sum(integer(json1.year)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:24:"sum(integer(json1.year))";s:4:"8006";}}}i:73;a:3:{s:8:"sphinxql";s:49:"select sum(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"sum(double(json1.floatkey))";s:9:"10.670000";}}}i:74;a:3:{s:8:"sphinxql";s:49:"select avg(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"avg(double(json1.floatkey))";s:8:"2.667500";}}}i:75;a:3:{s:8:"sphinxql";s:50:"select avg(integer(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:28:"avg(integer(json1.floatkey))";s:8:"2.667500";}}}i:76;a:3:{s:8:"sphinxql";s:49:"select min(bigint(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"min(bigint(json1.floatkey))";s:1:"1";}}}i:77;a:3:{s:8:"sphinxql";s:45:"select min(bigint(json1.year)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:23:"min(bigint(json1.year))";s:4:"2000";}}}i:78;a:3:{s:8:"sphinxql";s:49:"select max(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"max(double(json1.floatkey))";s:8:"4.440000";}}}i:79;a:3:{s:8:"sphinxql";s:50:"select max(integer(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:28:"max(integer(json1.floatkey))";s:1:"4";}}}i:80;a:3:{s:8:"sphinxql";s:67:"select double(json1.year) as year from json_attr where year>=2002.0";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:4:"year";s:11:"2002.000000";}i:1;a:1:{s:4:"year";s:11:"2003.000000";}}}i:81;a:3:{s:8:"sphinxql";s:75:"select integer(json1.floatkey) as floatkey from json_attr where floatkey>=2";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:8:"floatkey";s:1:"2";}i:1;a:1:{s:8:"floatkey";s:1:"3";}i:2;a:1:{s:8:"floatkey";s:1:"4";}}}i:82;a:3:{s:8:"sphinxql";s:70:"select * from json_attr where json1.year=2000 and json1.floatkey>=1.01";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:83;a:3:{s:8:"sphinxql";s:97:"select * from json_attr where json1.year=2000 and json1.floatkey>=1.01 and json1.username='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:84;a:2:{s:8:"sphinxql";s:51:"insert into rt1 (id, title) values (100, 'title1' )";s:14:"total_affected";i:1;}i:85;a:3:{s:8:"sphinxql";s:30:"select * from rt1 where id=100";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:3:"100";s:2:"s1";s:0:"";s:2:"j1";N;}}}i:86;a:3:{s:8:"sphinxql";s:66:"select * from json_attr where json1.year>=2001 and json1.year<2003";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:87;a:3:{s:8:"sphinxql";s:68:"select * from json_attr where json1.year>=2001.0 and json1.year<2003";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:88;a:3:{s:8:"sphinxql";s:70:"select * from json_attr where json1.year>=2001.0 and json1.year<2003.0";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:89;a:3:{s:8:"sphinxql";s:76:"select * from json_attr where json1.year>=2000.0001 and json1.year<2003.0001";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:90;a:3:{s:8:"sphinxql";s:80:"select * from json_attr where json1.year>=2000.000001 and json1.year<2003.000001";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:91;a:3:{s:8:"sphinxql";s:51:"select * from dist_str where json1.username='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:92;a:3:{s:8:"sphinxql";s:51:"select * from dist_str where json1.username='Damon'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:93;a:3:{s:8:"sphinxql";s:42:"select * from test where j.nick='One\nTwo'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:1;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:2;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:94;a:2:{s:8:"sphinxql";s:42:"select * from test where j.nick='one\ntwo'";s:10:"total_rows";i:0;}i:95;a:3:{s:8:"sphinxql";s:41:"select * from test where j.nick='One -Two'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:1;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:2;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:96;a:3:{s:8:"sphinxql";s:20:"select * from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:3:"123";s:1:"j";s:36:"{"a":[1,2,3,4],"t":["t1","t2","t3"]}";}i:1;a:2:{s:2:"id";s:3:"234";s:1:"j";s:36:"{"a":[2,3,4,5],"t":["t2","t3","t4"]}";}i:2;a:2:{s:2:"id";s:3:"345";s:1:"j";s:36:"{"a":[3,4,5,1],"t":["t3","t4","t5"]}";}i:3;a:2:{s:2:"id";s:3:"456";s:1:"j";s:36:"{"a":[4,5,6,2],"t":["t4","t5","t6"]}";}}}i:97;a:3:{s:8:"sphinxql";s:25:"select j.a[0] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[0]";s:1:"1";}i:1;a:1:{s:6:"j.a[0]";s:1:"2";}i:2;a:1:{s:6:"j.a[0]";s:1:"3";}i:3;a:1:{s:6:"j.a[0]";s:1:"4";}}}i:98;a:3:{s:8:"sphinxql";s:40:"select j.a[2] from arrays where j.a[2]>2";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[2]";s:1:"3";}i:1;a:1:{s:6:"j.a[2]";s:1:"4";}i:2;a:1:{s:6:"j.a[2]";s:1:"5";}i:3;a:1:{s:6:"j.a[2]";s:1:"6";}}}i:99;a:3:{s:8:"sphinxql";s:46:"select j.a[2] from arrays order by j.a[2] desc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[2]";s:1:"6";}i:1;a:1:{s:6:"j.a[2]";s:1:"5";}i:2;a:1:{s:6:"j.a[2]";s:1:"4";}i:3;a:1:{s:6:"j.a[2]";s:1:"3";}}}i:100;a:3:{s:8:"sphinxql";s:45:"select in(j.a,4,6) as p from arrays where p=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:1:"p";s:1:"1";}i:1;a:1:{s:1:"p";s:1:"1";}i:2;a:1:{s:1:"p";s:1:"1";}i:3;a:1:{s:1:"p";s:1:"1";}}}i:101;a:3:{s:8:"sphinxql";s:25:"select j.t[2] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.t[2]";s:2:"t3";}i:1;a:1:{s:6:"j.t[2]";s:2:"t4";}i:2;a:1:{s:6:"j.t[2]";s:2:"t5";}i:3;a:1:{s:6:"j.t[2]";s:2:"t6";}}}i:102;a:3:{s:8:"sphinxql";s:43:"select j.t[2] from arrays where j.t[2]='t3'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:6:"j.t[2]";s:2:"t3";}}}i:103;a:3:{s:8:"sphinxql";s:46:"select j.t[2] from arrays order by j.t[2] desc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.t[2]";s:2:"t6";}i:1;a:1:{s:6:"j.t[2]";s:2:"t5";}i:2;a:1:{s:6:"j.t[2]";s:2:"t4";}i:3;a:1:{s:6:"j.t[2]";s:2:"t3";}}}i:104;a:3:{s:8:"sphinxql";s:56:"select j.t, in(j.t,'t4','t6') as p from arrays where p=1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:3:"j.t";s:16:"["t2","t3","t4"]";s:1:"p";s:1:"1";}i:1;a:2:{s:3:"j.t";s:16:"["t3","t4","t5"]";s:1:"p";s:1:"1";}i:2;a:2:{s:3:"j.t";s:16:"["t4","t5","t6"]";s:1:"p";s:1:"1";}}}i:105;a:3:{s:8:"sphinxql";s:51:"select j.a[-1], j.t[-1], j.a[5], j.t[5] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:1;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:2;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:3;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}}}i:106;a:3:{s:8:"sphinxql";s:71:"select least(j.a), greatest(j.a), least(j.t), greatest(j.t) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:10:"least(j.a)";s:1:"1";s:13:"greatest(j.a)";s:1:"4";s:10:"least(j.t)";s:2:"t1";s:13:"greatest(j.t)";s:2:"t3";}i:1;a:4:{s:10:"least(j.a)";s:1:"2";s:13:"greatest(j.a)";s:1:"5";s:10:"least(j.t)";s:2:"t2";s:13:"greatest(j.t)";s:2:"t4";}i:2;a:4:{s:10:"least(j.a)";s:1:"1";s:13:"greatest(j.a)";s:1:"5";s:10:"least(j.t)";s:2:"t3";s:13:"greatest(j.t)";s:2:"t5";}i:3;a:4:{s:10:"least(j.a)";s:1:"2";s:13:"greatest(j.a)";s:1:"6";s:10:"least(j.t)";s:2:"t4";s:13:"greatest(j.t)";s:2:"t6";}}}i:107;a:3:{s:8:"sphinxql";s:21:"select j from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"j";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"j";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"j";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"j";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"j";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"j";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"j";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"j";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"j";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"j";s:2:"{}";}i:12;a:1:{s:1:"j";s:2:"[]";}i:13;a:1:{s:1:"j";N;}}}i:108;a:3:{s:8:"sphinxql";s:47:"select j[0] from objects where j[0] is not null";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:1:{s:4:"j[0]";s:1:"6";}i:1;a:1:{s:4:"j[0]";s:1:"1";}i:2;a:1:{s:4:"j[0]";s:1:"1";}i:3;a:1:{s:4:"j[0]";s:1:"1";}i:4;a:1:{s:4:"j[0]";s:1:"1";}i:5;a:1:{s:4:"j[0]";s:1:"0";}}}i:109;a:3:{s:8:"sphinxql";s:47:"select j[1] from objects where j[1] is not null";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:1:{s:4:"j[1]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:4:"j[1]";s:1:"2";}i:2;a:1:{s:4:"j[1]";s:1:"2";}i:3;a:1:{s:4:"j[1]";s:1:"2";}i:4;a:1:{s:4:"j[1]";s:1:"x";}i:5;a:1:{s:4:"j[1]";s:1:"1";}}}i:110;a:3:{s:8:"sphinxql";s:47:"select j[2] from objects where j[2] is not null";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:4:"j[2]";s:8:"3.000000";}i:1;a:1:{s:4:"j[2]";s:1:"3";}i:2;a:1:{s:4:"j[2]";s:1:"3";}i:3;a:1:{s:4:"j[2]";s:64:"{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}}";}}}i:111;a:3:{s:8:"sphinxql";s:71:"select j[2]['assoc'].a4 from objects where j[2]['assoc'].a4 is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"j[2]['assoc'].a4";s:15:"{"b1":1,"b2":2}";}}}i:112;a:3:{s:8:"sphinxql";s:80:"select j['MixedCase'], j['mixedcase'] from objects where j.MixedCase is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:14:"j['MixedCase']";s:6:"passed";s:14:"j['mixedcase']";N;}}}i:113;a:3:{s:8:"sphinxql";s:65:"select j[1][1][1][1] from objects where j[1][1][1][1] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:13:"j[1][1][1][1]";s:8:"6.000000";}}}i:114;a:3:{s:8:"sphinxql";s:55:"select j.a[j.b] from objects where j.a[j.b] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"j.a[j.b]";s:1:"d";}}}i:115;a:3:{s:8:"sphinxql";s:49:"select j[id] from objects where j[id] is not null";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:5:"j[id]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:5:"j[id]";s:8:"3.000000";}i:2;a:1:{s:5:"j[id]";s:9:"{"a":"b"}";}}}i:116;a:3:{s:8:"sphinxql";s:57:"select j[2*id-3] from objects where j[2*id-3] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:9:"j[2*id-3]";s:1:"2";}}}i:117;a:3:{s:8:"sphinxql";s:36:"select j.a from objects group by j.a";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.a";N;}i:1;a:1:{s:3:"j.a";s:3:"tag";}i:2;a:1:{s:3:"j.a";s:9:"{"c":"d"}";}}}i:118;a:3:{s:8:"sphinxql";s:38:"select j[0] from objects group by j[0]";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:4:"j[0]";s:1:"6";}i:1;a:1:{s:4:"j[0]";s:1:"1";}i:2;a:1:{s:4:"j[0]";N;}}}i:119;a:3:{s:8:"sphinxql";s:38:"select j[1] from objects group by j[1]";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:4:"j[1]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:4:"j[1]";s:1:"2";}i:2;a:1:{s:4:"j[1]";N;}}}i:120;a:3:{s:8:"sphinxql";s:45:"select j, in(j,6) as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";s:1:"p";s:1:"1";}}}i:121;a:3:{s:8:"sphinxql";s:53:"select j.a, in(j.a,'tag') as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"j.a";s:3:"tag";s:1:"p";s:1:"1";}}}i:122;a:3:{s:8:"sphinxql";s:53:"select j[0], in(j[0],1,2) as p from objects where p=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:1;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:2;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:3;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}}}i:123;a:3:{s:8:"sphinxql";s:53:"select j[2], in(j[2],2,3) as p from objects where p=1";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:4:"j[2]";s:1:"3";s:1:"p";s:1:"1";}i:1;a:2:{s:4:"j[2]";s:1:"3";s:1:"p";s:1:"1";}}}i:124;a:3:{s:8:"sphinxql";s:57:"select j[3][3], in(j[3][3],7) as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:7:"j[3][3]";s:5:"[7,8]";s:1:"p";s:1:"1";}}}i:125;a:3:{s:8:"sphinxql";s:71:"select j.1234, j.123, .1234, .123 from objects where j.1234 is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:6:"j.1234";s:1:"1";s:5:"j.123";s:1:"2";s:5:".1234";s:8:"0.123400";s:4:".123";s:8:"0.123000";}}}i:126;a:3:{s:8:"sphinxql";s:61:"select j.1234, j.1234a from objects where j.1234a is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:6:"j.1234";s:1:"1";s:7:"j.1234a";s:1:"3";}}}i:127;a:3:{s:8:"sphinxql";s:37:"select j 0.1234 as error from objects";s:5:"error";s:105:"sphinxql: syntax error, unexpected CONST_FLOAT, expecting FROM or ',' near '0.1234 as error from objects'";s:5:"errno";i:1064;}i:128;a:3:{s:8:"sphinxql";s:41:"select j from objects where j is not null";s:10:"total_rows";i:13;s:4:"rows";a:13:{i:0;a:1:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"j";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"j";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"j";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"j";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"j";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"j";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"j";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"j";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"j";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"j";s:2:"{}";}i:12;a:1:{s:1:"j";s:2:"[]";}}}i:129;a:3:{s:8:"sphinxql";s:46:"select j as p from objects where p is not null";s:10:"total_rows";i:13;s:4:"rows";a:13:{i:0;a:1:{s:1:"p";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"p";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"p";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"p";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"p";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"p";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"p";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"p";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"p";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"p";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"p";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"p";s:2:"{}";}i:12;a:1:{s:1:"p";s:2:"[]";}}}i:130;a:3:{s:8:"sphinxql";s:61:"select j[2]['assoc'].a4 as p from objects where p is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:1:"p";s:15:"{"b1":1,"b2":2}";}}}i:131;a:3:{s:8:"sphinxql";s:29:"select length(j) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:9:"length(j)";s:1:"2";}i:1;a:1:{s:9:"length(j)";s:1:"6";}i:2;a:1:{s:9:"length(j)";s:1:"2";}i:3;a:1:{s:9:"length(j)";s:1:"4";}i:4;a:1:{s:9:"length(j)";s:1:"1";}i:5;a:1:{s:9:"length(j)";s:1:"9";}i:6;a:1:{s:9:"length(j)";s:1:"4";}i:7;a:1:{s:9:"length(j)";s:1:"3";}i:8;a:1:{s:9:"length(j)";s:1:"4";}i:9;a:1:{s:9:"length(j)";s:1:"1";}i:10;a:1:{s:9:"length(j)";s:1:"3";}i:11;a:1:{s:9:"length(j)";s:1:"0";}i:12;a:1:{s:9:"length(j)";s:1:"0";}i:13;a:1:{s:9:"length(j)";s:1:"0";}}}i:132;a:3:{s:8:"sphinxql";s:32:"select length(j[0]) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:12:"length(j[0])";s:1:"1";}i:1;a:1:{s:12:"length(j[0])";s:1:"1";}i:2;a:1:{s:12:"length(j[0])";s:1:"0";}i:3;a:1:{s:12:"length(j[0])";s:1:"1";}i:4;a:1:{s:12:"length(j[0])";s:1:"0";}i:5;a:1:{s:12:"length(j[0])";s:1:"1";}i:6;a:1:{s:12:"length(j[0])";s:1:"1";}i:7;a:1:{s:12:"length(j[0])";s:1:"0";}i:8;a:1:{s:12:"length(j[0])";s:1:"0";}i:9;a:1:{s:12:"length(j[0])";s:1:"0";}i:10;a:1:{s:12:"length(j[0])";s:1:"0";}i:11;a:1:{s:12:"length(j[0])";s:1:"0";}i:12;a:1:{s:12:"length(j[0])";s:1:"0";}i:13;a:1:{s:12:"length(j[0])";s:1:"0";}}}i:133;a:3:{s:8:"sphinxql";s:31:"select length(j.a) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:11:"length(j.a)";s:1:"0";}i:1;a:1:{s:11:"length(j.a)";s:1:"0";}i:2;a:1:{s:11:"length(j.a)";s:1:"0";}i:3;a:1:{s:11:"length(j.a)";s:1:"0";}i:4;a:1:{s:11:"length(j.a)";s:1:"0";}i:5;a:1:{s:11:"length(j.a)";s:1:"0";}i:6;a:1:{s:11:"length(j.a)";s:1:"0";}i:7;a:1:{s:11:"length(j.a)";s:1:"1";}i:8;a:1:{s:11:"length(j.a)";s:1:"0";}i:9;a:1:{s:11:"length(j.a)";s:1:"0";}i:10;a:1:{s:11:"length(j.a)";s:1:"0";}i:11;a:1:{s:11:"length(j.a)";s:1:"0";}i:12;a:1:{s:11:"length(j.a)";s:1:"0";}i:13;a:1:{s:11:"length(j.a)";s:1:"0";}}}i:134;a:2:{s:8:"sphinxql";s:70:"select j.str from dist_case where j.str is not null order by j.str asc";s:10:"total_rows";i:0;}i:135;a:3:{s:8:"sphinxql";s:70:"select j.Str from dist_case where j.Str is not null order by j.Str asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:5:"j.Str";s:4:"nope";}i:1;a:1:{s:5:"j.Str";s:4:"nope";}i:2;a:1:{s:5:"j.Str";s:4:"nope";}i:3;a:1:{s:5:"j.Str";s:6:"nope11";}i:4;a:1:{s:5:"j.Str";s:6:"nope11";}}}i:136;a:3:{s:8:"sphinxql";s:70:"select j.STR from dist_case where j.STR is not null order by j.STR asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:5:"j.STR";s:3:"yep";}i:1;a:1:{s:5:"j.STR";s:3:"yep";}i:2;a:1:{s:5:"j.STR";s:3:"yep";}i:3;a:1:{s:5:"j.STR";s:4:"yep2";}i:4;a:1:{s:5:"j.STR";s:4:"yep2";}}}i:137;a:3:{s:8:"sphinxql";s:67:"select j.Str as p from json_case where p is not null order by p asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:4:"nope";}i:1;a:1:{s:1:"p";s:4:"nope";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:6:"nope11";}i:4;a:1:{s:1:"p";s:6:"nope11";}}}i:138;a:3:{s:8:"sphinxql";s:68:"select j.Str as p from json_case where p is not null order by p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:6:"nope11";}i:1;a:1:{s:1:"p";s:6:"nope11";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:4:"nope";}i:4;a:1:{s:1:"p";s:4:"nope";}}}i:139;a:3:{s:8:"sphinxql";s:67:"select j.Str as p from dist_case where p is not null order by p asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:4:"nope";}i:1;a:1:{s:1:"p";s:4:"nope";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:6:"nope11";}i:4;a:1:{s:1:"p";s:6:"nope11";}}}i:140;a:3:{s:8:"sphinxql";s:68:"select j.Str as p from dist_case where p is not null order by p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:6:"nope11";}i:1;a:1:{s:1:"p";s:6:"nope11";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:4:"nope";}i:4;a:1:{s:1:"p";s:4:"nope";}}}i:141;a:2:{s:8:"sphinxql";s:43:"update json_inplace set j.a[0]=5 where id=1";s:14:"total_affected";i:1;}i:142;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[5,2,3,4],"f":[1.000000,3.000000,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[2,3,4,5],"f":[2.000000,4.000000,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:143;a:2:{s:8:"sphinxql";s:68:"update json_inplace set j.a[0]=10.0, j.f[1]=3.1415926535 where gid=1";s:14:"total_affected";i:2;}i:144;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:145;a:2:{s:8:"sphinxql";s:44:"update json_inplace set j.a[0]=-5 where id=1";s:14:"total_affected";i:1;}i:146;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[-5,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:147;a:2:{s:8:"sphinxql";s:46:"update json_inplace set j.a[1]=-15 where gid>0";s:14:"total_affected";i:2;}i:148;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-15,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-15,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:149;a:2:{s:8:"sphinxql";s:62:"update json_inplace set j.a[1]=-20 where gid=1 option strict=1";s:14:"total_affected";i:2;}i:150;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:151;a:3:{s:8:"sphinxql";s:62:"update json_inplace set j.a[1]=-30 where gid>0 option strict=1";s:5:"error";s:92:"index json_inplace: attribute 'j.a[1]' can not be updated (not found or incompatible types) ";s:5:"errno";i:1064;}i:152;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-30,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-30,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:153;a:2:{s:8:"sphinxql";s:58:"update json_inplace set j.a=5, j.c=5, j.a[0]=5 where gid>0";s:14:"total_affected";i:3;}i:154;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:155;a:3:{s:8:"sphinxql";s:77:"update json_inplace set j.a=10, j.c=10, j.a[0]=10 where gid>0 option strict=1";s:5:"error";s:89:"index json_inplace: attribute 'j.a' can not be updated (not found or incompatible types) ";s:5:"errno";i:1064;}i:156;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:157;a:2:{s:8:"sphinxql";s:66:"update json_inplace set j.a=15, j.c=15 where gid=3 option strict=1";s:14:"total_affected";i:1;}i:158;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-30,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:15:"{"a":15,"c":15}";}}}i:159;a:2:{s:8:"sphinxql";s:212:"insert into json_inplace_rt (id, gid, title, j) values +a:1:{i:0;a:251:{i:0;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:1;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:2;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:5:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"5";s:11:"total_found";s:1:"5";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:3;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:5:{s:1:"j";i:7;s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:6;s:11:"@groupbystr";i:7;}s:7:"matches";a:7:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":123}";s:3:"gid";i:1;s:6:"@count";i:2;s:8:"@groupby";s:19:"5003431119771845851";s:11:"@groupbystr";s:3:"123";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":234}";s:3:"gid";i:2;s:6:"@count";i:1;s:8:"@groupby";s:19:"6936161455428368914";s:11:"@groupbystr";s:3:"234";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":345}";s:3:"gid";i:3;s:6:"@count";i:2;s:8:"@groupby";s:19:"6284221428813564693";s:11:"@groupbystr";s:3:"345";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":456}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";s:19:"3162435238262057340";s:11:"@groupbystr";s:3:"456";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":567}";s:3:"gid";i:2;s:6:"@count";i:2;s:8:"@groupby";s:19:"2510495211647253119";s:11:"@groupbystr";s:3:"567";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:11:"{"uid":678}";s:3:"gid";i:3;s:6:"@count";i:1;s:8:"@groupby";s:19:"4473923911957372102";s:11:"@groupbystr";s:3:"678";}}i:100;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:5:{s:1:"j";s:2:"{}";s:3:"gid";i:1;s:6:"@count";i:1;s:8:"@groupby";i:0;s:11:"@groupbystr";s:0:"";}}}s:5:"total";s:1:"7";s:11:"total_found";s:1:"7";s:4:"time";s:5:"0.001";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:4;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";i:7;s:6:"j.name";i:7;}s:7:"matches";a:4:{i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:5:"j.uid";s:3:"567";s:6:"j.name";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:5:"j.uid";s:3:"567";s:6:"j.name";s:0:"";}}}s:5:"total";s:1:"4";s:11:"total_found";s:1:"4";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:5;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";i:7;s:6:"j.name";i:7;}s:7:"matches";a:18:{i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:12;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:7;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:9;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:10;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:11;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:13;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:14;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:15;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:16;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:17;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:18;s:5:"j.uid";s:0:"";s:6:"j.name";s:0:"";}}i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:1;s:5:"j.uid";s:3:"123";s:6:"j.name";s:5:"Alice";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:2;s:5:"j.uid";s:3:"234";s:6:"j.name";s:3:"Bob";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:6;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:6:"j.name";i:7;s:5:"j.uid";i:7;}s:7:"matches";a:18:{i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:4;s:6:"j.name";s:5:"Damon";s:5:"j.uid";s:3:"456";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:3;s:6:"j.name";s:7:"Charlie";s:5:"j.uid";s:3:"345";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:2;s:6:"j.name";s:3:"Bob";s:5:"j.uid";s:3:"234";}}i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:1;s:6:"j.name";s:5:"Alice";s:5:"j.uid";s:3:"123";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:5;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:6;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:7;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:9;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:10;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:11;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:13;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:14;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:15;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:16;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:17;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:18;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:8;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:3:{s:13:"bigint ( id )";i:12;s:6:"j.name";s:0:"";s:5:"j.uid";s:0:"";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:7;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:5:"title";}s:5:"attrs";a:9:{s:13:"bigint ( id )";i:6;s:6:"j.name";i:7;s:4:"j.34";i:7;s:5:"j.179";i:7;s:5:"j.uid";i:7;s:4:"j.sv";i:7;s:4:"j.t6";i:7;s:5:"j. f2";i:7;s:4:"j.f1";i:7;}s:7:"matches";a:18:{i:1;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:1;s:6:"j.name";s:5:"Alice";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"123";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:2;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:2;s:6:"j.name";s:3:"Bob";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"234";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:3;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:3;s:6:"j.name";s:7:"Charlie";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"345";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:4;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:4;s:6:"j.name";s:5:"Damon";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:3:"456";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:5;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:5;s:6:"j.name";s:0:"";s:4:"j.34";s:3:"567";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:6;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:6;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:3:"971";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:7;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:7;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:8;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:8;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:21:"["one","two","three"]";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:9;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:9;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:10;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:11;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:11;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:11:"-9876543210";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:12;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:12;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:358:"["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"]";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:13;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:13;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:15:"16777217.123000";s:4:"j.f1";s:8:"3.150000";}}i:14;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:14;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:9:"-7.400000";s:4:"j.f1";s:8:"3.150000";}}i:15;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:15;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:16;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:16;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:17;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:17;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}i:18;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:9:{s:13:"bigint ( id )";i:18;s:6:"j.name";s:0:"";s:4:"j.34";s:0:"";s:5:"j.179";s:0:"";s:5:"j.uid";s:0:"";s:4:"j.sv";s:0:"";s:4:"j.t6";s:0:"";s:5:"j. f2";s:0:"";s:4:"j.f1";s:0:"";}}}s:5:"total";s:2:"18";s:11:"total_found";s:2:"18";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:8;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:1:{s:5:"json1";i:7;}s:7:"matches";a:1:{i:123;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:9;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:1:{s:5:"json1";i:7;}s:7:"matches";a:1:{i:456;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:1:{s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:10;a:12:{s:5:"error";s:0:"";s:7:"warning";s:0:"";s:6:"status";i:0;s:6:"fields";a:1:{i:0;s:3:"gid";}s:5:"attrs";a:2:{s:1:"j";i:7;s:16:"j.key1.key2.key3";i:7;}s:7:"matches";a:1:{i:10;a:2:{s:6:"weight";s:1:"1";s:5:"attrs";a:2:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";s:16:"j.key1.key2.key3";s:5:"value";}}}s:5:"total";s:1:"1";s:11:"total_found";s:1:"1";s:4:"time";s:5:"0.000";s:8:"resarray";i:0;s:8:"roundoff";i:0;s:5:"query";s:0:"";}i:11;a:3:{s:8:"sphinxql";s:58:"select *, count(*) from loc group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:12;a:3:{s:8:"sphinxql";s:59:"select *, count(*) from loc1 group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:13;a:3:{s:8:"sphinxql";s:59:"select *, count(*) from dist group by j.uid order by id asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:4;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:14;a:3:{s:8:"sphinxql";s:60:"select *, count(*) from dist1 group by j.uid order by id asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:4:{s:2:"id";s:1:"1";s:1:"j";s:11:"{"uid":123}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"2";}i:1;a:4:{s:2:"id";s:1:"2";s:1:"j";s:11:"{"uid":234}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"3";s:1:"j";s:11:"{"uid":345}";s:3:"gid";s:1:"3";s:8:"count(*)";s:1:"2";}i:3;a:4:{s:2:"id";s:1:"4";s:1:"j";s:11:"{"uid":456}";s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}i:4;a:4:{s:2:"id";s:1:"5";s:1:"j";s:11:"{"uid":567}";s:3:"gid";s:1:"2";s:8:"count(*)";s:1:"2";}i:5;a:4:{s:2:"id";s:1:"6";s:1:"j";s:11:"{"uid":678}";s:3:"gid";s:1:"3";s:8:"count(*)";s:1:"1";}i:6;a:4:{s:2:"id";s:3:"100";s:1:"j";N;s:3:"gid";s:1:"1";s:8:"count(*)";s:1:"1";}}}i:15;a:3:{s:8:"sphinxql";s:40:"select * from count() loc group by j.uid";s:5:"error";s:83:"sphinxql: syntax error, unexpected '(', expecting $end near '() loc group by j.uid'";s:5:"errno";i:1064;}i:16;a:3:{s:8:"sphinxql";s:18:"select * from test";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}i:4;a:3:{s:2:"id";s:1:"5";s:3:"gid";s:1:"3";s:1:"j";s:19:"{"12":345,"34":567}";}i:5;a:3:{s:2:"id";s:1:"6";s:3:"gid";s:1:"3";s:1:"j";s:20:"{"12":346,"179":971}";}i:6;a:3:{s:2:"id";s:1:"7";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:7;a:3:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:8;a:3:{s:2:"id";s:1:"9";s:3:"gid";s:1:"3";s:1:"j";s:2:"{}";}i:9;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:1:"3";s:1:"j";N;}i:10;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:11;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}i:12;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:1:"3";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:13;a:3:{s:2:"id";s:2:"14";s:3:"gid";s:1:"3";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:14;a:3:{s:2:"id";s:2:"15";s:3:"gid";s:1:"3";s:1:"j";N;}i:15;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:16;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:17;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:17;a:3:{s:8:"sphinxql";s:34:"select * from test where j.uid>200";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:2;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}}}i:18;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t1>0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:19;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t2<0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:20;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t5>0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:21;a:3:{s:8:"sphinxql";s:31:"select * from test where j.t6<0";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}}}i:22;a:3:{s:8:"sphinxql";s:39:"select * from test where j.name='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}}}i:23;a:2:{s:8:"sphinxql";s:39:"select * from test where j.name='alice'";s:10:"total_rows";i:0;}i:24;a:3:{s:8:"sphinxql";s:39:"select * from test where j.short='ohai'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"7";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}}}i:25;a:3:{s:8:"sphinxql";s:34:"select * from test where j.gid=315";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}}}i:26;a:2:{s:8:"sphinxql";s:36:"select * from test where j.gid='315'";s:10:"total_rows";i:0;}i:27;a:3:{s:8:"sphinxql";s:34:"select * from test where j.gid>315";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}}}i:28;a:3:{s:8:"sphinxql";s:33:"select * from test where j.gid=12";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}}}i:29;a:3:{s:8:"sphinxql";s:30:"select * from test where id=13";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:1:"3";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}}}i:30;a:3:{s:8:"sphinxql";s:30:"select * from test where id=14";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"14";s:3:"gid";s:1:"3";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}}}i:31;a:3:{s:8:"sphinxql";s:54:"select id, j from test order by j.name asc, j.gid desc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:2:{s:2:"id";s:2:"12";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}i:1;a:2:{s:2:"id";s:1:"8";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:2;a:2:{s:2:"id";s:1:"5";s:1:"j";s:19:"{"12":345,"34":567}";}i:3;a:2:{s:2:"id";s:1:"6";s:1:"j";s:20:"{"12":346,"179":971}";}i:4;a:2:{s:2:"id";s:1:"7";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:5;a:2:{s:2:"id";s:1:"9";s:1:"j";s:2:"{}";}i:6;a:2:{s:2:"id";s:2:"10";s:1:"j";N;}i:7;a:2:{s:2:"id";s:2:"11";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:8;a:2:{s:2:"id";s:2:"13";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:9;a:2:{s:2:"id";s:2:"14";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:10;a:2:{s:2:"id";s:2:"15";s:1:"j";N;}i:11;a:2:{s:2:"id";s:2:"16";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:12;a:2:{s:2:"id";s:2:"17";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:13;a:2:{s:2:"id";s:2:"18";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:14;a:2:{s:2:"id";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:15;a:2:{s:2:"id";s:1:"2";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:16;a:2:{s:2:"id";s:1:"3";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:17;a:2:{s:2:"id";s:1:"4";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}}}i:32;a:3:{s:8:"sphinxql";s:54:"select id, j from test order by j.name desc, j.gid asc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:2:{s:2:"id";s:1:"4";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";}i:1;a:2:{s:2:"id";s:1:"3";s:1:"j";s:28:"{"name":"Charlie","uid":345}";}i:2;a:2:{s:2:"id";s:1:"2";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";}i:3;a:2:{s:2:"id";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";}i:4;a:2:{s:2:"id";s:1:"5";s:1:"j";s:19:"{"12":345,"34":567}";}i:5;a:2:{s:2:"id";s:1:"6";s:1:"j";s:20:"{"12":346,"179":971}";}i:6;a:2:{s:2:"id";s:1:"7";s:1:"j";s:375:"{"long":"\nYou can run on for a long time\nRun on for a long time\nRun on for a long time\nSooner or later God'll cut you down\nSooner or later God'll cut you down\n\nGo tell that long tongue liar\nGo and tell that midnight rider\nTell the rambler, the gambler, the back biter\nTell 'em that God's gonna cut 'em down\nTell 'em that God's gonna cut 'em down\n","short":"ohai"}";}i:7;a:2:{s:2:"id";s:1:"9";s:1:"j";s:2:"{}";}i:8;a:2:{s:2:"id";s:2:"10";s:1:"j";N;}i:9;a:2:{s:2:"id";s:2:"11";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";}i:10;a:2:{s:2:"id";s:2:"13";s:1:"j";s:303:"{"i1":123,"i2":-123,"i3":"18446744073709551615","i4":"-18446744073709551615","i5":9223372036854775807,"i6":"9223372036854775808","i7":"9223372036854775809","i8":-9223372036854775807,"i9":-9223372036854775808,"i10":"-9223372036854775809","i11":"123abc","i12":"-123abc","f1":3.150000,"f2":16777217.123000}";}i:11;a:2:{s:2:"id";s:2:"14";s:1:"j";s:69:"{"f1":3.150000,"f2":-7.400000,"f3":65536.700000,"f4":16777217.123000}";}i:12;a:2:{s:2:"id";s:2:"15";s:1:"j";N;}i:13;a:2:{s:2:"id";s:2:"16";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:14;a:2:{s:2:"id";s:2:"17";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:15;a:2:{s:2:"id";s:2:"18";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:16;a:2:{s:2:"id";s:1:"8";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";}i:17;a:2:{s:2:"id";s:2:"12";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";}}}i:33;a:3:{s:8:"sphinxql";s:55:"select id, j.uid, j.name from loc_field where j.uid>250";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"3";s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}i:1;a:3:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}i:2;a:3:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";s:6:"j.name";N;}i:3;a:3:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";s:6:"j.name";N;}}}i:34;a:3:{s:8:"sphinxql";s:71:"select id, j.uid, j.name from loc_field order by j.name asc, j.gid desc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:2:"12";s:5:"j.uid";N;s:6:"j.name";N;}i:1;a:3:{s:2:"id";s:1:"8";s:5:"j.uid";N;s:6:"j.name";N;}i:2;a:3:{s:2:"id";s:1:"5";s:5:"j.uid";N;s:6:"j.name";N;}i:3;a:3:{s:2:"id";s:1:"6";s:5:"j.uid";N;s:6:"j.name";N;}i:4;a:3:{s:2:"id";s:1:"7";s:5:"j.uid";N;s:6:"j.name";N;}i:5;a:3:{s:2:"id";s:1:"9";s:5:"j.uid";N;s:6:"j.name";N;}i:6;a:3:{s:2:"id";s:2:"10";s:5:"j.uid";N;s:6:"j.name";N;}i:7;a:3:{s:2:"id";s:2:"11";s:5:"j.uid";N;s:6:"j.name";N;}i:8;a:3:{s:2:"id";s:2:"13";s:5:"j.uid";N;s:6:"j.name";N;}i:9;a:3:{s:2:"id";s:2:"14";s:5:"j.uid";N;s:6:"j.name";N;}i:10;a:3:{s:2:"id";s:2:"15";s:5:"j.uid";N;s:6:"j.name";N;}i:11;a:3:{s:2:"id";s:2:"16";s:5:"j.uid";N;s:6:"j.name";N;}i:12;a:3:{s:2:"id";s:2:"17";s:5:"j.uid";N;s:6:"j.name";N;}i:13;a:3:{s:2:"id";s:2:"18";s:5:"j.uid";N;s:6:"j.name";N;}i:14;a:3:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";s:6:"j.name";s:5:"Alice";}i:15;a:3:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";s:6:"j.name";s:3:"Bob";}i:16;a:3:{s:2:"id";s:1:"3";s:5:"j.uid";s:3:"345";s:6:"j.name";s:7:"Charlie";}i:17;a:3:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:6:"j.name";s:5:"Damon";}}}i:35;a:3:{s:8:"sphinxql";s:72:"select id, j.name, j.uid from dist_field order by j.name desc, j.gid asc";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:3:{s:2:"id";s:1:"4";s:6:"j.name";s:5:"Damon";s:5:"j.uid";s:3:"456";}i:1;a:3:{s:2:"id";s:1:"3";s:6:"j.name";s:7:"Charlie";s:5:"j.uid";s:3:"345";}i:2;a:3:{s:2:"id";s:1:"2";s:6:"j.name";s:3:"Bob";s:5:"j.uid";s:3:"234";}i:3;a:3:{s:2:"id";s:1:"1";s:6:"j.name";s:5:"Alice";s:5:"j.uid";s:3:"123";}i:4;a:3:{s:2:"id";s:1:"5";s:6:"j.name";N;s:5:"j.uid";N;}i:5;a:3:{s:2:"id";s:1:"6";s:6:"j.name";N;s:5:"j.uid";N;}i:6;a:3:{s:2:"id";s:1:"7";s:6:"j.name";N;s:5:"j.uid";N;}i:7;a:3:{s:2:"id";s:1:"9";s:6:"j.name";N;s:5:"j.uid";N;}i:8;a:3:{s:2:"id";s:2:"10";s:6:"j.name";N;s:5:"j.uid";N;}i:9;a:3:{s:2:"id";s:2:"11";s:6:"j.name";N;s:5:"j.uid";N;}i:10;a:3:{s:2:"id";s:2:"13";s:6:"j.name";N;s:5:"j.uid";N;}i:11;a:3:{s:2:"id";s:2:"14";s:6:"j.name";N;s:5:"j.uid";N;}i:12;a:3:{s:2:"id";s:2:"15";s:6:"j.name";N;s:5:"j.uid";N;}i:13;a:3:{s:2:"id";s:2:"16";s:6:"j.name";N;s:5:"j.uid";N;}i:14;a:3:{s:2:"id";s:2:"17";s:6:"j.name";N;s:5:"j.uid";N;}i:15;a:3:{s:2:"id";s:2:"18";s:6:"j.name";N;s:5:"j.uid";N;}i:16;a:3:{s:2:"id";s:1:"8";s:6:"j.name";N;s:5:"j.uid";N;}i:17;a:3:{s:2:"id";s:2:"12";s:6:"j.name";N;s:5:"j.uid";N;}}}i:36;a:3:{s:8:"sphinxql";s:80:"select id, j.name, j.34, j.179, j.uid, j.sv, j.t6, j. f2, j.f1 from dist_field ";s:10:"total_rows";i:18;s:4:"rows";a:18:{i:0;a:9:{s:2:"id";s:1:"1";s:6:"j.name";s:5:"Alice";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"123";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:1;a:9:{s:2:"id";s:1:"2";s:6:"j.name";s:3:"Bob";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"234";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:2;a:9:{s:2:"id";s:1:"3";s:6:"j.name";s:7:"Charlie";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"345";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:3;a:9:{s:2:"id";s:1:"4";s:6:"j.name";s:5:"Damon";s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";s:3:"456";s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:4;a:9:{s:2:"id";s:1:"5";s:6:"j.name";N;s:4:"j.34";s:3:"567";s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:5;a:9:{s:2:"id";s:1:"6";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";s:3:"971";s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:6;a:9:{s:2:"id";s:1:"7";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:7;a:9:{s:2:"id";s:1:"8";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";s:21:"["one","two","three"]";s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:8;a:9:{s:2:"id";s:1:"9";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:9;a:9:{s:2:"id";s:2:"10";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:10;a:9:{s:2:"id";s:2:"11";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";s:11:"-9876543210";s:5:"j. f2";N;s:4:"j.f1";N;}i:11;a:9:{s:2:"id";s:2:"12";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";s:358:"["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"]";s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:12;a:9:{s:2:"id";s:2:"13";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";s:15:"16777217.123000";s:4:"j.f1";s:8:"3.150000";}i:13;a:9:{s:2:"id";s:2:"14";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";s:9:"-7.400000";s:4:"j.f1";s:8:"3.150000";}i:14;a:9:{s:2:"id";s:2:"15";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:15;a:9:{s:2:"id";s:2:"16";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:16;a:9:{s:2:"id";s:2:"17";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}i:17;a:9:{s:2:"id";s:2:"18";s:6:"j.name";N;s:4:"j.34";N;s:5:"j.179";N;s:5:"j.uid";N;s:4:"j.sv";N;s:4:"j.t6";N;s:5:"j. f2";N;s:4:"j.f1";N;}}}i:37;a:3:{s:8:"sphinxql";s:72:"select id, j.Attr as j1, j.aTTr j2, j.Str as j3, j.STR j4 from json_case";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"1";s:2:"j1";s:3:"123";s:2:"j2";s:2:"12";s:2:"j3";s:4:"nope";s:2:"j4";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"2";s:2:"j1";s:2:"23";s:2:"j2";N;s:2:"j3";s:4:"nope";s:2:"j4";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"3";s:2:"j1";s:3:"123";s:2:"j2";s:2:"12";s:2:"j3";N;s:2:"j4";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"4";s:2:"j1";s:3:"123";s:2:"j2";s:3:"212";s:2:"j3";s:6:"nope11";s:2:"j4";N;}i:4;a:5:{s:2:"id";s:1:"5";s:2:"j1";s:2:"12";s:2:"j2";s:2:"12";s:2:"j3";N;s:2:"j4";N;}i:5;a:5:{s:2:"id";s:1:"6";s:2:"j1";N;s:2:"j2";N;s:2:"j3";s:4:"nope";s:2:"j4";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"7";s:2:"j1";N;s:2:"j2";s:3:"212";s:2:"j3";N;s:2:"j4";s:4:"yep2";}i:7;a:5:{s:2:"id";s:1:"8";s:2:"j1";s:2:"12";s:2:"j2";N;s:2:"j3";s:6:"nope11";s:2:"j4";N;}}}i:38;a:3:{s:8:"sphinxql";s:71:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.Attr>100";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:39;a:3:{s:8:"sphinxql";s:71:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.aTTr<100";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}}}i:40;a:3:{s:8:"sphinxql";s:73:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.Str='nope'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:41;a:3:{s:8:"sphinxql";s:72:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case where j.STR='yep'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:42;a:3:{s:8:"sphinxql";s:82:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.Attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"1";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"5";s:1:"c";s:1:"2";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:3;a:6:{s:2:"id";s:1:"6";s:1:"c";s:1:"2";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}}}i:43;a:3:{s:8:"sphinxql";s:82:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.aTTr";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"3";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"2";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:44;a:3:{s:8:"sphinxql";s:81:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.Str";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"3";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"2";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:45;a:3:{s:8:"sphinxql";s:81:"select id, count(*) c, j.Attr, j.aTTr, j.Str, j.STR from json_case group by j.STR";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:6:{s:2:"id";s:1:"1";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:1;a:6:{s:2:"id";s:1:"2";s:1:"c";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:6:{s:2:"id";s:1:"4";s:1:"c";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:46;a:3:{s:8:"sphinxql";s:83:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.Attr asc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:2;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:3;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:4;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:5;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:7;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}}}i:47;a:3:{s:8:"sphinxql";s:84:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.aTTr desc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:2;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:3;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:5;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:6;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:7;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}}}i:48;a:3:{s:8:"sphinxql";s:82:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.Str asc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:2;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:5;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:6;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:7;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:49;a:3:{s:8:"sphinxql";s:83:"select id, j.Attr, j.aTTr, j.Str, j.STR from json_case order by j.STR desc, id desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:2:"id";s:1:"7";s:6:"j.Attr";N;s:6:"j.aTTr";s:3:"212";s:5:"j.Str";N;s:5:"j.STR";s:4:"yep2";}i:1;a:5:{s:2:"id";s:1:"2";s:6:"j.Attr";s:2:"23";s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:4:"yep2";}i:2;a:5:{s:2:"id";s:1:"6";s:6:"j.Attr";N;s:6:"j.aTTr";N;s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:3;a:5:{s:2:"id";s:1:"3";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";s:3:"yep";}i:4;a:5:{s:2:"id";s:1:"1";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";s:4:"nope";s:5:"j.STR";s:3:"yep";}i:5;a:5:{s:2:"id";s:1:"8";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";N;s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}i:6;a:5:{s:2:"id";s:1:"5";s:6:"j.Attr";s:2:"12";s:6:"j.aTTr";s:2:"12";s:5:"j.Str";N;s:5:"j.STR";N;}i:7;a:5:{s:2:"id";s:1:"4";s:6:"j.Attr";s:3:"123";s:6:"j.aTTr";s:3:"212";s:5:"j.Str";s:6:"nope11";s:5:"j.STR";N;}}}i:50;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (1, 'title1','{attr1:10, attr2:"test1"}')";s:14:"total_affected";i:1;}i:51;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (2, 'title2','{attr1:20, attr2:"test2"}')";s:14:"total_affected";i:1;}i:52;a:2:{s:8:"sphinxql";s:81:"insert into rt (id, title, data) values (3, 'title3','{attr1:30, attr2:"test3"}')";s:14:"total_affected";i:1;}i:53;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:28:"{"attr1":30,"attr2":"test3"}";}}}i:54;a:3:{s:8:"sphinxql";s:36:"select * from rt where data.attr1=20";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}}}i:55;a:3:{s:8:"sphinxql";s:36:"select * from rt group by data.attr1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:28:"{"attr1":30,"attr2":"test3"}";}}}i:56;a:2:{s:8:"sphinxql";s:87:"replace into rt (id, data) values (3, '{attr1:100, attr2:"replaced", new_attr:"text"}')";s:14:"total_affected";i:1;}i:57;a:3:{s:8:"sphinxql";s:16:"select * from rt";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"2";s:4:"data";s:28:"{"attr1":20,"attr2":"test2"}";}i:2;a:2:{s:2:"id";s:1:"3";s:4:"data";s:50:"{"attr1":100,"attr2":"replaced","new_attr":"text"}";}}}i:58;a:3:{s:8:"sphinxql";s:39:"select * from rt group by data.new_attr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:4:"data";s:28:"{"attr1":10,"attr2":"test1"}";}i:1;a:2:{s:2:"id";s:1:"3";s:4:"data";s:50:"{"attr1":100,"attr2":"replaced","new_attr":"text"}";}}}i:59;a:3:{s:8:"sphinxql";s:48:"select data.attr2 from rt group by data.new_attr";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:10:"data.attr2";s:5:"test1";}i:1;a:1:{s:10:"data.attr2";s:8:"replaced";}}}i:60;a:3:{s:8:"sphinxql";s:23:"select * from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:3;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:61;a:3:{s:8:"sphinxql";s:49:"select json1.username from json_attr where id=123";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:14:"json1.username";s:5:"Alice";}}}i:62;a:3:{s:8:"sphinxql";s:45:"select json1.year from json_attr where id=123";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:10:"json1.year";s:4:"2000";}}}i:63;a:3:{s:8:"sphinxql";s:50:"select * from json_attr where json1.floatkey>1.234";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:64;a:3:{s:8:"sphinxql";s:60:"select * from json_attr where json1.floatkey between 1 and 3";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:65;a:3:{s:8:"sphinxql";s:65:"select * from json_attr where json1.floatkey between 1.01 and 3.0";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:66;a:3:{s:8:"sphinxql";s:66:"select * from json_attr where json1.floatkey between 1.01 and 1.02";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:67;a:3:{s:8:"sphinxql";s:49:"select * from json_attr where json1.floatkey>2.22";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:1;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:68;a:3:{s:8:"sphinxql";s:50:"select * from json_attr where json1.floatkey>=2.22";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:69;a:3:{s:8:"sphinxql";s:65:"select *, groupby(), count(*) from test group by gid, j.t1, j.gid";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:26:"{"name":"Alice","uid":123}";s:9:"groupby()";s:20:"-8517097267634966620";s:8:"count(*)";s:1:"1";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:33:"{"name":"Bob","uid":234,"gid":12}";s:9:"groupby()";s:20:"-2373716570211279320";s:8:"count(*)";s:1:"1";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:28:"{"name":"Charlie","uid":345}";s:9:"groupby()";s:20:"-1820151046732198393";s:8:"count(*)";s:1:"1";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:1:"2";s:1:"j";s:35:"{"name":"Damon","uid":456,"gid":23}";s:9:"groupby()";s:20:"-2396262009976883440";s:8:"count(*)";s:1:"1";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:1:"3";s:1:"j";s:19:"{"12":345,"34":567}";s:9:"groupby()";s:20:"-4052466453699787802";s:8:"count(*)";s:1:"8";}i:5;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:1:"3";s:1:"j";s:38:"{"sv":["one","two","three"],"gid":315}";s:9:"groupby()";s:20:"-6831488740572856958";s:8:"count(*)";s:1:"1";}i:6;a:5:{s:2:"id";s:2:"11";s:3:"gid";s:1:"3";s:1:"j";s:98:"{"t1":123456789,"t2":-123456789,"t3":3123456789,"t4":-3123456789,"t5":9876543210,"t6":-9876543210}";s:9:"groupby()";s:20:"-4613611387524301066";s:8:"count(*)";s:1:"1";}i:7;a:5:{s:2:"id";s:2:"12";s:3:"gid";s:1:"3";s:1:"j";s:375:"{"sv":["\nMary had a little lamb, whose fleece was white as snow.\nAnd everywhere that Mary went, the lamb was sure to go.\nIt followed her to school one day which was against the rules.\nIt made the children laugh and play, to see a lamb at school.\nAnd so the teacher turned it out, but still it lingered near.","another world, another time, the age of wonders"],"gid":316}";s:9:"groupby()";s:20:"-3272816110436498139";s:8:"count(*)";s:1:"1";}i:8;a:5:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";s:9:"groupby()";s:19:"3232700585171816769";s:8:"count(*)";s:1:"3";}}}i:70;a:3:{s:8:"sphinxql";s:40:"select double(json1.year) from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:18:"double(json1.year)";s:11:"2000.000000";}i:1;a:1:{s:18:"double(json1.year)";s:11:"2001.000000";}i:2;a:1:{s:18:"double(json1.year)";s:11:"2002.000000";}i:3;a:1:{s:18:"double(json1.year)";s:11:"2003.000000";}}}i:71;a:3:{s:8:"sphinxql";s:44:"select double(json1.floatkey) from json_attr";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:22:"double(json1.floatkey)";s:8:"1.010000";}i:1;a:1:{s:22:"double(json1.floatkey)";s:8:"2.220000";}i:2;a:1:{s:22:"double(json1.floatkey)";s:8:"3.000000";}i:3;a:1:{s:22:"double(json1.floatkey)";s:8:"4.440000";}}}i:72;a:3:{s:8:"sphinxql";s:46:"select sum(integer(json1.year)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:24:"sum(integer(json1.year))";s:4:"8006";}}}i:73;a:3:{s:8:"sphinxql";s:49:"select sum(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"sum(double(json1.floatkey))";s:9:"10.670000";}}}i:74;a:3:{s:8:"sphinxql";s:49:"select avg(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"avg(double(json1.floatkey))";s:8:"2.667500";}}}i:75;a:3:{s:8:"sphinxql";s:50:"select avg(integer(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:28:"avg(integer(json1.floatkey))";s:8:"2.667500";}}}i:76;a:3:{s:8:"sphinxql";s:49:"select min(bigint(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"min(bigint(json1.floatkey))";s:1:"1";}}}i:77;a:3:{s:8:"sphinxql";s:45:"select min(bigint(json1.year)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:23:"min(bigint(json1.year))";s:4:"2000";}}}i:78;a:3:{s:8:"sphinxql";s:49:"select max(double(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:27:"max(double(json1.floatkey))";s:8:"4.440000";}}}i:79;a:3:{s:8:"sphinxql";s:50:"select max(integer(json1.floatkey)) from json_attr";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:28:"max(integer(json1.floatkey))";s:1:"4";}}}i:80;a:3:{s:8:"sphinxql";s:67:"select double(json1.year) as year from json_attr where year>=2002.0";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:4:"year";s:11:"2002.000000";}i:1;a:1:{s:4:"year";s:11:"2003.000000";}}}i:81;a:3:{s:8:"sphinxql";s:75:"select integer(json1.floatkey) as floatkey from json_attr where floatkey>=2";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:8:"floatkey";s:1:"2";}i:1;a:1:{s:8:"floatkey";s:1:"3";}i:2;a:1:{s:8:"floatkey";s:1:"4";}}}i:82;a:3:{s:8:"sphinxql";s:70:"select * from json_attr where json1.year=2000 and json1.floatkey>=1.01";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:83;a:3:{s:8:"sphinxql";s:97:"select * from json_attr where json1.year=2000 and json1.floatkey>=1.01 and json1.username='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:84;a:2:{s:8:"sphinxql";s:51:"insert into rt1 (id, title) values (100, 'title1' )";s:14:"total_affected";i:1;}i:85;a:3:{s:8:"sphinxql";s:30:"select * from rt1 where id=100";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:3:"100";s:2:"s1";s:0:"";s:2:"j1";N;}}}i:86;a:3:{s:8:"sphinxql";s:66:"select * from json_attr where json1.year>=2001 and json1.year<2003";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:87;a:3:{s:8:"sphinxql";s:68:"select * from json_attr where json1.year>=2001.0 and json1.year<2003";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:88;a:3:{s:8:"sphinxql";s:70:"select * from json_attr where json1.year>=2001.0 and json1.year<2003.0";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:89;a:3:{s:8:"sphinxql";s:76:"select * from json_attr where json1.year>=2000.0001 and json1.year<2003.0001";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:1;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}i:2;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:90;a:3:{s:8:"sphinxql";s:80:"select * from json_attr where json1.year>=2000.000001 and json1.year<2003.000001";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}i:1;a:2:{s:2:"id";s:3:"234";s:5:"json1";s:50:"{"username":"Bob","year":2001,"floatkey":2.220000}";}i:2;a:2:{s:2:"id";s:3:"345";s:5:"json1";s:54:"{"username":"Charlie","year":2002,"floatkey":3.000000}";}}}i:91;a:3:{s:8:"sphinxql";s:51:"select * from dist_str where json1.username='Alice'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"123";s:5:"json1";s:52:"{"username":"Alice","year":2000,"floatkey":1.010000}";}}}i:92;a:3:{s:8:"sphinxql";s:51:"select * from dist_str where json1.username='Damon'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:3:"456";s:5:"json1";s:52:"{"username":"Damon","year":2003,"floatkey":4.440000}";}}}i:93;a:3:{s:8:"sphinxql";s:42:"select * from test where j.nick='One\nTwo'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:1;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:2;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:94;a:2:{s:8:"sphinxql";s:42:"select * from test where j.nick='one\ntwo'";s:10:"total_rows";i:0;}i:95;a:3:{s:8:"sphinxql";s:41:"select * from test where j.nick='One +Two'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:1;a:3:{s:2:"id";s:2:"17";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}i:2;a:3:{s:2:"id";s:2:"18";s:3:"gid";s:1:"4";s:1:"j";s:19:"{"nick":"One\nTwo"}";}}}i:96;a:3:{s:8:"sphinxql";s:20:"select * from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:2:"id";s:3:"123";s:1:"j";s:36:"{"a":[1,2,3,4],"t":["t1","t2","t3"]}";}i:1;a:2:{s:2:"id";s:3:"234";s:1:"j";s:36:"{"a":[2,3,4,5],"t":["t2","t3","t4"]}";}i:2;a:2:{s:2:"id";s:3:"345";s:1:"j";s:36:"{"a":[3,4,5,1],"t":["t3","t4","t5"]}";}i:3;a:2:{s:2:"id";s:3:"456";s:1:"j";s:36:"{"a":[4,5,6,2],"t":["t4","t5","t6"]}";}}}i:97;a:3:{s:8:"sphinxql";s:25:"select j.a[0] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[0]";s:1:"1";}i:1;a:1:{s:6:"j.a[0]";s:1:"2";}i:2;a:1:{s:6:"j.a[0]";s:1:"3";}i:3;a:1:{s:6:"j.a[0]";s:1:"4";}}}i:98;a:3:{s:8:"sphinxql";s:40:"select j.a[2] from arrays where j.a[2]>2";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[2]";s:1:"3";}i:1;a:1:{s:6:"j.a[2]";s:1:"4";}i:2;a:1:{s:6:"j.a[2]";s:1:"5";}i:3;a:1:{s:6:"j.a[2]";s:1:"6";}}}i:99;a:3:{s:8:"sphinxql";s:46:"select j.a[2] from arrays order by j.a[2] desc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.a[2]";s:1:"6";}i:1;a:1:{s:6:"j.a[2]";s:1:"5";}i:2;a:1:{s:6:"j.a[2]";s:1:"4";}i:3;a:1:{s:6:"j.a[2]";s:1:"3";}}}i:100;a:3:{s:8:"sphinxql";s:45:"select in(j.a,4,6) as p from arrays where p=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:1:"p";s:1:"1";}i:1;a:1:{s:1:"p";s:1:"1";}i:2;a:1:{s:1:"p";s:1:"1";}i:3;a:1:{s:1:"p";s:1:"1";}}}i:101;a:3:{s:8:"sphinxql";s:25:"select j.t[2] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.t[2]";s:2:"t3";}i:1;a:1:{s:6:"j.t[2]";s:2:"t4";}i:2;a:1:{s:6:"j.t[2]";s:2:"t5";}i:3;a:1:{s:6:"j.t[2]";s:2:"t6";}}}i:102;a:3:{s:8:"sphinxql";s:43:"select j.t[2] from arrays where j.t[2]='t3'";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:6:"j.t[2]";s:2:"t3";}}}i:103;a:3:{s:8:"sphinxql";s:46:"select j.t[2] from arrays order by j.t[2] desc";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:6:"j.t[2]";s:2:"t6";}i:1;a:1:{s:6:"j.t[2]";s:2:"t5";}i:2;a:1:{s:6:"j.t[2]";s:2:"t4";}i:3;a:1:{s:6:"j.t[2]";s:2:"t3";}}}i:104;a:3:{s:8:"sphinxql";s:56:"select j.t, in(j.t,'t4','t6') as p from arrays where p=1";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:3:"j.t";s:16:"["t2","t3","t4"]";s:1:"p";s:1:"1";}i:1;a:2:{s:3:"j.t";s:16:"["t3","t4","t5"]";s:1:"p";s:1:"1";}i:2;a:2:{s:3:"j.t";s:16:"["t4","t5","t6"]";s:1:"p";s:1:"1";}}}i:105;a:3:{s:8:"sphinxql";s:51:"select j.a[-1], j.t[-1], j.a[5], j.t[5] from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:1;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:2;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}i:3;a:4:{s:7:"j.a[-1]";N;s:7:"j.t[-1]";N;s:6:"j.a[5]";N;s:6:"j.t[5]";N;}}}i:106;a:3:{s:8:"sphinxql";s:71:"select least(j.a), greatest(j.a), least(j.t), greatest(j.t) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:10:"least(j.a)";s:1:"1";s:13:"greatest(j.a)";s:1:"4";s:10:"least(j.t)";s:2:"t1";s:13:"greatest(j.t)";s:2:"t3";}i:1;a:4:{s:10:"least(j.a)";s:1:"2";s:13:"greatest(j.a)";s:1:"5";s:10:"least(j.t)";s:2:"t2";s:13:"greatest(j.t)";s:2:"t4";}i:2;a:4:{s:10:"least(j.a)";s:1:"1";s:13:"greatest(j.a)";s:1:"5";s:10:"least(j.t)";s:2:"t3";s:13:"greatest(j.t)";s:2:"t5";}i:3;a:4:{s:10:"least(j.a)";s:1:"2";s:13:"greatest(j.a)";s:1:"6";s:10:"least(j.t)";s:2:"t4";s:13:"greatest(j.t)";s:2:"t6";}}}i:107;a:3:{s:8:"sphinxql";s:21:"select j from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"j";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"j";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"j";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"j";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"j";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"j";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"j";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"j";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"j";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"j";s:2:"{}";}i:12;a:1:{s:1:"j";s:2:"[]";}i:13;a:1:{s:1:"j";N;}}}i:108;a:3:{s:8:"sphinxql";s:47:"select j[0] from objects where j[0] is not null";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:1:{s:4:"j[0]";s:1:"6";}i:1;a:1:{s:4:"j[0]";s:1:"1";}i:2;a:1:{s:4:"j[0]";s:1:"1";}i:3;a:1:{s:4:"j[0]";s:1:"1";}i:4;a:1:{s:4:"j[0]";s:1:"1";}i:5;a:1:{s:4:"j[0]";s:1:"0";}}}i:109;a:3:{s:8:"sphinxql";s:47:"select j[1] from objects where j[1] is not null";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:1:{s:4:"j[1]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:4:"j[1]";s:1:"2";}i:2;a:1:{s:4:"j[1]";s:1:"2";}i:3;a:1:{s:4:"j[1]";s:1:"2";}i:4;a:1:{s:4:"j[1]";s:1:"x";}i:5;a:1:{s:4:"j[1]";s:1:"1";}}}i:110;a:3:{s:8:"sphinxql";s:47:"select j[2] from objects where j[2] is not null";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:1:{s:4:"j[2]";s:8:"3.000000";}i:1;a:1:{s:4:"j[2]";s:1:"3";}i:2;a:1:{s:4:"j[2]";s:1:"3";}i:3;a:1:{s:4:"j[2]";s:64:"{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}}";}}}i:111;a:3:{s:8:"sphinxql";s:71:"select j[2]['assoc'].a4 from objects where j[2]['assoc'].a4 is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:16:"j[2]['assoc'].a4";s:15:"{"b1":1,"b2":2}";}}}i:112;a:3:{s:8:"sphinxql";s:80:"select j['MixedCase'], j['mixedcase'] from objects where j.MixedCase is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:14:"j['MixedCase']";s:6:"passed";s:14:"j['mixedcase']";N;}}}i:113;a:3:{s:8:"sphinxql";s:65:"select j[1][1][1][1] from objects where j[1][1][1][1] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:13:"j[1][1][1][1]";s:8:"6.000000";}}}i:114;a:3:{s:8:"sphinxql";s:55:"select j.a[j.b] from objects where j.a[j.b] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:8:"j.a[j.b]";s:1:"d";}}}i:115;a:3:{s:8:"sphinxql";s:49:"select j[id] from objects where j[id] is not null";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:5:"j[id]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:5:"j[id]";s:8:"3.000000";}i:2;a:1:{s:5:"j[id]";s:9:"{"a":"b"}";}}}i:116;a:3:{s:8:"sphinxql";s:57:"select j[2*id-3] from objects where j[2*id-3] is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:9:"j[2*id-3]";s:1:"2";}}}i:117;a:3:{s:8:"sphinxql";s:36:"select j.a from objects group by j.a";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.a";N;}i:1;a:1:{s:3:"j.a";s:3:"tag";}i:2;a:1:{s:3:"j.a";s:9:"{"c":"d"}";}}}i:118;a:3:{s:8:"sphinxql";s:38:"select j[0] from objects group by j[0]";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:4:"j[0]";s:1:"6";}i:1;a:1:{s:4:"j[0]";s:1:"1";}i:2;a:1:{s:4:"j[0]";N;}}}i:119;a:3:{s:8:"sphinxql";s:38:"select j[1] from objects group by j[1]";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:4:"j[1]";s:20:"[6,[6,[6,6.000000]]]";}i:1;a:1:{s:4:"j[1]";s:1:"2";}i:2;a:1:{s:4:"j[1]";N;}}}i:120;a:3:{s:8:"sphinxql";s:45:"select j, in(j,6) as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";s:1:"p";s:1:"1";}}}i:121;a:3:{s:8:"sphinxql";s:53:"select j.a, in(j.a,'tag') as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:3:"j.a";s:3:"tag";s:1:"p";s:1:"1";}}}i:122;a:3:{s:8:"sphinxql";s:53:"select j[0], in(j[0],1,2) as p from objects where p=1";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:1;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:2;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}i:3;a:2:{s:4:"j[0]";s:1:"1";s:1:"p";s:1:"1";}}}i:123;a:3:{s:8:"sphinxql";s:53:"select j[2], in(j[2],2,3) as p from objects where p=1";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:4:"j[2]";s:1:"3";s:1:"p";s:1:"1";}i:1;a:2:{s:4:"j[2]";s:1:"3";s:1:"p";s:1:"1";}}}i:124;a:3:{s:8:"sphinxql";s:57:"select j[3][3], in(j[3][3],7) as p from objects where p=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:7:"j[3][3]";s:5:"[7,8]";s:1:"p";s:1:"1";}}}i:125;a:3:{s:8:"sphinxql";s:71:"select j.1234, j.123, .1234, .123 from objects where j.1234 is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:6:"j.1234";s:1:"1";s:5:"j.123";s:1:"2";s:5:".1234";s:8:"0.123400";s:4:".123";s:8:"0.123000";}}}i:126;a:3:{s:8:"sphinxql";s:61:"select j.1234, j.1234a from objects where j.1234a is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:6:"j.1234";s:1:"1";s:7:"j.1234a";s:1:"3";}}}i:127;a:3:{s:8:"sphinxql";s:37:"select j 0.1234 as error from objects";s:5:"error";s:105:"sphinxql: syntax error, unexpected CONST_FLOAT, expecting FROM or ',' near '0.1234 as error from objects'";s:5:"errno";i:1064;}i:128;a:3:{s:8:"sphinxql";s:41:"select j from objects where j is not null";s:10:"total_rows";i:13;s:4:"rows";a:13:{i:0;a:1:{s:1:"j";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"j";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"j";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"j";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"j";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"j";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"j";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"j";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"j";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"j";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"j";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"j";s:2:"{}";}i:12;a:1:{s:1:"j";s:2:"[]";}}}i:129;a:3:{s:8:"sphinxql";s:46:"select j as p from objects where p is not null";s:10:"total_rows";i:13;s:4:"rows";a:13:{i:0;a:1:{s:1:"p";s:24:"[6,[6,[6,[6,6.000000]]]]";}i:1;a:1:{s:1:"p";s:52:"[1,2,3.000000,1000000000000,["a","b","c"],{"a":"b"}]";}i:2;a:1:{s:1:"p";s:29:"{"a":"tag","b":"another tag"}";}i:3;a:1:{s:1:"p";s:21:"[1,2,3,[4,5,6,[7,8]]]";}i:4;a:1:{s:1:"p";s:22:"{"MixedCase":"passed"}";}i:5;a:1:{s:1:"p";s:51:"[1,2,3,[4,5,[6]],7,8,{"a":"b"},{},[6,6,6.000000,6]]";}i:6;a:1:{s:1:"p";s:76:"[1,"x",{"y":3,"assoc":{"a1":6,"a2":5,"a3":"tag1","a4":{"b1":1,"b2":2}}},123]";}i:7;a:1:{s:1:"p";s:29:"{"a":{"c":"d"},"b":"c","e":6}";}i:8;a:1:{s:1:"p";s:25:"[false,true,null,"15øC"]";}i:9;a:1:{s:1:"p";s:34:"{"key1":{"key2":{"key3":"value"}}}";}i:10;a:1:{s:1:"p";s:28:"{"1234":1,"123":2,"1234a":3}";}i:11;a:1:{s:1:"p";s:2:"{}";}i:12;a:1:{s:1:"p";s:2:"[]";}}}i:130;a:3:{s:8:"sphinxql";s:61:"select j[2]['assoc'].a4 as p from objects where p is not null";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:1:"p";s:15:"{"b1":1,"b2":2}";}}}i:131;a:3:{s:8:"sphinxql";s:29:"select length(j) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:9:"length(j)";s:1:"2";}i:1;a:1:{s:9:"length(j)";s:1:"6";}i:2;a:1:{s:9:"length(j)";s:1:"2";}i:3;a:1:{s:9:"length(j)";s:1:"4";}i:4;a:1:{s:9:"length(j)";s:1:"1";}i:5;a:1:{s:9:"length(j)";s:1:"9";}i:6;a:1:{s:9:"length(j)";s:1:"4";}i:7;a:1:{s:9:"length(j)";s:1:"3";}i:8;a:1:{s:9:"length(j)";s:1:"4";}i:9;a:1:{s:9:"length(j)";s:1:"1";}i:10;a:1:{s:9:"length(j)";s:1:"3";}i:11;a:1:{s:9:"length(j)";s:1:"0";}i:12;a:1:{s:9:"length(j)";s:1:"0";}i:13;a:1:{s:9:"length(j)";s:1:"0";}}}i:132;a:3:{s:8:"sphinxql";s:32:"select length(j[0]) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:12:"length(j[0])";s:1:"1";}i:1;a:1:{s:12:"length(j[0])";s:1:"1";}i:2;a:1:{s:12:"length(j[0])";s:1:"0";}i:3;a:1:{s:12:"length(j[0])";s:1:"1";}i:4;a:1:{s:12:"length(j[0])";s:1:"0";}i:5;a:1:{s:12:"length(j[0])";s:1:"1";}i:6;a:1:{s:12:"length(j[0])";s:1:"1";}i:7;a:1:{s:12:"length(j[0])";s:1:"0";}i:8;a:1:{s:12:"length(j[0])";s:1:"0";}i:9;a:1:{s:12:"length(j[0])";s:1:"0";}i:10;a:1:{s:12:"length(j[0])";s:1:"0";}i:11;a:1:{s:12:"length(j[0])";s:1:"0";}i:12;a:1:{s:12:"length(j[0])";s:1:"0";}i:13;a:1:{s:12:"length(j[0])";s:1:"0";}}}i:133;a:3:{s:8:"sphinxql";s:31:"select length(j.a) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:1:{s:11:"length(j.a)";s:1:"0";}i:1;a:1:{s:11:"length(j.a)";s:1:"0";}i:2;a:1:{s:11:"length(j.a)";s:1:"0";}i:3;a:1:{s:11:"length(j.a)";s:1:"0";}i:4;a:1:{s:11:"length(j.a)";s:1:"0";}i:5;a:1:{s:11:"length(j.a)";s:1:"0";}i:6;a:1:{s:11:"length(j.a)";s:1:"0";}i:7;a:1:{s:11:"length(j.a)";s:1:"1";}i:8;a:1:{s:11:"length(j.a)";s:1:"0";}i:9;a:1:{s:11:"length(j.a)";s:1:"0";}i:10;a:1:{s:11:"length(j.a)";s:1:"0";}i:11;a:1:{s:11:"length(j.a)";s:1:"0";}i:12;a:1:{s:11:"length(j.a)";s:1:"0";}i:13;a:1:{s:11:"length(j.a)";s:1:"0";}}}i:134;a:2:{s:8:"sphinxql";s:70:"select j.str from dist_case where j.str is not null order by j.str asc";s:10:"total_rows";i:0;}i:135;a:3:{s:8:"sphinxql";s:70:"select j.Str from dist_case where j.Str is not null order by j.Str asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:5:"j.Str";s:4:"nope";}i:1;a:1:{s:5:"j.Str";s:4:"nope";}i:2;a:1:{s:5:"j.Str";s:4:"nope";}i:3;a:1:{s:5:"j.Str";s:6:"nope11";}i:4;a:1:{s:5:"j.Str";s:6:"nope11";}}}i:136;a:3:{s:8:"sphinxql";s:70:"select j.STR from dist_case where j.STR is not null order by j.STR asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:5:"j.STR";s:3:"yep";}i:1;a:1:{s:5:"j.STR";s:3:"yep";}i:2;a:1:{s:5:"j.STR";s:3:"yep";}i:3;a:1:{s:5:"j.STR";s:4:"yep2";}i:4;a:1:{s:5:"j.STR";s:4:"yep2";}}}i:137;a:3:{s:8:"sphinxql";s:67:"select j.Str as p from json_case where p is not null order by p asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:4:"nope";}i:1;a:1:{s:1:"p";s:4:"nope";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:6:"nope11";}i:4;a:1:{s:1:"p";s:6:"nope11";}}}i:138;a:3:{s:8:"sphinxql";s:68:"select j.Str as p from json_case where p is not null order by p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:6:"nope11";}i:1;a:1:{s:1:"p";s:6:"nope11";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:4:"nope";}i:4;a:1:{s:1:"p";s:4:"nope";}}}i:139;a:3:{s:8:"sphinxql";s:67:"select j.Str as p from dist_case where p is not null order by p asc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:4:"nope";}i:1;a:1:{s:1:"p";s:4:"nope";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:6:"nope11";}i:4;a:1:{s:1:"p";s:6:"nope11";}}}i:140;a:3:{s:8:"sphinxql";s:68:"select j.Str as p from dist_case where p is not null order by p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:1:{s:1:"p";s:6:"nope11";}i:1;a:1:{s:1:"p";s:6:"nope11";}i:2;a:1:{s:1:"p";s:4:"nope";}i:3;a:1:{s:1:"p";s:4:"nope";}i:4;a:1:{s:1:"p";s:4:"nope";}}}i:141;a:2:{s:8:"sphinxql";s:43:"update json_inplace set j.a[0]=5 where id=1";s:14:"total_affected";i:1;}i:142;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[5,2,3,4],"f":[1.000000,3.000000,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[2,3,4,5],"f":[2.000000,4.000000,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:143;a:2:{s:8:"sphinxql";s:68:"update json_inplace set j.a[0]=10.0, j.f[1]=3.1415926535 where gid=1";s:14:"total_affected";i:2;}i:144;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:145;a:2:{s:8:"sphinxql";s:44:"update json_inplace set j.a[0]=-5 where id=1";s:14:"total_affected";i:1;}i:146;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[-5,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:147;a:2:{s:8:"sphinxql";s:46:"update json_inplace set j.a[1]=-15 where gid>0";s:14:"total_affected";i:2;}i:148;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-15,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-15,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:149;a:2:{s:8:"sphinxql";s:62:"update json_inplace set j.a[1]=-20 where gid=1 option strict=1";s:14:"total_affected";i:2;}i:150;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:151;a:3:{s:8:"sphinxql";s:62:"update json_inplace set j.a[1]=-30 where gid>0 option strict=1";s:5:"error";s:92:"index json_inplace: attribute 'j.a[1]' can not be updated (not found or incompatible types) ";s:5:"errno";i:1064;}i:152;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:153;a:2:{s:8:"sphinxql";s:58:"update json_inplace set j.a=5, j.c=5, j.a[0]=5 where gid>0";s:14:"total_affected";i:3;}i:154;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:155;a:3:{s:8:"sphinxql";s:77:"update json_inplace set j.a=10, j.c=10, j.a[0]=10 where gid>0 option strict=1";s:5:"error";s:89:"index json_inplace: attribute 'j.a' can not be updated (not found or incompatible types) ";s:5:"errno";i:1064;}i:156;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:157;a:2:{s:8:"sphinxql";s:66:"update json_inplace set j.a=15, j.c=15 where gid=3 option strict=1";s:14:"total_affected";i:1;}i:158;a:3:{s:8:"sphinxql";s:26:"select * from json_inplace";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:15:"{"a":15,"c":15}";}}}i:159;a:2:{s:8:"sphinxql";s:212:"insert into json_inplace_rt (id, gid, title, j) values ( 1,1,'','{"a":[1,2,3,4],"f":[1.0,3.0,2.0]}'), ( 2,1,'','{"a":[2,3,4,5],"f":[2.0,4.0,3.0]}'), ( 3,2,'','{"a":"tag1","b":"tag2"}'), ( 4,3,'','{"a":1,"c":2}') -";s:14:"total_affected";i:4;}i:160;a:2:{s:8:"sphinxql";s:46:"update json_inplace_rt set j.a[0]=5 where id=1";s:14:"total_affected";i:1;}i:161;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[5,2,3,4],"f":[1.000000,3.000000,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[2,3,4,5],"f":[2.000000,4.000000,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:162;a:2:{s:8:"sphinxql";s:71:"update json_inplace_rt set j.a[0]=10.0, j.f[1]=3.1415926535 where gid=1";s:14:"total_affected";i:2;}i:163;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:164;a:2:{s:8:"sphinxql";s:47:"update json_inplace_rt set j.a[0]=-5 where id=1";s:14:"total_affected";i:1;}i:165;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[-5,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:166;a:2:{s:8:"sphinxql";s:49:"update json_inplace_rt set j.a[1]=-15 where gid>0";s:14:"total_affected";i:2;}i:167;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-15,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-15,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:168;a:2:{s:8:"sphinxql";s:65:"update json_inplace_rt set j.a[1]=-20 where gid=1 option strict=1";s:14:"total_affected";i:2;}i:169;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:170;a:3:{s:8:"sphinxql";s:65:"update json_inplace_rt set j.a[1]=-30 where gid>0 option strict=1";s:5:"error";s:94:"index json_inplace_rt: attribute 'j.a[1]' can not be updated (not found or incompatible types)";s:5:"errno";i:1064;}i:171;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:172;a:2:{s:8:"sphinxql";s:61:"update json_inplace_rt set j.a=5, j.c=5, j.a[0]=5 where gid>0";s:14:"total_affected";i:3;}i:173;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:174;a:3:{s:8:"sphinxql";s:80:"update json_inplace_rt set j.a=10, j.c=10, j.a[0]=10 where gid>0 option strict=1";s:5:"error";s:91:"index json_inplace_rt: attribute 'j.a' can not be updated (not found or incompatible types)";s:5:"errno";i:1064;}i:175;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:176;a:2:{s:8:"sphinxql";s:69:"update json_inplace_rt set j.a=15, j.c=15 where gid=3 option strict=1";s:14:"total_affected";i:1;}i:177;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:15:"{"a":15,"c":15}";}}}i:178;a:2:{s:8:"sphinxql";s:75:"insert into json_inplace_rt (id, gid, title, j) values (666, 666, '', '{}')";s:14:"total_affected";i:1;}i:179;a:2:{s:8:"sphinxql";s:51:"insert into rt (id, data) values (4, '{"f": 1e-5}')";s:14:"total_affected";i:1;}i:180;a:2:{s:8:"sphinxql";s:50:"insert into rt (id, data) values (5, '{"f": 1e5}')";s:14:"total_affected";i:1;}i:181;a:2:{s:8:"sphinxql";s:52:"insert into rt (id, data) values (6, '{"f": -1e-5}')";s:14:"total_affected";i:1;}i:182;a:2:{s:8:"sphinxql";s:51:"insert into rt (id, data) values (7, '{"f": -1e5}')";s:14:"total_affected";i:1;}i:183;a:2:{s:8:"sphinxql";s:55:"insert into rt (id, data) values (8, '{"f": 6.022e+3}')";s:14:"total_affected";i:1;}i:184;a:2:{s:8:"sphinxql";s:59:"insert into rt (id, data) values (9, '{"f": 1.4738223E-1}')";s:14:"total_affected";i:1;}i:185;a:3:{s:8:"sphinxql";s:38:"select * from rt where id>=4 and id<=9";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"data";s:14:"{"f":0.000010}";}i:1;a:2:{s:2:"id";s:1:"5";s:4:"data";s:19:"{"f":100000.000000}";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"data";s:15:"{"f":-0.000010}";}i:3;a:2:{s:2:"id";s:1:"7";s:4:"data";s:20:"{"f":-100000.000000}";}i:4;a:2:{s:2:"id";s:1:"8";s:4:"data";s:17:"{"f":6022.000000}";}i:5;a:2:{s:2:"id";s:1:"9";s:4:"data";s:14:"{"f":0.147382}";}}}i:186;a:3:{s:8:"sphinxql";s:40:"select * from json_inplace_rt group by j";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}}}i:187;a:3:{s:8:"sphinxql";s:47:"select * from json_inplace_rt group by title, j";s:5:"error";s:67:"index json_inplace_rt: JSON blob can't be used in multiple group-by";s:5:"errno";i:1064;}i:188;a:2:{s:8:"sphinxql";s:423:"insert into json_search (id, title, j) values +";s:14:"total_affected";i:4;}i:160;a:2:{s:8:"sphinxql";s:46:"update json_inplace_rt set j.a[0]=5 where id=1";s:14:"total_affected";i:1;}i:161;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[5,2,3,4],"f":[1.000000,3.000000,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:48:"{"a":[2,3,4,5],"f":[2.000000,4.000000,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:162;a:2:{s:8:"sphinxql";s:71:"update json_inplace_rt set j.a[0]=10.0, j.f[1]=3.1415926535 where gid=1";s:14:"total_affected";i:2;}i:163;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:164;a:2:{s:8:"sphinxql";s:47:"update json_inplace_rt set j.a[0]=-5 where id=1";s:14:"total_affected";i:1;}i:165;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[-5,2,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:49:"{"a":[10,3,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:166;a:2:{s:8:"sphinxql";s:49:"update json_inplace_rt set j.a[1]=-15 where gid>0";s:14:"total_affected";i:2;}i:167;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-15,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-15,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:168;a:2:{s:8:"sphinxql";s:65:"update json_inplace_rt set j.a[1]=-20 where gid=1 option strict=1";s:14:"total_affected";i:2;}i:169;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:170;a:3:{s:8:"sphinxql";s:65:"update json_inplace_rt set j.a[1]=-30 where gid>0 option strict=1";s:5:"error";s:94:"index json_inplace_rt: attribute 'j.a[1]' can not be updated (not found or incompatible types)";s:5:"errno";i:1064;}i:171;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[-5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:51:"{"a":[10,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":1,"c":2}";}}}i:172;a:2:{s:8:"sphinxql";s:61:"update json_inplace_rt set j.a=5, j.c=5, j.a[0]=5 where gid>0";s:14:"total_affected";i:3;}i:173;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:174;a:3:{s:8:"sphinxql";s:80:"update json_inplace_rt set j.a=10, j.c=10, j.a[0]=10 where gid>0 option strict=1";s:5:"error";s:91:"index json_inplace_rt: attribute 'j.a' can not be updated (not found or incompatible types)";s:5:"errno";i:1064;}i:175;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:13:"{"a":5,"c":5}";}}}i:176;a:2:{s:8:"sphinxql";s:69:"update json_inplace_rt set j.a=15, j.c=15 where gid=3 option strict=1";s:14:"total_affected";i:1;}i:177;a:3:{s:8:"sphinxql";s:29:"select * from json_inplace_rt";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:15:"{"a":15,"c":15}";}}}i:178;a:2:{s:8:"sphinxql";s:75:"insert into json_inplace_rt (id, gid, title, j) values (666, 666, '', '{}')";s:14:"total_affected";i:1;}i:179;a:2:{s:8:"sphinxql";s:51:"insert into rt (id, data) values (4, '{"f": 1e-5}')";s:14:"total_affected";i:1;}i:180;a:2:{s:8:"sphinxql";s:50:"insert into rt (id, data) values (5, '{"f": 1e5}')";s:14:"total_affected";i:1;}i:181;a:2:{s:8:"sphinxql";s:52:"insert into rt (id, data) values (6, '{"f": -1e-5}')";s:14:"total_affected";i:1;}i:182;a:2:{s:8:"sphinxql";s:51:"insert into rt (id, data) values (7, '{"f": -1e5}')";s:14:"total_affected";i:1;}i:183;a:2:{s:8:"sphinxql";s:55:"insert into rt (id, data) values (8, '{"f": 6.022e+3}')";s:14:"total_affected";i:1;}i:184;a:2:{s:8:"sphinxql";s:59:"insert into rt (id, data) values (9, '{"f": 1.4738223E-1}')";s:14:"total_affected";i:1;}i:185;a:3:{s:8:"sphinxql";s:38:"select * from rt where id>=4 and id<=9";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:2:"id";s:1:"4";s:4:"data";s:14:"{"f":0.000010}";}i:1;a:2:{s:2:"id";s:1:"5";s:4:"data";s:19:"{"f":100000.000000}";}i:2;a:2:{s:2:"id";s:1:"6";s:4:"data";s:15:"{"f":-0.000010}";}i:3;a:2:{s:2:"id";s:1:"7";s:4:"data";s:20:"{"f":-100000.000000}";}i:4;a:2:{s:2:"id";s:1:"8";s:4:"data";s:17:"{"f":6022.000000}";}i:5;a:2:{s:2:"id";s:1:"9";s:4:"data";s:14:"{"f":0.147382}";}}}i:186;a:3:{s:8:"sphinxql";s:40:"select * from json_inplace_rt group by j";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,3,4],"f":[1.000000,3.141593,2.000000]}";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:1:"1";s:1:"j";s:50:"{"a":[5,-20,4,5],"f":[2.000000,3.141593,3.000000]}";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:1:"2";s:1:"j";s:23:"{"a":"tag1","b":"tag2"}";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:1:"3";s:1:"j";s:15:"{"a":15,"c":15}";}i:4;a:3:{s:2:"id";s:3:"666";s:3:"gid";s:3:"666";s:1:"j";s:2:"{}";}}}i:187;a:3:{s:8:"sphinxql";s:47:"select * from json_inplace_rt group by title, j";s:5:"error";s:67:"index json_inplace_rt: JSON blob can't be used in multiple group-by";s:5:"errno";i:1064;}i:188;a:2:{s:8:"sphinxql";s:423:"insert into json_search (id, title, j) values (1, 'a1', '{"array":[{gid:1,name:"a1"},{gid:2,name:"a2"},{gid:3,name:"a3"}], "intarray":[1,2,3], "tags":["a1","a2","a3"]}'), (2, 'a5', '{"array":[{gid:4,name:"a4"},{gid:5,name:"a5"},{gid:6,name:"a6"}], "intarray":[4,5,6], "tags":["a4","a5","a6"]}'), (3, 'a9', '{"array":[{gid:7,name:"a7"},{gid:8,name:"a8"},{gid:9,name:"a9"}], "intarray":[7,8,9], "tags":["a7","a8","a9"]}') @@ -12,7 +12,7 @@ Two'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid" (1, '{i:123,d:123.0,b:12300000000}'), (2, '{i:23,d:23.0,b:2300000000}'), (3, '{i:3,d:3.0,b:300000000}') -";s:14:"total_affected";i:3;}i:209;a:3:{s:8:"sphinxql";s:43:"select j.i from json_order order by j.i asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.i";s:3:"123";}i:1;a:1:{s:3:"j.i";s:2:"23";}i:2;a:1:{s:3:"j.i";s:1:"3";}}}i:210;a:3:{s:8:"sphinxql";s:52:"select j.i from json_order order by integer(j.i) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.i";s:1:"3";}i:1;a:1:{s:3:"j.i";s:2:"23";}i:2;a:1:{s:3:"j.i";s:3:"123";}}}i:211;a:3:{s:8:"sphinxql";s:43:"select j.d from json_order order by j.d asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.d";s:10:"123.000000";}i:1;a:1:{s:3:"j.d";s:9:"23.000000";}i:2;a:1:{s:3:"j.d";s:8:"3.000000";}}}i:212;a:3:{s:8:"sphinxql";s:51:"select j.d from json_order order by double(j.d) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.d";s:8:"3.000000";}i:1;a:1:{s:3:"j.d";s:9:"23.000000";}i:2;a:1:{s:3:"j.d";s:10:"123.000000";}}}i:213;a:3:{s:8:"sphinxql";s:43:"select j.b from json_order order by j.b asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.b";s:11:"12300000000";}i:1;a:1:{s:3:"j.b";s:10:"2300000000";}i:2;a:1:{s:3:"j.b";s:9:"300000000";}}}i:214;a:3:{s:8:"sphinxql";s:51:"select j.b from json_order order by bigint(j.b) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.b";s:9:"300000000";}i:1;a:1:{s:3:"j.b";s:10:"2300000000";}i:2;a:1:{s:3:"j.b";s:11:"12300000000";}}}i:215;a:3:{s:8:"sphinxql";s:98:"select j[0] is null, if(j[0] is null,0,1), j[0] is not null, if(j[0] is not null,0,1) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:1;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:2;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:3;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:4;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:5;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:6;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:7;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:8;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:9;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:10;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:11;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:12;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:13;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}}}i:216;a:3:{s:8:"sphinxql";s:45:"select id, j.uid from loc1 order by j.uid asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:217;a:3:{s:8:"sphinxql";s:46:"select id, j.uid from loc1 order by j.uid desc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:1;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}i:2;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:5;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:6;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}}}i:218;a:3:{s:8:"sphinxql";s:54:"select id, j.uid from loc1 order by integer(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:219;a:3:{s:8:"sphinxql";s:53:"select id, j.uid from loc1 order by double(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:220;a:3:{s:8:"sphinxql";s:53:"select id, j.uid from loc1 order by bigint(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:221;a:3:{s:8:"sphinxql";s:46:"select id, j.uid as p from loc1 order by p asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"p";N;}i:1;a:2:{s:2:"id";s:1:"1";s:1:"p";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:1:"p";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:1:"p";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:1:"p";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:1:"p";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:1:"p";s:3:"567";}}}i:222;a:3:{s:8:"sphinxql";s:47:"select id, j.uid as p from loc1 order by p desc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:1:"5";s:1:"p";s:3:"567";}i:1;a:2:{s:2:"id";s:1:"8";s:1:"p";s:3:"567";}i:2;a:2:{s:2:"id";s:1:"4";s:1:"p";s:3:"456";}i:3;a:2:{s:2:"id";s:1:"2";s:1:"p";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"1";s:1:"p";s:3:"123";}i:5;a:2:{s:2:"id";s:1:"7";s:1:"p";s:3:"123";}i:6;a:2:{s:2:"id";s:3:"100";s:1:"p";N;}}}i:223;a:3:{s:8:"sphinxql";s:51:"select count(*), groupby() from arrays group by j.a";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:8:"count(*)";s:1:"4";s:9:"groupby()";s:1:"4";}i:1;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"3";}i:2;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"2";}i:3;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:1:"1";}i:4;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"5";}i:5;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:1:"6";}}}i:224;a:3:{s:8:"sphinxql";s:51:"select count(*), groupby() from arrays group by j.t";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:2:"t3";}i:1;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:2:"t2";}i:2;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:2:"t1";}i:3;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:2:"t4";}i:4;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:2:"t5";}i:5;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:2:"t6";}}}i:225;a:3:{s:8:"sphinxql";s:84:"select count(*) as p, groupby() as q from arrays group by j.t order by q asc, p desc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:1:"p";s:1:"3";s:1:"q";s:2:"t3";}i:1;a:2:{s:1:"p";s:1:"3";s:1:"q";s:2:"t4";}i:2;a:2:{s:1:"p";s:1:"2";s:1:"q";s:2:"t2";}i:3;a:2:{s:1:"p";s:1:"2";s:1:"q";s:2:"t5";}i:4;a:2:{s:1:"p";s:1:"1";s:1:"q";s:2:"t1";}i:5;a:2:{s:1:"p";s:1:"1";s:1:"q";s:2:"t6";}}}i:226;a:3:{s:8:"sphinxql";s:84:"select count(*) as p, groupby() as q from loc1 group by j.uid order by q asc, p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:2:{s:1:"p";s:1:"2";s:1:"q";s:3:"123";}i:1;a:2:{s:1:"p";s:1:"1";s:1:"q";s:3:"456";}i:2;a:2:{s:1:"p";s:1:"1";s:1:"q";N;}i:3;a:2:{s:1:"p";s:1:"2";s:1:"q";s:3:"567";}i:4;a:2:{s:1:"p";s:1:"1";s:1:"q";s:3:"234";}}}i:227;a:2:{s:8:"sphinxql";s:170:"insert into json_toplevel (id, j) values +";s:14:"total_affected";i:3;}i:209;a:3:{s:8:"sphinxql";s:43:"select j.i from json_order order by j.i asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.i";s:3:"123";}i:1;a:1:{s:3:"j.i";s:2:"23";}i:2;a:1:{s:3:"j.i";s:1:"3";}}}i:210;a:3:{s:8:"sphinxql";s:52:"select j.i from json_order order by integer(j.i) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.i";s:1:"3";}i:1;a:1:{s:3:"j.i";s:2:"23";}i:2;a:1:{s:3:"j.i";s:3:"123";}}}i:211;a:3:{s:8:"sphinxql";s:43:"select j.d from json_order order by j.d asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.d";s:10:"123.000000";}i:1;a:1:{s:3:"j.d";s:9:"23.000000";}i:2;a:1:{s:3:"j.d";s:8:"3.000000";}}}i:212;a:3:{s:8:"sphinxql";s:51:"select j.d from json_order order by double(j.d) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.d";s:8:"3.000000";}i:1;a:1:{s:3:"j.d";s:9:"23.000000";}i:2;a:1:{s:3:"j.d";s:10:"123.000000";}}}i:213;a:3:{s:8:"sphinxql";s:43:"select j.b from json_order order by j.b asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.b";s:11:"12300000000";}i:1;a:1:{s:3:"j.b";s:10:"2300000000";}i:2;a:1:{s:3:"j.b";s:9:"300000000";}}}i:214;a:3:{s:8:"sphinxql";s:51:"select j.b from json_order order by bigint(j.b) asc";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:1:{s:3:"j.b";s:9:"300000000";}i:1;a:1:{s:3:"j.b";s:10:"2300000000";}i:2;a:1:{s:3:"j.b";s:11:"12300000000";}}}i:215;a:3:{s:8:"sphinxql";s:98:"select j[0] is null, if(j[0] is null,0,1), j[0] is not null, if(j[0] is not null,0,1) from objects";s:10:"total_rows";i:14;s:4:"rows";a:14:{i:0;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:1;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:2;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:3;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:4;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:5;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:6;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:7;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:8;a:4:{s:12:"j[0] is null";s:1:"0";s:20:"if(j[0] is null,0,1)";s:1:"1";s:16:"j[0] is not null";s:1:"1";s:24:"if(j[0] is not null,0,1)";s:1:"0";}i:9;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:10;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:11;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:12;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}i:13;a:4:{s:12:"j[0] is null";s:1:"1";s:20:"if(j[0] is null,0,1)";s:1:"0";s:16:"j[0] is not null";s:1:"0";s:24:"if(j[0] is not null,0,1)";s:1:"1";}}}i:216;a:3:{s:8:"sphinxql";s:45:"select id, j.uid from loc1 order by j.uid asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:217;a:3:{s:8:"sphinxql";s:46:"select id, j.uid from loc1 order by j.uid desc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:1;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}i:2;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:5;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:6;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}}}i:218;a:3:{s:8:"sphinxql";s:54:"select id, j.uid from loc1 order by integer(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:219;a:3:{s:8:"sphinxql";s:53:"select id, j.uid from loc1 order by double(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:220;a:3:{s:8:"sphinxql";s:53:"select id, j.uid from loc1 order by bigint(j.uid) asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:5:"j.uid";N;}i:1;a:2:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";}}}i:221;a:3:{s:8:"sphinxql";s:46:"select id, j.uid as p from loc1 order by p asc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"p";N;}i:1;a:2:{s:2:"id";s:1:"1";s:1:"p";s:3:"123";}i:2;a:2:{s:2:"id";s:1:"7";s:1:"p";s:3:"123";}i:3;a:2:{s:2:"id";s:1:"2";s:1:"p";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"4";s:1:"p";s:3:"456";}i:5;a:2:{s:2:"id";s:1:"5";s:1:"p";s:3:"567";}i:6;a:2:{s:2:"id";s:1:"8";s:1:"p";s:3:"567";}}}i:222;a:3:{s:8:"sphinxql";s:47:"select id, j.uid as p from loc1 order by p desc";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:2:{s:2:"id";s:1:"5";s:1:"p";s:3:"567";}i:1;a:2:{s:2:"id";s:1:"8";s:1:"p";s:3:"567";}i:2;a:2:{s:2:"id";s:1:"4";s:1:"p";s:3:"456";}i:3;a:2:{s:2:"id";s:1:"2";s:1:"p";s:3:"234";}i:4;a:2:{s:2:"id";s:1:"1";s:1:"p";s:3:"123";}i:5;a:2:{s:2:"id";s:1:"7";s:1:"p";s:3:"123";}i:6;a:2:{s:2:"id";s:3:"100";s:1:"p";N;}}}i:223;a:3:{s:8:"sphinxql";s:51:"select count(*), groupby() from arrays group by j.a";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:8:"count(*)";s:1:"4";s:9:"groupby()";s:1:"4";}i:1;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"3";}i:2;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"2";}i:3;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:1:"1";}i:4;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:1:"5";}i:5;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:1:"6";}}}i:224;a:3:{s:8:"sphinxql";s:51:"select count(*), groupby() from arrays group by j.t";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:2:"t3";}i:1;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:2:"t2";}i:2;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:2:"t1";}i:3;a:2:{s:8:"count(*)";s:1:"3";s:9:"groupby()";s:2:"t4";}i:4;a:2:{s:8:"count(*)";s:1:"2";s:9:"groupby()";s:2:"t5";}i:5;a:2:{s:8:"count(*)";s:1:"1";s:9:"groupby()";s:2:"t6";}}}i:225;a:3:{s:8:"sphinxql";s:84:"select count(*) as p, groupby() as q from arrays group by j.t order by q asc, p desc";s:10:"total_rows";i:6;s:4:"rows";a:6:{i:0;a:2:{s:1:"p";s:1:"3";s:1:"q";s:2:"t3";}i:1;a:2:{s:1:"p";s:1:"3";s:1:"q";s:2:"t4";}i:2;a:2:{s:1:"p";s:1:"2";s:1:"q";s:2:"t2";}i:3;a:2:{s:1:"p";s:1:"2";s:1:"q";s:2:"t5";}i:4;a:2:{s:1:"p";s:1:"1";s:1:"q";s:2:"t1";}i:5;a:2:{s:1:"p";s:1:"1";s:1:"q";s:2:"t6";}}}i:226;a:3:{s:8:"sphinxql";s:84:"select count(*) as p, groupby() as q from loc1 group by j.uid order by q asc, p desc";s:10:"total_rows";i:5;s:4:"rows";a:5:{i:0;a:2:{s:1:"p";s:1:"2";s:1:"q";s:3:"123";}i:1;a:2:{s:1:"p";s:1:"1";s:1:"q";s:3:"456";}i:2;a:2:{s:1:"p";s:1:"1";s:1:"q";N;}i:3;a:2:{s:1:"p";s:1:"2";s:1:"q";s:3:"567";}i:4;a:2:{s:1:"p";s:1:"1";s:1:"q";s:3:"234";}}}i:227;a:2:{s:8:"sphinxql";s:202:"insert into json_toplevel (id, j) values (1, '[1,2,3,4]'), (2, '[1,2,3]'), (3, '[1,2]'), @@ -20,5 +20,7 @@ Two'";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid" (5, '["a","b"]'), (6, '["a"]'), (7, '[]'), - (8, '') -";s:14:"total_affected";i:8;}i:228;a:3:{s:8:"sphinxql";s:76:"select count(*) p, groupby() q from json_toplevel group by j order by p desc";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"2";}i:1;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"1";}i:2;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"a";}i:3;a:2:{s:1:"p";s:1:"2";s:1:"q";s:1:"3";}i:4;a:2:{s:1:"p";s:1:"2";s:1:"q";s:1:"b";}i:5;a:2:{s:1:"p";s:1:"2";s:1:"q";N;}i:6;a:2:{s:1:"p";s:1:"1";s:1:"q";s:1:"4";}i:7;a:2:{s:1:"p";s:1:"1";s:1:"q";s:1:"c";}}}i:229;a:2:{s:8:"sphinxql";s:69:"replace into rt (id, data) values (1,'{"html":"p class="document""}')";s:14:"total_affected";i:1;}i:230;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";N;s:9:"data.html";N;}}}i:231;a:2:{s:8:"sphinxql";s:71:"replace into rt (id, data) values (1,'{"html":"p class=\"document\""}')";s:14:"total_affected";i:1;}i:232;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";N;s:9:"data.html";N;}}}i:233;a:2:{s:8:"sphinxql";s:73:"replace into rt (id, data) values (1,'{"html":"p class=\\"document\\""}')";s:14:"total_affected";i:1;}i:234;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";s:31:"{"html":"p class=\"document\""}";s:9:"data.html";s:18:"p class="document"";}}}i:235;a:3:{s:8:"sphinxql";s:52:"select j.a, interval(uint(j.a[0]),1,2,3) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"j.a";s:9:"[1,2,3,4]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"1";}i:1;a:2:{s:3:"j.a";s:9:"[2,3,4,5]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"2";}i:2;a:2:{s:3:"j.a";s:9:"[3,4,5,1]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"3";}i:3;a:2:{s:3:"j.a";s:9:"[4,5,6,2]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"3";}}}i:236;a:3:{s:8:"sphinxql";s:46:"select j.a, interval(j.a[0],1,2,3) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"j.a";s:9:"[1,2,3,4]";s:22:"interval(j.a[0],1,2,3)";s:1:"1";}i:1;a:2:{s:3:"j.a";s:9:"[2,3,4,5]";s:22:"interval(j.a[0],1,2,3)";s:1:"2";}i:2;a:2:{s:3:"j.a";s:9:"[3,4,5,1]";s:22:"interval(j.a[0],1,2,3)";s:1:"3";}i:3;a:2:{s:3:"j.a";s:9:"[4,5,6,2]";s:22:"interval(j.a[0],1,2,3)";s:1:"3";}}}i:237;a:3:{s:8:"sphinxql";s:53:"select * from json_up1, json_up2 order by j.R158S asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:238;a:3:{s:8:"sphinxql";s:54:"select * from json_up1, json_up2 order by j.R158S desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:239;a:3:{s:8:"sphinxql";s:51:"select * from json_up1, json_up2 order by j.rom asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:240;a:3:{s:8:"sphinxql";s:52:"select * from json_up1, json_up2 order by j.rom desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:241;a:3:{s:8:"sphinxql";s:42:"select * from dist_up order by j.R158S asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:242;a:3:{s:8:"sphinxql";s:43:"select * from dist_up order by j.R158S desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:243;a:3:{s:8:"sphinxql";s:40:"select * from dist_up order by j.rom asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:244;a:3:{s:8:"sphinxql";s:41:"select * from dist_up order by j.rom desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:245;a:3:{s:8:"sphinxql";s:32:"select id, j.id, j.uid from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:3:{s:2:"id";s:1:"1";s:4:"j.id";N;s:5:"j.uid";s:3:"123";}i:1;a:3:{s:2:"id";s:1:"2";s:4:"j.id";N;s:5:"j.uid";s:3:"234";}i:2;a:3:{s:2:"id";s:1:"4";s:4:"j.id";N;s:5:"j.uid";s:3:"456";}i:3;a:3:{s:2:"id";s:1:"5";s:4:"j.id";N;s:5:"j.uid";s:3:"567";}i:4;a:3:{s:2:"id";s:1:"7";s:4:"j.id";N;s:5:"j.uid";s:3:"123";}i:5;a:3:{s:2:"id";s:1:"8";s:4:"j.id";N;s:5:"j.uid";s:3:"567";}i:6;a:3:{s:2:"id";s:3:"100";s:4:"j.id";N;s:5:"j.uid";N;}}}i:246;a:3:{s:8:"sphinxql";s:60:"select id, j.uid, j.uid is null, j.uid is not null from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:4:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:1;a:4:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:4;a:4:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:5;a:4:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:6;a:4:{s:2:"id";s:3:"100";s:5:"j.uid";N;s:13:"j.uid is null";s:1:"1";s:17:"j.uid is not null";s:1:"0";}}}i:247;a:3:{s:8:"sphinxql";s:102:"select all(x=1 for x in j.uid), any(x='1' for x in j.uid), indexof(x.uid='1' for x in j.uid) from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:1;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:2;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:3;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:4;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:5;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:6;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}}}i:248;a:3:{s:8:"sphinxql";s:110:"select title, j.array[0].name, title='a1', j.array[0].name='a4', if(j.array[1].name='a5',0,1) from json_search";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:5:"title";s:2:"a1";s:15:"j.array[0].name";s:2:"a1";s:10:"title='a1'";s:1:"1";s:20:"j.array[0].name='a4'";s:1:"0";s:28:"if(j.array[1].name='a5',0,1)";s:1:"1";}i:1;a:5:{s:5:"title";s:2:"a5";s:15:"j.array[0].name";s:2:"a4";s:10:"title='a1'";s:1:"0";s:20:"j.array[0].name='a4'";s:1:"1";s:28:"if(j.array[1].name='a5',0,1)";s:1:"0";}i:2;a:5:{s:5:"title";s:2:"a9";s:15:"j.array[0].name";s:2:"a7";s:10:"title='a1'";s:1:"0";s:20:"j.array[0].name='a4'";s:1:"0";s:28:"if(j.array[1].name='a5',0,1)";s:1:"1";}}}}} \ No newline at end of file + (8, ''), + (9, '{"a":"b"}'), + (10, '{}') +";s:14:"total_affected";i:10;}i:228;a:3:{s:8:"sphinxql";s:76:"select count(*) p, groupby() q from json_toplevel group by j order by p desc";s:10:"total_rows";i:9;s:4:"rows";a:9:{i:0;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"2";}i:1;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"1";}i:2;a:2:{s:1:"p";s:1:"3";s:1:"q";s:1:"a";}i:3;a:2:{s:1:"p";s:1:"3";s:1:"q";N;}i:4;a:2:{s:1:"p";s:1:"2";s:1:"q";s:1:"3";}i:5;a:2:{s:1:"p";s:1:"2";s:1:"q";s:1:"b";}i:6;a:2:{s:1:"p";s:1:"1";s:1:"q";s:1:"4";}i:7;a:2:{s:1:"p";s:1:"1";s:1:"q";s:1:"c";}i:8;a:2:{s:1:"p";s:1:"1";s:1:"q";s:9:"{"a":"b"}";}}}i:229;a:2:{s:8:"sphinxql";s:69:"replace into rt (id, data) values (1,'{"html":"p class="document""}')";s:14:"total_affected";i:1;}i:230;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";N;s:9:"data.html";N;}}}i:231;a:2:{s:8:"sphinxql";s:71:"replace into rt (id, data) values (1,'{"html":"p class=\"document\""}')";s:14:"total_affected";i:1;}i:232;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";N;s:9:"data.html";N;}}}i:233;a:2:{s:8:"sphinxql";s:73:"replace into rt (id, data) values (1,'{"html":"p class=\\"document\\""}')";s:14:"total_affected";i:1;}i:234;a:3:{s:8:"sphinxql";s:41:"select data, data.html from rt where id=1";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:4:"data";s:31:"{"html":"p class=\"document\""}";s:9:"data.html";s:18:"p class="document"";}}}i:235;a:3:{s:8:"sphinxql";s:52:"select j.a, interval(uint(j.a[0]),1,2,3) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"j.a";s:9:"[1,2,3,4]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"1";}i:1;a:2:{s:3:"j.a";s:9:"[2,3,4,5]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"2";}i:2;a:2:{s:3:"j.a";s:9:"[3,4,5,1]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"3";}i:3;a:2:{s:3:"j.a";s:9:"[4,5,6,2]";s:28:"interval(uint(j.a[0]),1,2,3)";s:1:"3";}}}i:236;a:3:{s:8:"sphinxql";s:46:"select j.a, interval(j.a[0],1,2,3) from arrays";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:2:{s:3:"j.a";s:9:"[1,2,3,4]";s:22:"interval(j.a[0],1,2,3)";s:1:"1";}i:1;a:2:{s:3:"j.a";s:9:"[2,3,4,5]";s:22:"interval(j.a[0],1,2,3)";s:1:"2";}i:2;a:2:{s:3:"j.a";s:9:"[3,4,5,1]";s:22:"interval(j.a[0],1,2,3)";s:1:"3";}i:3;a:2:{s:3:"j.a";s:9:"[4,5,6,2]";s:22:"interval(j.a[0],1,2,3)";s:1:"3";}}}i:237;a:3:{s:8:"sphinxql";s:53:"select * from json_up1, json_up2 order by j.R158S asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:238;a:3:{s:8:"sphinxql";s:54:"select * from json_up1, json_up2 order by j.R158S desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:239;a:3:{s:8:"sphinxql";s:51:"select * from json_up1, json_up2 order by j.rom asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:240;a:3:{s:8:"sphinxql";s:52:"select * from json_up1, json_up2 order by j.rom desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:241;a:3:{s:8:"sphinxql";s:42:"select * from dist_up order by j.R158S asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:242;a:3:{s:8:"sphinxql";s:43:"select * from dist_up order by j.R158S desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:243;a:3:{s:8:"sphinxql";s:40:"select * from dist_up order by j.rom asc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}i:1;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}}}i:244;a:3:{s:8:"sphinxql";s:41:"select * from dist_up order by j.rom desc";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:3:"100";s:1:"j";s:23:"{"R158S":100,"rom":303}";}i:1;a:2:{s:2:"id";s:1:"1";s:1:"j";s:23:"{"R158S":901,"rom":202}";}}}i:245;a:3:{s:8:"sphinxql";s:32:"select id, j.id, j.uid from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:3:{s:2:"id";s:1:"1";s:4:"j.id";N;s:5:"j.uid";s:3:"123";}i:1;a:3:{s:2:"id";s:1:"2";s:4:"j.id";N;s:5:"j.uid";s:3:"234";}i:2;a:3:{s:2:"id";s:1:"4";s:4:"j.id";N;s:5:"j.uid";s:3:"456";}i:3;a:3:{s:2:"id";s:1:"5";s:4:"j.id";N;s:5:"j.uid";s:3:"567";}i:4;a:3:{s:2:"id";s:1:"7";s:4:"j.id";N;s:5:"j.uid";s:3:"123";}i:5;a:3:{s:2:"id";s:1:"8";s:4:"j.id";N;s:5:"j.uid";s:3:"567";}i:6;a:3:{s:2:"id";s:3:"100";s:4:"j.id";N;s:5:"j.uid";N;}}}i:246;a:3:{s:8:"sphinxql";s:60:"select id, j.uid, j.uid is null, j.uid is not null from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:4:{s:2:"id";s:1:"1";s:5:"j.uid";s:3:"123";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:1;a:4:{s:2:"id";s:1:"2";s:5:"j.uid";s:3:"234";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:2;a:4:{s:2:"id";s:1:"4";s:5:"j.uid";s:3:"456";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:3;a:4:{s:2:"id";s:1:"5";s:5:"j.uid";s:3:"567";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:4;a:4:{s:2:"id";s:1:"7";s:5:"j.uid";s:3:"123";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:5;a:4:{s:2:"id";s:1:"8";s:5:"j.uid";s:3:"567";s:13:"j.uid is null";s:1:"0";s:17:"j.uid is not null";s:1:"1";}i:6;a:4:{s:2:"id";s:3:"100";s:5:"j.uid";N;s:13:"j.uid is null";s:1:"1";s:17:"j.uid is not null";s:1:"0";}}}i:247;a:3:{s:8:"sphinxql";s:102:"select all(x=1 for x in j.uid), any(x='1' for x in j.uid), indexof(x.uid='1' for x in j.uid) from dist";s:10:"total_rows";i:7;s:4:"rows";a:7:{i:0;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:1;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:2;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:3;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:4;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:5;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}i:6;a:3:{s:23:"all(x=1 for x in j.uid)";s:1:"0";s:25:"any(x='1' for x in j.uid)";s:1:"0";s:33:"indexof(x.uid='1' for x in j.uid)";s:2:"-1";}}}i:248;a:3:{s:8:"sphinxql";s:110:"select title, j.array[0].name, title='a1', j.array[0].name='a4', if(j.array[1].name='a5',0,1) from json_search";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:5:{s:5:"title";s:2:"a1";s:15:"j.array[0].name";s:2:"a1";s:10:"title='a1'";s:1:"1";s:20:"j.array[0].name='a4'";s:1:"0";s:28:"if(j.array[1].name='a5',0,1)";s:1:"1";}i:1;a:5:{s:5:"title";s:2:"a5";s:15:"j.array[0].name";s:2:"a4";s:10:"title='a1'";s:1:"0";s:20:"j.array[0].name='a4'";s:1:"1";s:28:"if(j.array[1].name='a5',0,1)";s:1:"0";}i:2;a:5:{s:5:"title";s:2:"a9";s:15:"j.array[0].name";s:2:"a7";s:10:"title='a1'";s:1:"0";s:20:"j.array[0].name='a4'";s:1:"0";s:28:"if(j.array[1].name='a5',0,1)";s:1:"1";}}}i:249;a:3:{s:8:"sphinxql";s:91:"select j.array as some_alias, any(some_alias.name>x.name for x in j.array) from json_search";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:10:"some_alias";s:67:"[{"gid":1,"name":"a1"},{"gid":2,"name":"a2"},{"gid":3,"name":"a3"}]";s:44:"any(some_alias.name>x.name for x in j.array)";s:1:"0";}i:1;a:2:{s:10:"some_alias";s:67:"[{"gid":4,"name":"a4"},{"gid":5,"name":"a5"},{"gid":6,"name":"a6"}]";s:44:"any(some_alias.name>x.name for x in j.array)";s:1:"0";}i:2;a:2:{s:10:"some_alias";s:67:"[{"gid":7,"name":"a7"},{"gid":8,"name":"a8"},{"gid":9,"name":"a9"}]";s:44:"any(some_alias.name>x.name for x in j.array)";s:1:"0";}}}i:250;a:3:{s:8:"sphinxql";s:82:"select j.intarray as p, p[1], indexof(x>p[1] for x in j.intarray) from json_search";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:3:{s:1:"p";s:7:"[1,2,3]";s:4:"p[1]";s:1:"2";s:35:"indexof(x>p[1] for x in j.intarray)";s:1:"2";}i:1;a:3:{s:1:"p";s:7:"[4,5,6]";s:4:"p[1]";s:1:"5";s:35:"indexof(x>p[1] for x in j.intarray)";s:1:"2";}i:2;a:3:{s:1:"p";s:7:"[7,8,9]";s:4:"p[1]";s:1:"8";s:35:"indexof(x>p[1] for x in j.intarray)";s:1:"2";}}}}} \ No newline at end of file diff --git a/test/test_206/test.xml b/test/test_206/test.xml index 8c3702b1..989598f6 100644 --- a/test/test_206/test.xml +++ b/test/test_206/test.xml @@ -677,6 +677,7 @@ Two' insert into rt (id, data) values (8, '{"f": 6.022e+3}') insert into rt (id, data) values (9, '{"f": 1.4738223E-1}') select * from rt where id>=4 and id<=9 + select * from json_inplace_rt group by j select * from json_inplace_rt group by title, j @@ -741,7 +742,9 @@ Two' (5, '["a","b"]'), (6, '["a"]'), (7, '[]'), - (8, '') + (8, ''), + (9, '{"a":"b"}'), + (10, '{}') select count(*) p, groupby() q from json_toplevel group by j order by p desc @@ -771,5 +774,8 @@ Two' select all(x=1 for x in j.uid), any(x='1' for x in j.uid), indexof(x.uid='1' for x in j.uid) from dist select title, j.array[0].name, title='a1', j.array[0].name='a4', if(j.array[1].name='a5',0,1) from json_search + +select j.array as some_alias, any(some_alias.name>x.name for x in j.array) from json_search +select j.intarray as p, p[1], indexof(x>p[1] for x in j.intarray) from json_search diff --git a/test/test_207/model.bin b/test/test_207/model.bin index b2af4f66..0d119dca 100644 --- a/test/test_207/model.bin +++ b/test/test_207/model.bin @@ -1 +1 @@ -a:1:{i:0;a:274:{i:0;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:1;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('стать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:2;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test1 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:3;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:4;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM test1 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:5;a:3:{s:8:"sphinxql";s:58:"SELECT * FROM test1 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test1 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:7;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test1 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:8;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:9;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test1 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:10;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test1 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:11;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM test1 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:12;a:3:{s:8:"sphinxql";s:71:"SELECT * FROM test1 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:13;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test1 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:14;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test1 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:15;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('косой')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:16;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('косая')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:17;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM test1 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:18;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:19;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:20;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:21;a:3:{s:8:"sphinxql";s:59:"SELECT * FROM test1 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:22;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test1 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:23;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test1 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}}}i:24;a:3:{s:8:"sphinxql";s:37:"SELECT * FROM test1 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:25;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:26;a:2:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('стать')";s:10:"total_rows";i:0;}i:27;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test2 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:29;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM test2 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:30;a:3:{s:8:"sphinxql";s:58:"SELECT * FROM test2 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:31;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test2 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:32;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test2 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:33;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:34;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test2 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:35;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test2 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:36;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM test2 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:37;a:3:{s:8:"sphinxql";s:71:"SELECT * FROM test2 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:38;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test2 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:39;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test2 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:40;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('косой')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}}}i:41;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('косая')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}}}i:42;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM test2 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:43;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:44;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:45;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:46;a:3:{s:8:"sphinxql";s:59:"SELECT * FROM test2 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:47;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test2 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:48;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test2 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:49;a:3:{s:8:"sphinxql";s:37:"SELECT * FROM test2 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:50;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:51;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:52;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:53;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:55;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('Фичин баг');show meta";}i:57;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('Фичин баг');show meta";}i:59;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('Фичин баг');show meta";}i:61;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('^Фичин баг$');show meta";}i:63;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('^Фичин баг$');show meta";}i:65;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('^Фичин баг$');show meta";}i:67;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:68;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:69;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:70;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:71;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.714120, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.492475, min_idf=0.123119, max_idf=0.123119, sum_idf=0.246238, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.246238, atc=0.058866), word0=(tf=2, idf=0.123119), word1=(tf=2, idf=0.123119)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:73;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:75;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:77;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:78;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.689413, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.246238, min_idf=0.123119, max_idf=0.123119, sum_idf=0.246238, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.123119, atc=0.000000), word0=(tf=1, idf=0.123119), word1=(tf=1, idf=0.123119)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:79;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:80;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:81;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:82;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:83;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:84;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:85;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:86;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:87;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:88;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:89;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:90;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:91;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:92;a:2:{s:8:"sphinxql";s:66:"INSERT INTO testrt1 VALUES ( 1, 'они стали есть', 11 )";s:14:"total_affected";i:1;}i:93;a:2:{s:8:"sphinxql";s:89:"INSERT INTO testrt1 VALUES ( 2, 'Крыса из Нержавеющей Стали', 11 )";s:14:"total_affected";i:1;}i:94;a:2:{s:8:"sphinxql";s:63:"INSERT INTO testrt1 VALUES ( 3, 'воруй@убивай', 11 )";s:14:"total_affected";i:1;}i:95;a:2:{s:8:"sphinxql";s:54:"INSERT INTO testrt1 VALUES ( 4, 'воровал', 11 )";s:14:"total_affected";i:1;}i:96;a:2:{s:8:"sphinxql";s:52:"INSERT INTO testrt1 VALUES ( 5, 'убиваю', 11 )";s:14:"total_affected";i:1;}i:97;a:2:{s:8:"sphinxql";s:75:"INSERT INTO testrt1 VALUES ( 6, 'вокзал г.Зажопинска', 11)";s:14:"total_affected";i:1;}i:98;a:2:{s:8:"sphinxql";s:94:"INSERT INTO testrt1 VALUES ( 7, 'бросить бы все, да в Зажопинск', 11 )";s:14:"total_affected";i:1;}i:99;a:2:{s:8:"sphinxql";s:84:"INSERT INTO testrt1 VALUES ( 8, 'Лучшая рыба это колбаса!', 11 )";s:14:"total_affected";i:1;}i:100;a:2:{s:8:"sphinxql";s:61:"INSERT INTO testrt1 VALUES ( 9, 'косой шакал', 11 )";s:14:"total_affected";i:1;}i:101;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt1 VALUES ( 10, 'косая линия', 11 )";s:14:"total_affected";i:1;}i:102;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt1 VALUES ( 11, 'длинная коса', 11 )";s:14:"total_affected";i:1;}i:103;a:2:{s:8:"sphinxql";s:58:"INSERT INTO testrt1 VALUES ( 12, 'для __лицо', 11 )";s:14:"total_affected";i:1;}i:104;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt1 VALUES ( 13, 'длить __лица', 11 )";s:14:"total_affected";i:1;}i:105;a:2:{s:8:"sphinxql";s:65:"INSERT INTO testrt1 VALUES ( 14, 'глава12раздел', 11 )";s:14:"total_affected";i:1;}i:106;a:2:{s:8:"sphinxql";s:70:"INSERT INTO testrt1 VALUES ( 15, 'попил клейстера', 11 )";s:14:"total_affected";i:1;}i:107;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt1 VALUES ( 16, 'понюхал клея', 11 )";s:14:"total_affected";i:1;}i:108;a:2:{s:8:"sphinxql";s:50:"INSERT INTO testrt1 VALUES ( 17, 'Ё моё', 11 )";s:14:"total_affected";i:1;}i:109;a:2:{s:8:"sphinxql";s:80:"INSERT INTO testrt1 VALUES ( 18, 'я санктение люблю спб', 11 )";s:14:"total_affected";i:1;}i:110;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:111;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('стать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:112;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt1 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:113;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:114;a:3:{s:8:"sphinxql";s:56:"SELECT * FROM testrt1 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:115;a:3:{s:8:"sphinxql";s:60:"SELECT * FROM testrt1 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:116;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM testrt1 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:117;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt1 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:118;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:119;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt1 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:120;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt1 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:121;a:3:{s:8:"sphinxql";s:57:"SELECT * FROM testrt1 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:122;a:3:{s:8:"sphinxql";s:73:"SELECT * FROM testrt1 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:123;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt1 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:124;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt1 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:125;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('косой')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:126;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('косая')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:127;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM testrt1 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:128;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:129;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:130;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:131;a:3:{s:8:"sphinxql";s:61:"SELECT * FROM testrt1 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:132;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt1 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:133;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt1 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}}}i:134;a:3:{s:8:"sphinxql";s:39:"SELECT * FROM testrt1 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:135;a:2:{s:8:"sphinxql";s:66:"INSERT INTO testrt2 VALUES ( 1, 'они стали есть', 11 )";s:14:"total_affected";i:1;}i:136;a:2:{s:8:"sphinxql";s:89:"INSERT INTO testrt2 VALUES ( 2, 'Крыса из Нержавеющей Стали', 11 )";s:14:"total_affected";i:1;}i:137;a:2:{s:8:"sphinxql";s:63:"INSERT INTO testrt2 VALUES ( 3, 'воруй@убивай', 11 )";s:14:"total_affected";i:1;}i:138;a:2:{s:8:"sphinxql";s:54:"INSERT INTO testrt2 VALUES ( 4, 'воровал', 11 )";s:14:"total_affected";i:1;}i:139;a:2:{s:8:"sphinxql";s:52:"INSERT INTO testrt2 VALUES ( 5, 'убиваю', 11 )";s:14:"total_affected";i:1;}i:140;a:2:{s:8:"sphinxql";s:75:"INSERT INTO testrt2 VALUES ( 6, 'вокзал г.Зажопинска', 11)";s:14:"total_affected";i:1;}i:141;a:2:{s:8:"sphinxql";s:94:"INSERT INTO testrt2 VALUES ( 7, 'бросить бы все, да в Зажопинск', 11 )";s:14:"total_affected";i:1;}i:142;a:2:{s:8:"sphinxql";s:84:"INSERT INTO testrt2 VALUES ( 8, 'Лучшая рыба это колбаса!', 11 )";s:14:"total_affected";i:1;}i:143;a:2:{s:8:"sphinxql";s:61:"INSERT INTO testrt2 VALUES ( 9, 'косой шакал', 11 )";s:14:"total_affected";i:1;}i:144;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt2 VALUES ( 10, 'косая линия', 11 )";s:14:"total_affected";i:1;}i:145;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt2 VALUES ( 11, 'длинная коса', 11 )";s:14:"total_affected";i:1;}i:146;a:2:{s:8:"sphinxql";s:58:"INSERT INTO testrt2 VALUES ( 12, 'для __лицо', 11 )";s:14:"total_affected";i:1;}i:147;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt2 VALUES ( 13, 'длить __лица', 11 )";s:14:"total_affected";i:1;}i:148;a:2:{s:8:"sphinxql";s:65:"INSERT INTO testrt2 VALUES ( 14, 'глава12раздел', 11 )";s:14:"total_affected";i:1;}i:149;a:2:{s:8:"sphinxql";s:70:"INSERT INTO testrt2 VALUES ( 15, 'попил клейстера', 11 )";s:14:"total_affected";i:1;}i:150;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt2 VALUES ( 16, 'понюхал клея', 11 )";s:14:"total_affected";i:1;}i:151;a:2:{s:8:"sphinxql";s:50:"INSERT INTO testrt2 VALUES ( 17, 'Ё моё', 11 )";s:14:"total_affected";i:1;}i:152;a:2:{s:8:"sphinxql";s:80:"INSERT INTO testrt2 VALUES ( 18, 'я санктение люблю спб', 11 )";s:14:"total_affected";i:1;}i:153;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:154;a:2:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('стать')";s:10:"total_rows";i:0;}i:155;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt2 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:156;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:157;a:3:{s:8:"sphinxql";s:56:"SELECT * FROM testrt2 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:158;a:3:{s:8:"sphinxql";s:60:"SELECT * FROM testrt2 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:159;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM testrt2 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:160;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt2 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:161;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:162;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt2 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:163;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt2 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:164;a:3:{s:8:"sphinxql";s:57:"SELECT * FROM testrt2 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:165;a:3:{s:8:"sphinxql";s:73:"SELECT * FROM testrt2 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:166;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt2 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:167;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt2 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:168;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('косой')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}}}i:169;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('косая')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}}}i:170;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM testrt2 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:171;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:172;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:173;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:174;a:3:{s:8:"sphinxql";s:61:"SELECT * FROM testrt2 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:175;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt2 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:176;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt2 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:177;a:3:{s:8:"sphinxql";s:39:"SELECT * FROM testrt2 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:178;a:2:{s:8:"sphinxql";s:82:"REPLACE INTO stalin_rt VALUES ( 1000, 'сталин начал курить', 11 )";s:14:"total_affected";i:1;}i:179;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM stalin_rt WHERE MATCH('стали')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:180;a:3:{s:8:"sphinxql";s:52:"SELECT * FROM stalin_plain WHERE MATCH('стали')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:181;a:3:{s:8:"sphinxql";s:77:"SELECT * FROM stalin_plain WHERE MATCH('стали') ORDER BY id ASC, gid ASC";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:182;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:183;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:184;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:185;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:186;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:187;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"=english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"=text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:188;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"4723";}}s:8:"sphinxql";s:100:"SELECT id,gid,weight() as my_weight FROM test4 WHERE MATCH('клея') option ranker=sph04;show meta";}i:189;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"кле";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:190;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"4723";}}s:8:"sphinxql";s:101:"SELECT id,gid,weight() as my_weight FROM test4 WHERE MATCH('=клея') option ranker=sph04;show meta";}i:191;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"=клея";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:192;a:2:{s:8:"sphinxql";s:79:"SELECT id FROM stalin_plain WHERE MATCH('"один два три"/0.5') limit 1";s:10:"total_rows";i:0;}i:193;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:30;s:4:"rows";a:29:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"*один*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*два*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:8:"*три*";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:9:"=один";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"0";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"0";}i:14;a:2:{s:13:"Variable_name";s:10:"keyword[4]";s:5:"Value";s:8:"один";}i:15;a:2:{s:13:"Variable_name";s:7:"docs[4]";s:5:"Value";s:1:"0";}i:16;a:2:{s:13:"Variable_name";s:7:"hits[4]";s:5:"Value";s:1:"0";}i:17;a:2:{s:13:"Variable_name";s:10:"keyword[5]";s:5:"Value";s:7:"=два";}i:18;a:2:{s:13:"Variable_name";s:7:"docs[5]";s:5:"Value";s:1:"0";}i:19;a:2:{s:13:"Variable_name";s:7:"hits[5]";s:5:"Value";s:1:"0";}i:20;a:2:{s:13:"Variable_name";s:10:"keyword[6]";s:5:"Value";s:6:"два";}i:21;a:2:{s:13:"Variable_name";s:7:"docs[6]";s:5:"Value";s:1:"0";}i:22;a:2:{s:13:"Variable_name";s:7:"hits[6]";s:5:"Value";s:1:"0";}i:23;a:2:{s:13:"Variable_name";s:10:"keyword[7]";s:5:"Value";s:7:"=три";}i:24;a:2:{s:13:"Variable_name";s:7:"docs[7]";s:5:"Value";s:1:"0";}i:25;a:2:{s:13:"Variable_name";s:7:"hits[7]";s:5:"Value";s:1:"0";}i:26;a:2:{s:13:"Variable_name";s:10:"keyword[8]";s:5:"Value";s:12:"тереть";}i:27;a:2:{s:13:"Variable_name";s:7:"docs[8]";s:5:"Value";s:1:"0";}i:28;a:2:{s:13:"Variable_name";s:7:"hits[8]";s:5:"Value";s:1:"0";}}}i:194;a:2:{s:8:"sphinxql";s:48:"SELECT id FROM crash_idx WHERE MATCH('"DOG 13"')";s:10:"total_rows";i:0;}i:195;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:76:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('камеди');show meta";}i:196;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:197;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1680";}}s:8:"sphinxql";s:76:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('камеди');show meta";}i:198;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"comedi";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:199;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:70:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('comedi');show meta";}i:200;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:201;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:70:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('comedi');show meta";}i:202;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:203;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:67:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('pop');show meta";}i:204;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:205;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:67:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('pop');show meta";}i:206;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:207;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}s:8:"sphinxql";s:105:"SELECT id FROM test_quorum WHERE MATCH(' "меняет песенка Иван"/2 (@docid 1)');show meta";}i:208;a:3:{s:10:"total_rows";i:24;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:23:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:13:"=меняет";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"менять";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:15:"=песенка";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:14:"песенка";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}i:14;a:2:{s:13:"Variable_name";s:10:"keyword[4]";s:5:"Value";s:9:"=иван";}i:15;a:2:{s:13:"Variable_name";s:7:"docs[4]";s:5:"Value";s:1:"1";}i:16;a:2:{s:13:"Variable_name";s:7:"hits[4]";s:5:"Value";s:1:"1";}i:17;a:2:{s:13:"Variable_name";s:10:"keyword[5]";s:5:"Value";s:8:"иван";}i:18;a:2:{s:13:"Variable_name";s:7:"docs[5]";s:5:"Value";s:1:"2";}i:19;a:2:{s:13:"Variable_name";s:7:"hits[5]";s:5:"Value";s:1:"3";}i:20;a:2:{s:13:"Variable_name";s:10:"keyword[6]";s:5:"Value";s:1:"1";}i:21;a:2:{s:13:"Variable_name";s:7:"docs[6]";s:5:"Value";s:1:"2";}i:22;a:2:{s:13:"Variable_name";s:7:"hits[6]";s:5:"Value";s:1:"2";}}}i:209;a:2:{s:8:"sphinxql";s:15:"SET profiling=1";s:14:"total_affected";i:0;}i:210;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1723";}}s:8:"sphinxql";s:61:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('^ попил $');";}i:211;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:47:"AND(KEYWORD(попить, querypos=1, morphed))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:212;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1723";}}s:8:"sphinxql";s:57:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил');";}i:213;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:47:"AND(KEYWORD(попить, querypos=1, morphed))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:214;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1776";}}s:8:"sphinxql";s:63:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил^1.234');";}i:215;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:63:"AND(KEYWORD(попить, querypos=1, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:216;a:2:{s:10:"total_rows";i:0;s:8:"sphinxql";s:64:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил$^1.234');";}i:217;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:74:"AND(KEYWORD(попить, querypos=1, field_end, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:218;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1776";}}s:8:"sphinxql";s:64:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил^1.234$');";}i:219;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:63:"AND(KEYWORD(попить, querypos=1, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:220;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:70:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('вот'); show meta";}i:221;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:222;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('@title вот'); show meta";}i:223;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:224;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('@body вот'); show meta";}i:225;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:226;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('вот'); show meta";}i:227;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:228;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:78:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('@title вот'); show meta";}i:229;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:230;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('@body вот'); show meta";}i:231;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:232;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('вот.да'); show meta";}i:233;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:234;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:85:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('(@title вот.да)'); show meta";}i:235;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:236;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:84:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('(@body вот.да)'); show meta";}i:237;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:238;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('вот'); show meta";}i:239;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:240;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:78:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('@title вот'); show meta";}i:241;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:242;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('@body вот'); show meta";}i:243;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:244;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('да.вот'); show meta";}i:245;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:246;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:85:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('(@title да.вот)'); show meta";}i:247;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:248;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:84:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('(@body да.вот)'); show meta";}i:249;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:250;a:3:{s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_stop10 WHERE MATCH('поглазова')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1643";}}}i:251;a:3:{s:8:"sphinxql";s:63:"SELECT *, weight() w FROM test_stop10 WHERE MATCH('kPMHkQCFrL')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1643";}}}i:252;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1356";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1356";}}s:8:"sphinxql";s:68:"SELECT *, weight() w FROM test_all11 WHERE MATCH('се*'); show meta";}i:253;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"се*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:254;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1356";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1356";}}s:8:"sphinxql";s:69:"SELECT *, weight() w FROM test_all11 WHERE MATCH('^се*'); show meta";}i:255;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"се*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:256;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:60:"SELECT id FROM test_en_all WHERE MATCH('told me'); show meta";}i:257;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"tell";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:1:"i";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:258;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:59:"SELECT id FROM test_en_all WHERE MATCH('=stops'); show meta";}i:259;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:260;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all WHERE MATCH('=stop'); show meta";}i:261;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:262;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all WHERE MATCH('stops'); show meta";}i:263;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:264;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:57:"SELECT id FROM test_en_all WHERE MATCH('stop'); show meta";}i:265;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:266;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:60:"SELECT id FROM test_en_all1 WHERE MATCH('=stops'); show meta";}i:267;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"=stops";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:268;a:2:{s:10:"total_rows";i:0;s:8:"sphinxql";s:59:"SELECT id FROM test_en_all1 WHERE MATCH('=stop'); show meta";}i:269;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"=stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}}}i:270;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:59:"SELECT id FROM test_en_all1 WHERE MATCH('stops'); show meta";}i:271;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"=stops";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"stop";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:272;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all1 WHERE MATCH('stop'); show meta";}i:273;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"=stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"stop";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}}} \ No newline at end of file +a:1:{i:0;a:274:{i:0;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:1;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('стать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:2;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test1 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:3;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:4;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM test1 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:5;a:3:{s:8:"sphinxql";s:58:"SELECT * FROM test1 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:6;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test1 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:7;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test1 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:8;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:9;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test1 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:10;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test1 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:11;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM test1 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:12;a:3:{s:8:"sphinxql";s:71:"SELECT * FROM test1 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:13;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test1 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:14;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test1 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:15;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('косой')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:16;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('косая')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:17;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM test1 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:18;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:19;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:20;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test1 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:21;a:3:{s:8:"sphinxql";s:59:"SELECT * FROM test1 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:22;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test1 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:23;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test1 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}}}i:24;a:3:{s:8:"sphinxql";s:37:"SELECT * FROM test1 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:25;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:26;a:2:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('стать')";s:10:"total_rows";i:0;}i:27;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test2 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:28;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:29;a:3:{s:8:"sphinxql";s:54:"SELECT * FROM test2 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:30;a:3:{s:8:"sphinxql";s:58:"SELECT * FROM test2 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:31;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM test2 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:32;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test2 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:33;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:34;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM test2 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:35;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test2 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:36;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM test2 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:37;a:3:{s:8:"sphinxql";s:71:"SELECT * FROM test2 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:38;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test2 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:39;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM test2 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:40;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('косой')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}}}i:41;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('косая')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}}}i:42;a:3:{s:8:"sphinxql";s:41:"SELECT * FROM test2 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:43;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:44;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:45;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM test2 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:46;a:3:{s:8:"sphinxql";s:59:"SELECT * FROM test2 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:47;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM test2 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:48;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM test2 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:49;a:3:{s:8:"sphinxql";s:37:"SELECT * FROM test2 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:50;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:51;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:52;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:53;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('Фичин баг') option ranker=SPH04;show meta";}i:55;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('Фичин баг');show meta";}i:57;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('Фичин баг');show meta";}i:59;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:89:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('Фичин баг');show meta";}i:61;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('^Фичин баг$');show meta";}i:63;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('^Фичин баг$');show meta";}i:65;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"2723";}}s:8:"sphinxql";s:91:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('^Фичин баг$');show meta";}i:67;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:68;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:69;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:70;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:71;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.714120, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.492475, min_idf=0.123119, max_idf=0.123119, sum_idf=0.246238, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.246238, atc=0.058866), word0=(tf=2, idf=0.123119), word1=(tf=2, idf=0.123119)";}}s:8:"sphinxql";s:191:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('Фичин баг') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:73;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:75;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:77;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:78;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1001";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.689413, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.246238, min_idf=0.123119, max_idf=0.123119, sum_idf=0.246238, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.123119, atc=0.000000), word0=(tf=1, idf=0.123119), word1=(tf=1, idf=0.123119)";}}s:8:"sphinxql";s:193:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('"Фичин баг"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:79;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"1";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"1";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"1";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"1";}}}i:80;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:81;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:82;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:83;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:84;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"11723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.492475, atc=0.114458), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:186:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('english text') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:85;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:86;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test1 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:87;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:88;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test2 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:89;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:90;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:8:"weight()";s:5:"10723";s:9:"my_weight";s:359:"bm25=723, bm25a=0.878827, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.492475, min_idf=0.246238, max_idf=0.246238, sum_idf=0.492475, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.246238, atc=0.000000), word0=(tf=1, idf=0.246238), word1=(tf=1, idf=0.246238)";}}s:8:"sphinxql";s:188:"SELECT id,gid,weight(),packedfactors() as my_weight FROM test3 WHERE MATCH('"english text"') option ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25');show meta";}i:91;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:92;a:2:{s:8:"sphinxql";s:66:"INSERT INTO testrt1 VALUES ( 1, 'они стали есть', 11 )";s:14:"total_affected";i:1;}i:93;a:2:{s:8:"sphinxql";s:89:"INSERT INTO testrt1 VALUES ( 2, 'Крыса из Нержавеющей Стали', 11 )";s:14:"total_affected";i:1;}i:94;a:2:{s:8:"sphinxql";s:63:"INSERT INTO testrt1 VALUES ( 3, 'воруй@убивай', 11 )";s:14:"total_affected";i:1;}i:95;a:2:{s:8:"sphinxql";s:54:"INSERT INTO testrt1 VALUES ( 4, 'воровал', 11 )";s:14:"total_affected";i:1;}i:96;a:2:{s:8:"sphinxql";s:52:"INSERT INTO testrt1 VALUES ( 5, 'убиваю', 11 )";s:14:"total_affected";i:1;}i:97;a:2:{s:8:"sphinxql";s:75:"INSERT INTO testrt1 VALUES ( 6, 'вокзал г.Зажопинска', 11)";s:14:"total_affected";i:1;}i:98;a:2:{s:8:"sphinxql";s:94:"INSERT INTO testrt1 VALUES ( 7, 'бросить бы все, да в Зажопинск', 11 )";s:14:"total_affected";i:1;}i:99;a:2:{s:8:"sphinxql";s:84:"INSERT INTO testrt1 VALUES ( 8, 'Лучшая рыба это колбаса!', 11 )";s:14:"total_affected";i:1;}i:100;a:2:{s:8:"sphinxql";s:61:"INSERT INTO testrt1 VALUES ( 9, 'косой шакал', 11 )";s:14:"total_affected";i:1;}i:101;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt1 VALUES ( 10, 'косая линия', 11 )";s:14:"total_affected";i:1;}i:102;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt1 VALUES ( 11, 'длинная коса', 11 )";s:14:"total_affected";i:1;}i:103;a:2:{s:8:"sphinxql";s:58:"INSERT INTO testrt1 VALUES ( 12, 'для __лицо', 11 )";s:14:"total_affected";i:1;}i:104;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt1 VALUES ( 13, 'длить __лица', 11 )";s:14:"total_affected";i:1;}i:105;a:2:{s:8:"sphinxql";s:65:"INSERT INTO testrt1 VALUES ( 14, 'глава12раздел', 11 )";s:14:"total_affected";i:1;}i:106;a:2:{s:8:"sphinxql";s:70:"INSERT INTO testrt1 VALUES ( 15, 'попил клейстера', 11 )";s:14:"total_affected";i:1;}i:107;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt1 VALUES ( 16, 'понюхал клея', 11 )";s:14:"total_affected";i:1;}i:108;a:2:{s:8:"sphinxql";s:50:"INSERT INTO testrt1 VALUES ( 17, 'Ё моё', 11 )";s:14:"total_affected";i:1;}i:109;a:2:{s:8:"sphinxql";s:80:"INSERT INTO testrt1 VALUES ( 18, 'я санктение люблю спб', 11 )";s:14:"total_affected";i:1;}i:110;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:111;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('стать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:112;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt1 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:113;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:114;a:3:{s:8:"sphinxql";s:56:"SELECT * FROM testrt1 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:115;a:3:{s:8:"sphinxql";s:60:"SELECT * FROM testrt1 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:116;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM testrt1 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:117;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt1 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:118;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:119;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt1 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:120;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt1 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:121;a:3:{s:8:"sphinxql";s:57:"SELECT * FROM testrt1 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:122;a:3:{s:8:"sphinxql";s:73:"SELECT * FROM testrt1 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:123;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt1 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:124;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt1 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:125;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('косой')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:126;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('косая')";s:10:"total_rows";i:3;s:4:"rows";a:3:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}i:2;a:2:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";}}}i:127;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM testrt1 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:128;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:129;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:130;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt1 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:131;a:3:{s:8:"sphinxql";s:61:"SELECT * FROM testrt1 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:132;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt1 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:133;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt1 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}}}i:134;a:3:{s:8:"sphinxql";s:39:"SELECT * FROM testrt1 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:135;a:2:{s:8:"sphinxql";s:66:"INSERT INTO testrt2 VALUES ( 1, 'они стали есть', 11 )";s:14:"total_affected";i:1;}i:136;a:2:{s:8:"sphinxql";s:89:"INSERT INTO testrt2 VALUES ( 2, 'Крыса из Нержавеющей Стали', 11 )";s:14:"total_affected";i:1;}i:137;a:2:{s:8:"sphinxql";s:63:"INSERT INTO testrt2 VALUES ( 3, 'воруй@убивай', 11 )";s:14:"total_affected";i:1;}i:138;a:2:{s:8:"sphinxql";s:54:"INSERT INTO testrt2 VALUES ( 4, 'воровал', 11 )";s:14:"total_affected";i:1;}i:139;a:2:{s:8:"sphinxql";s:52:"INSERT INTO testrt2 VALUES ( 5, 'убиваю', 11 )";s:14:"total_affected";i:1;}i:140;a:2:{s:8:"sphinxql";s:75:"INSERT INTO testrt2 VALUES ( 6, 'вокзал г.Зажопинска', 11)";s:14:"total_affected";i:1;}i:141;a:2:{s:8:"sphinxql";s:94:"INSERT INTO testrt2 VALUES ( 7, 'бросить бы все, да в Зажопинск', 11 )";s:14:"total_affected";i:1;}i:142;a:2:{s:8:"sphinxql";s:84:"INSERT INTO testrt2 VALUES ( 8, 'Лучшая рыба это колбаса!', 11 )";s:14:"total_affected";i:1;}i:143;a:2:{s:8:"sphinxql";s:61:"INSERT INTO testrt2 VALUES ( 9, 'косой шакал', 11 )";s:14:"total_affected";i:1;}i:144;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt2 VALUES ( 10, 'косая линия', 11 )";s:14:"total_affected";i:1;}i:145;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt2 VALUES ( 11, 'длинная коса', 11 )";s:14:"total_affected";i:1;}i:146;a:2:{s:8:"sphinxql";s:58:"INSERT INTO testrt2 VALUES ( 12, 'для __лицо', 11 )";s:14:"total_affected";i:1;}i:147;a:2:{s:8:"sphinxql";s:62:"INSERT INTO testrt2 VALUES ( 13, 'длить __лица', 11 )";s:14:"total_affected";i:1;}i:148;a:2:{s:8:"sphinxql";s:65:"INSERT INTO testrt2 VALUES ( 14, 'глава12раздел', 11 )";s:14:"total_affected";i:1;}i:149;a:2:{s:8:"sphinxql";s:70:"INSERT INTO testrt2 VALUES ( 15, 'попил клейстера', 11 )";s:14:"total_affected";i:1;}i:150;a:2:{s:8:"sphinxql";s:64:"INSERT INTO testrt2 VALUES ( 16, 'понюхал клея', 11 )";s:14:"total_affected";i:1;}i:151;a:2:{s:8:"sphinxql";s:50:"INSERT INTO testrt2 VALUES ( 17, 'Ё моё', 11 )";s:14:"total_affected";i:1;}i:152;a:2:{s:8:"sphinxql";s:80:"INSERT INTO testrt2 VALUES ( 18, 'я санктение люблю спб', 11 )";s:14:"total_affected";i:1;}i:153;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('сталь')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:154;a:2:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('стать')";s:10:"total_rows";i:0;}i:155;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt2 WHERE MATCH('сталью')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:156;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('стали')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";}}}i:157;a:3:{s:8:"sphinxql";s:56:"SELECT * FROM testrt2 WHERE MATCH('"они стали"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";}}}i:158;a:3:{s:8:"sphinxql";s:60:"SELECT * FROM testrt2 WHERE MATCH('воруй@убивай')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}}}i:159;a:3:{s:8:"sphinxql";s:53:"SELECT * FROM testrt2 WHERE MATCH('воровать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:160;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt2 WHERE MATCH('убивать')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:161;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('воруй')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";}}}i:162;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM testrt2 WHERE MATCH('убивай')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"5";s:3:"gid";s:2:"11";}}}i:163;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt2 WHERE MATCH('Зажопинск')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:164;a:3:{s:8:"sphinxql";s:57:"SELECT * FROM testrt2 WHERE MATCH('Зажопинска')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:1:"7";s:3:"gid";s:2:"11";}}}i:165;a:3:{s:8:"sphinxql";s:73:"SELECT * FROM testrt2 WHERE MATCH('"вокзал г зажопинск"')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"6";s:3:"gid";s:2:"11";}}}i:166;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt2 WHERE MATCH('рыба')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:167;a:3:{s:8:"sphinxql";s:51:"SELECT * FROM testrt2 WHERE MATCH('селедка')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"8";s:3:"gid";s:2:"11";}}}i:168;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('косой')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:1:"9";s:3:"gid";s:2:"11";}}}i:169;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('косая')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";}}}i:170;a:3:{s:8:"sphinxql";s:43:"SELECT * FROM testrt2 WHERE MATCH('для')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:171;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('длить')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:172;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('__лицо')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";}}}i:173;a:3:{s:8:"sphinxql";s:47:"SELECT * FROM testrt2 WHERE MATCH('__лица')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";}}}i:174;a:3:{s:8:"sphinxql";s:61:"SELECT * FROM testrt2 WHERE MATCH('глава12раздел')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"14";s:3:"gid";s:2:"11";}}}i:175;a:3:{s:8:"sphinxql";s:55:"SELECT * FROM testrt2 WHERE MATCH('клейстеру')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:176;a:3:{s:8:"sphinxql";s:45:"SELECT * FROM testrt2 WHERE MATCH('клей')";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:2:{s:2:"id";s:2:"15";s:3:"gid";s:2:"11";}i:1;a:2:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";}}}i:177;a:3:{s:8:"sphinxql";s:39:"SELECT * FROM testrt2 WHERE MATCH('ё')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"17";s:3:"gid";s:2:"11";}}}i:178;a:2:{s:8:"sphinxql";s:82:"REPLACE INTO stalin_rt VALUES ( 1000, 'сталин начал курить', 11 )";s:14:"total_affected";i:1;}i:179;a:3:{s:8:"sphinxql";s:49:"SELECT * FROM stalin_rt WHERE MATCH('стали')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:180;a:3:{s:8:"sphinxql";s:52:"SELECT * FROM stalin_plain WHERE MATCH('стали')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:181;a:3:{s:8:"sphinxql";s:77:"SELECT * FROM stalin_plain WHERE MATCH('стали') ORDER BY id ASC, gid ASC";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:4:"1000";s:3:"gid";s:2:"11";}}}i:182;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test1 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:183;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:184;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test2 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:185;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:186;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:4:"1002";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11723";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM test3 WHERE MATCH('=english =text') option ranker=sph04;show meta";}i:187;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"=english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"=text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:188;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"4723";}}s:8:"sphinxql";s:100:"SELECT id,gid,weight() as my_weight FROM test4 WHERE MATCH('клея') option ranker=sph04;show meta";}i:189;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"кле";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:190;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"16";s:3:"gid";s:2:"11";s:9:"my_weight";s:4:"4723";}}s:8:"sphinxql";s:101:"SELECT id,gid,weight() as my_weight FROM test4 WHERE MATCH('=клея') option ranker=sph04;show meta";}i:191;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"=клея";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:192;a:2:{s:8:"sphinxql";s:79:"SELECT id FROM stalin_plain WHERE MATCH('"один два три"/0.5') limit 1";s:10:"total_rows";i:0;}i:193;a:3:{s:8:"sphinxql";s:9:"SHOW META";s:10:"total_rows";i:30;s:4:"rows";a:29:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"*один*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*два*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"0";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"0";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:8:"*три*";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"0";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"0";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:9:"=один";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"0";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"0";}i:14;a:2:{s:13:"Variable_name";s:10:"keyword[4]";s:5:"Value";s:8:"один";}i:15;a:2:{s:13:"Variable_name";s:7:"docs[4]";s:5:"Value";s:1:"0";}i:16;a:2:{s:13:"Variable_name";s:7:"hits[4]";s:5:"Value";s:1:"0";}i:17;a:2:{s:13:"Variable_name";s:10:"keyword[5]";s:5:"Value";s:7:"=два";}i:18;a:2:{s:13:"Variable_name";s:7:"docs[5]";s:5:"Value";s:1:"0";}i:19;a:2:{s:13:"Variable_name";s:7:"hits[5]";s:5:"Value";s:1:"0";}i:20;a:2:{s:13:"Variable_name";s:10:"keyword[6]";s:5:"Value";s:6:"два";}i:21;a:2:{s:13:"Variable_name";s:7:"docs[6]";s:5:"Value";s:1:"0";}i:22;a:2:{s:13:"Variable_name";s:7:"hits[6]";s:5:"Value";s:1:"0";}i:23;a:2:{s:13:"Variable_name";s:10:"keyword[7]";s:5:"Value";s:7:"=три";}i:24;a:2:{s:13:"Variable_name";s:7:"docs[7]";s:5:"Value";s:1:"0";}i:25;a:2:{s:13:"Variable_name";s:7:"hits[7]";s:5:"Value";s:1:"0";}i:26;a:2:{s:13:"Variable_name";s:10:"keyword[8]";s:5:"Value";s:12:"тереть";}i:27;a:2:{s:13:"Variable_name";s:7:"docs[8]";s:5:"Value";s:1:"0";}i:28;a:2:{s:13:"Variable_name";s:7:"hits[8]";s:5:"Value";s:1:"0";}}}i:194;a:2:{s:8:"sphinxql";s:48:"SELECT id FROM crash_idx WHERE MATCH('"DOG 13"')";s:10:"total_rows";i:0;}i:195;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:76:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('камеди');show meta";}i:196;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:197;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1680";}}s:8:"sphinxql";s:76:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('камеди');show meta";}i:198;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"comedi";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:199;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:70:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('comedi');show meta";}i:200;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:201;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:70:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('comedi');show meta";}i:202;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:203;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:67:"SELECT id,gid,weight() w FROM test_wf1 WHERE MATCH('pop');show meta";}i:204;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:205;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}i:1;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:67:"SELECT id,gid,weight() w FROM test_wf2 WHERE MATCH('pop');show meta";}i:206;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:3:"pop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:207;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:1:{s:2:"id";s:1:"1";}i:1;a:1:{s:2:"id";s:1:"2";}}s:8:"sphinxql";s:105:"SELECT id FROM test_quorum WHERE MATCH(' "меняет песенка Иван"/2 (@docid 1)');show meta";}i:208;a:3:{s:10:"total_rows";i:24;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:23:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:13:"=меняет";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"менять";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:15:"=песенка";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:14:"песенка";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}i:14;a:2:{s:13:"Variable_name";s:10:"keyword[4]";s:5:"Value";s:9:"=иван";}i:15;a:2:{s:13:"Variable_name";s:7:"docs[4]";s:5:"Value";s:1:"1";}i:16;a:2:{s:13:"Variable_name";s:7:"hits[4]";s:5:"Value";s:1:"1";}i:17;a:2:{s:13:"Variable_name";s:10:"keyword[5]";s:5:"Value";s:8:"иван";}i:18;a:2:{s:13:"Variable_name";s:7:"docs[5]";s:5:"Value";s:1:"2";}i:19;a:2:{s:13:"Variable_name";s:7:"hits[5]";s:5:"Value";s:1:"3";}i:20;a:2:{s:13:"Variable_name";s:10:"keyword[6]";s:5:"Value";s:1:"1";}i:21;a:2:{s:13:"Variable_name";s:7:"docs[6]";s:5:"Value";s:1:"2";}i:22;a:2:{s:13:"Variable_name";s:7:"hits[6]";s:5:"Value";s:1:"2";}}}i:209;a:2:{s:8:"sphinxql";s:15:"SET profiling=1";s:14:"total_affected";i:0;}i:210;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1723";}}s:8:"sphinxql";s:61:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('^ попил $');";}i:211;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:47:"AND(KEYWORD(попить, querypos=1, morphed))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:212;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1723";}}s:8:"sphinxql";s:57:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил');";}i:213;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:47:"AND(KEYWORD(попить, querypos=1, morphed))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:214;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1776";}}s:8:"sphinxql";s:63:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил^1.234');";}i:215;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:63:"AND(KEYWORD(попить, querypos=1, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:216;a:2:{s:10:"total_rows";i:0;s:8:"sphinxql";s:64:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил$^1.234');";}i:217;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:74:"AND(KEYWORD(попить, querypos=1, field_end, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:218;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:2:"id";s:2:"15";s:8:"weight()";s:4:"1776";}}s:8:"sphinxql";s:64:"SELECT id, WEIGHT() FROM test1 WHERE MATCH('попил^1.234$');";}i:219;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:63:"AND(KEYWORD(попить, querypos=1, morphed, boost=1.234000))";}}s:8:"sphinxql";s:10:"SHOW PLAN;";}i:220;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:70:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('вот'); show meta";}i:221;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:222;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('@title вот'); show meta";}i:223;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:224;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas WHERE MATCH('@body вот'); show meta";}i:225;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:226;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('вот'); show meta";}i:227;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:228;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:78:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('@title вот'); show meta";}i:229;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:230;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('@body вот'); show meta";}i:231;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:232;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('вот.да'); show meta";}i:233;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:234;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:85:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('(@title вот.да)'); show meta";}i:235;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:236;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:84:"SELECT *, weight() w FROM test_lemmas1 WHERE MATCH('(@body вот.да)'); show meta";}i:237;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"вот.да";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:238;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('вот'); show meta";}i:239;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:240;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:78:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('@title вот'); show meta";}i:241;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:242;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:77:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('@body вот'); show meta";}i:243;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:244;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"2500";}}s:8:"sphinxql";s:76:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('да.вот'); show meta";}i:245;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:246;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:85:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('(@title да.вот)'); show meta";}i:247;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:248;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:1:"w";s:4:"1500";}}s:8:"sphinxql";s:84:"SELECT *, weight() w FROM test_lemmas2 WHERE MATCH('(@body да.вот)'); show meta";}i:249;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"да.вот";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:250;a:3:{s:8:"sphinxql";s:71:"SELECT *, weight() w FROM test_stop10 WHERE MATCH('поглазова')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1643";}}}i:251;a:3:{s:8:"sphinxql";s:63:"SELECT *, weight() w FROM test_stop10 WHERE MATCH('kPMHkQCFrL')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1643";}}}i:252;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1356";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1356";}}s:8:"sphinxql";s:68:"SELECT *, weight() w FROM test_all11 WHERE MATCH('се*'); show meta";}i:253;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"се*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:254;a:3:{s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"idd";s:2:"11";s:1:"w";s:4:"1356";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"idd";s:2:"22";s:1:"w";s:4:"1356";}}s:8:"sphinxql";s:69:"SELECT *, weight() w FROM test_all11 WHERE MATCH('^се*'); show meta";}i:255;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"2";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"2";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"се*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}}}i:256;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:60:"SELECT id FROM test_en_all WHERE MATCH('told me'); show meta";}i:257;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"tell";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:1:"i";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:258;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:59:"SELECT id FROM test_en_all WHERE MATCH('=stops'); show meta";}i:259;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:260;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all WHERE MATCH('=stop'); show meta";}i:261;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:262;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all WHERE MATCH('stops'); show meta";}i:263;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:264;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:57:"SELECT id FROM test_en_all WHERE MATCH('stop'); show meta";}i:265;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:4:"stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:266;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:60:"SELECT id FROM test_en_all1 WHERE MATCH('=stops'); show meta";}i:267;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"=stops";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}}}i:268;a:2:{s:10:"total_rows";i:0;s:8:"sphinxql";s:59:"SELECT id FROM test_en_all1 WHERE MATCH('=stop'); show meta";}i:269;a:3:{s:10:"total_rows";i:6;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:5:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"0";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"0";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"=stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}}}i:270;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:59:"SELECT id FROM test_en_all1 WHERE MATCH('stops'); show meta";}i:271;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:6:"=stops";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"1";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"1";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"stop";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}i:272;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:2:"id";s:1:"1";}}s:8:"sphinxql";s:58:"SELECT id FROM test_en_all1 WHERE MATCH('stop'); show meta";}i:273;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:52:" show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:5:"=stop";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"0";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"0";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"stop";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"1";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"1";}}}}} \ No newline at end of file diff --git a/test/test_214/model.bin b/test/test_214/model.bin index 1d31aa62..68729dcc 100644 --- a/test/test_214/model.bin +++ b/test/test_214/model.bin @@ -1 +1 @@ -a:2:{i:0;a:1:{i:0;a:273:{i:0;s:19:"total inserted=8000";i:1;s:59:"running query [select * from rt where id between 10 and 12]";i:2;s:12:"total_rows=3";i:3;a:5:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";}i:4;a:5:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";}i:5;a:5:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";}i:6;s:63:"running query [select * from rt where id between 3500 and 3502]";i:7;s:12:"total_rows=3";i:8;a:5:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";}i:9;a:5:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";}i:10;a:5:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";}i:11;s:63:"running query [select * from rt where id between 6500 and 6502]";i:12;s:12:"total_rows=3";i:13;a:5:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";}i:14;a:5:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";}i:15;a:5:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";}i:16;s:54:"running query [alter table rt add column add1 integer]";i:17;s:16:"total_affected=0";i:18;s:59:"running query [select * from rt where id between 10 and 12]";i:19;s:12:"total_rows=3";i:20;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:21;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:1:"0";}i:22;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:23;s:63:"running query [select * from rt where id between 3500 and 3502]";i:24;s:12:"total_rows=3";i:25;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:26;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:1:"0";}i:27;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:28;s:63:"running query [select * from rt where id between 6500 and 6502]";i:29;s:12:"total_rows=3";i:30;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:31;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:1:"0";}i:32;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:33;s:49:"running query [update rt set add1=11 where id=11]";i:34;s:16:"total_affected=1";i:35;s:53:"running query [update rt set add1=3501 where id=3501]";i:36;s:16:"total_affected=1";i:37;s:53:"running query [update rt set add1=6501 where id=6501]";i:38;s:16:"total_affected=1";i:39;s:59:"running query [select * from rt where id between 10 and 12]";i:40;s:12:"total_rows=3";i:41;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:42;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";}i:43;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:44;s:63:"running query [select * from rt where id between 3500 and 3502]";i:45;s:12:"total_rows=3";i:46;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:47;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";}i:48;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:49;s:63:"running query [select * from rt where id between 6500 and 6502]";i:50;s:12:"total_rows=3";i:51;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:52;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";}i:53;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:54;s:32:"running query [flush rtindex rt]";i:55;s:16:"total_affected=0";i:56;s:59:"running query [select * from rt where id between 10 and 12]";i:57;s:12:"total_rows=3";i:58;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:59;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";}i:60;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:61;s:63:"running query [select * from rt where id between 3500 and 3502]";i:62;s:12:"total_rows=3";i:63;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:64;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";}i:65;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:66;s:63:"running query [select * from rt where id between 6500 and 6502]";i:67;s:12:"total_rows=3";i:68;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:69;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";}i:70;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:71;s:52:"running query [alter table rt add column add2 float]";i:72;s:16:"total_affected=0";i:73;s:59:"running query [select * from rt where id between 10 and 12]";i:74;s:12:"total_rows=3";i:75;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:76;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:77;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:78;s:63:"running query [select * from rt where id between 3500 and 3502]";i:79;s:12:"total_rows=3";i:80;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:81;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:82;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:83;s:63:"running query [select * from rt where id between 6500 and 6502]";i:84;s:12:"total_rows=3";i:85;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:86;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:87;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:88;s:52:"running query [update rt set add2=0.111 where id=10]";i:89;s:16:"total_affected=1";i:90;s:54:"running query [update rt set add2=0.222 where id=3500]";i:91;s:16:"total_affected=1";i:92;s:54:"running query [update rt set add2=0.333 where id=6500]";i:93;s:16:"total_affected=1";i:94;s:59:"running query [select * from rt where id between 10 and 12]";i:95;s:12:"total_rows=3";i:96;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:97;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:98;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:99;s:63:"running query [select * from rt where id between 3500 and 3502]";i:100;s:12:"total_rows=3";i:101;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:102;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:103;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:104;s:63:"running query [select * from rt where id between 6500 and 6502]";i:105;s:12:"total_rows=3";i:106;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:107;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:108;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:109;s:48:"running query [alter table rt drop column data1]";i:110;s:16:"total_affected=0";i:111;s:59:"running query [select * from rt where id between 10 and 12]";i:112;s:12:"total_rows=3";i:113;a:6:{s:2:"id";s:2:"10";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:114;a:6:{s:2:"id";s:2:"11";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:115;a:6:{s:2:"id";s:2:"12";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:116;s:63:"running query [select * from rt where id between 3500 and 3502]";i:117;s:12:"total_rows=3";i:118;a:6:{s:2:"id";s:4:"3500";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:119;a:6:{s:2:"id";s:4:"3501";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:120;a:6:{s:2:"id";s:4:"3502";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:121;s:63:"running query [select * from rt where id between 6500 and 6502]";i:122;s:12:"total_rows=3";i:123;a:6:{s:2:"id";s:4:"6500";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:124;a:6:{s:2:"id";s:4:"6501";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:125;a:6:{s:2:"id";s:4:"6502";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:126;s:48:"running query [alter table rt drop column data1]";i:127;s:4:"res=";i:128;s:63:"error: query: 1064 : index rt: attribute 'data1' does not exist";i:129;s:48:"running query [alter table rt drop column data2]";i:130;s:16:"total_affected=0";i:131;s:59:"running query [select * from rt where id between 10 and 12]";i:132;s:12:"total_rows=3";i:133;a:5:{s:2:"id";s:2:"10";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:134;a:5:{s:2:"id";s:2:"11";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:135;a:5:{s:2:"id";s:2:"12";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:136;s:63:"running query [select * from rt where id between 3500 and 3502]";i:137;s:12:"total_rows=3";i:138;a:5:{s:2:"id";s:4:"3500";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:139;a:5:{s:2:"id";s:4:"3501";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:140;a:5:{s:2:"id";s:4:"3502";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:141;s:63:"running query [select * from rt where id between 6500 and 6502]";i:142;s:12:"total_rows=3";i:143;a:5:{s:2:"id";s:4:"6500";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:144;a:5:{s:2:"id";s:4:"6501";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:145;a:5:{s:2:"id";s:4:"6502";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:146;s:48:"running query [alter table rt drop column data3]";i:147;s:16:"total_affected=0";i:148;s:59:"running query [select * from rt where id between 10 and 12]";i:149;s:12:"total_rows=3";i:150;a:4:{s:2:"id";s:2:"10";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:151;a:4:{s:2:"id";s:2:"11";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:152;a:4:{s:2:"id";s:2:"12";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:153;s:63:"running query [select * from rt where id between 3500 and 3502]";i:154;s:12:"total_rows=3";i:155;a:4:{s:2:"id";s:4:"3500";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:156;a:4:{s:2:"id";s:4:"3501";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:157;a:4:{s:2:"id";s:4:"3502";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:158;s:63:"running query [select * from rt where id between 6500 and 6502]";i:159;s:12:"total_rows=3";i:160;a:4:{s:2:"id";s:4:"6500";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:161;a:4:{s:2:"id";s:4:"6501";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:162;a:4:{s:2:"id";s:4:"6502";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:163;s:48:"running query [alter table rt drop column data4]";i:164;s:16:"total_affected=0";i:165;s:59:"running query [select * from rt where id between 10 and 12]";i:166;s:12:"total_rows=3";i:167;a:3:{s:2:"id";s:2:"10";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:168;a:3:{s:2:"id";s:2:"11";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:169;a:3:{s:2:"id";s:2:"12";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:170;s:63:"running query [select * from rt where id between 3500 and 3502]";i:171;s:12:"total_rows=3";i:172;a:3:{s:2:"id";s:4:"3500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:173;a:3:{s:2:"id";s:4:"3501";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:174;a:3:{s:2:"id";s:4:"3502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:175;s:63:"running query [select * from rt where id between 6500 and 6502]";i:176;s:12:"total_rows=3";i:177;a:3:{s:2:"id";s:4:"6500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:178;a:3:{s:2:"id";s:4:"6501";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:179;a:3:{s:2:"id";s:4:"6502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:180;s:47:"running query [alter table rt drop column add1]";i:181;s:16:"total_affected=0";i:182;s:59:"running query [select * from rt where id between 10 and 12]";i:183;s:12:"total_rows=3";i:184;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:185;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:186;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:187;s:63:"running query [select * from rt where id between 3500 and 3502]";i:188;s:12:"total_rows=3";i:189;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:190;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:191;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:192;s:63:"running query [select * from rt where id between 6500 and 6502]";i:193;s:12:"total_rows=3";i:194;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:195;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:196;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}i:197;s:47:"running query [alter table rt drop column add2]";i:198;s:4:"res=";i:199;s:69:"error: query: 1064 : index rt: unable to remove last attribute 'add2'";i:200;s:59:"running query [select * from rt where id between 10 and 12]";i:201;s:12:"total_rows=3";i:202;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:203;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:204;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:205;s:63:"running query [select * from rt where id between 3500 and 3502]";i:206;s:12:"total_rows=3";i:207;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:208;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:209;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:210;s:63:"running query [select * from rt where id between 6500 and 6502]";i:211;s:12:"total_rows=3";i:212;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:213;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:214;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}i:215;s:47:"running query [alter table rt drop column add2]";i:216;s:4:"res=";i:217;s:69:"error: query: 1064 : index rt: unable to remove last attribute 'add2'";i:218;s:52:"running query [alter table rt add column add3 float]";i:219;s:16:"total_affected=0";i:220;s:59:"running query [select * from rt where id between 10 and 12]";i:221;s:12:"total_rows=3";i:222;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:4:"add3";s:8:"0.000000";}i:223;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:224;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:225;s:63:"running query [select * from rt where id between 3500 and 3502]";i:226;s:12:"total_rows=3";i:227;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:4:"add3";s:8:"0.000000";}i:228;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:229;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:230;s:63:"running query [select * from rt where id between 6500 and 6502]";i:231;s:12:"total_rows=3";i:232;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:4:"add3";s:8:"0.000000";}i:233;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:234;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:235;s:52:"running query [update rt set add3=0.111 where id=10]";i:236;s:16:"total_affected=1";i:237;s:54:"running query [update rt set add3=0.222 where id=3500]";i:238;s:16:"total_affected=1";i:239;s:54:"running query [update rt set add3=0.333 where id=6500]";i:240;s:16:"total_affected=1";i:241;s:59:"running query [select * from rt where id between 10 and 12]";i:242;s:12:"total_rows=3";i:243;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:4:"add3";s:8:"0.111000";}i:244;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:245;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:246;s:63:"running query [select * from rt where id between 3500 and 3502]";i:247;s:12:"total_rows=3";i:248;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:4:"add3";s:8:"0.222000";}i:249;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:250;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:251;s:63:"running query [select * from rt where id between 6500 and 6502]";i:252;s:12:"total_rows=3";i:253;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:4:"add3";s:8:"0.333000";}i:254;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:255;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:256;s:47:"running query [alter table rt drop column add3]";i:257;s:16:"total_affected=0";i:258;s:59:"running query [select * from rt where id between 10 and 12]";i:259;s:12:"total_rows=3";i:260;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:261;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:262;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:263;s:63:"running query [select * from rt where id between 3500 and 3502]";i:264;s:12:"total_rows=3";i:265;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:266;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:267;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:268;s:63:"running query [select * from rt where id between 6500 and 6502]";i:269;s:12:"total_rows=3";i:270;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:271;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:272;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}}}i:1;a:1:{i:0;a:272:{i:0;s:19:"total inserted=8000";i:1;s:59:"running query [select * from rt where id between 10 and 12]";i:2;s:12:"total_rows=3";i:3;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:9:"title_len";s:1:"1";}i:4;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:9:"title_len";s:1:"1";}i:5;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:9:"title_len";s:1:"1";}i:6;s:63:"running query [select * from rt where id between 3500 and 3502]";i:7;s:12:"total_rows=3";i:8;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:9:"title_len";s:1:"1";}i:9;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:9:"title_len";s:1:"1";}i:10;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:9:"title_len";s:1:"1";}i:11;s:63:"running query [select * from rt where id between 6500 and 6502]";i:12;s:12:"total_rows=3";i:13;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:9:"title_len";s:1:"1";}i:14;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:9:"title_len";s:1:"1";}i:15;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:9:"title_len";s:1:"1";}i:16;s:54:"running query [alter table rt add column add1 integer]";i:17;s:16:"total_affected=0";i:18;s:59:"running query [select * from rt where id between 10 and 12]";i:19;s:12:"total_rows=3";i:20;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:21;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:22;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:23;s:63:"running query [select * from rt where id between 3500 and 3502]";i:24;s:12:"total_rows=3";i:25;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:26;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:27;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:28;s:63:"running query [select * from rt where id between 6500 and 6502]";i:29;s:12:"total_rows=3";i:30;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:31;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:32;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:33;s:49:"running query [update rt set add1=11 where id=11]";i:34;s:16:"total_affected=1";i:35;s:53:"running query [update rt set add1=3501 where id=3501]";i:36;s:16:"total_affected=1";i:37;s:53:"running query [update rt set add1=6501 where id=6501]";i:38;s:16:"total_affected=1";i:39;s:59:"running query [select * from rt where id between 10 and 12]";i:40;s:12:"total_rows=3";i:41;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:42;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:9:"title_len";s:1:"1";}i:43;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:44;s:63:"running query [select * from rt where id between 3500 and 3502]";i:45;s:12:"total_rows=3";i:46;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:47;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:9:"title_len";s:1:"1";}i:48;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:49;s:63:"running query [select * from rt where id between 6500 and 6502]";i:50;s:12:"total_rows=3";i:51;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:52;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:9:"title_len";s:1:"1";}i:53;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:54;s:32:"running query [flush rtindex rt]";i:55;s:16:"total_affected=0";i:56;s:59:"running query [select * from rt where id between 10 and 12]";i:57;s:12:"total_rows=3";i:58;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:59;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:9:"title_len";s:1:"1";}i:60;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:61;s:63:"running query [select * from rt where id between 3500 and 3502]";i:62;s:12:"total_rows=3";i:63;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:64;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:9:"title_len";s:1:"1";}i:65;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:66;s:63:"running query [select * from rt where id between 6500 and 6502]";i:67;s:12:"total_rows=3";i:68;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:69;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:9:"title_len";s:1:"1";}i:70;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:71;s:52:"running query [alter table rt add column add2 float]";i:72;s:16:"total_affected=0";i:73;s:59:"running query [select * from rt where id between 10 and 12]";i:74;s:12:"total_rows=3";i:75;a:8:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:76;a:8:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:77;a:8:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:78;s:63:"running query [select * from rt where id between 3500 and 3502]";i:79;s:12:"total_rows=3";i:80;a:8:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:81;a:8:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:82;a:8:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:83;s:63:"running query [select * from rt where id between 6500 and 6502]";i:84;s:12:"total_rows=3";i:85;a:8:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:86;a:8:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:87;a:8:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:88;s:52:"running query [update rt set add2=0.111 where id=10]";i:89;s:16:"total_affected=1";i:90;s:54:"running query [update rt set add2=0.222 where id=3500]";i:91;s:16:"total_affected=1";i:92;s:54:"running query [update rt set add2=0.333 where id=6500]";i:93;s:16:"total_affected=1";i:94;s:59:"running query [select * from rt where id between 10 and 12]";i:95;s:12:"total_rows=3";i:96;a:8:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:97;a:8:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:98;a:8:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:99;s:63:"running query [select * from rt where id between 3500 and 3502]";i:100;s:12:"total_rows=3";i:101;a:8:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:102;a:8:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:103;a:8:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:104;s:63:"running query [select * from rt where id between 6500 and 6502]";i:105;s:12:"total_rows=3";i:106;a:8:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:107;a:8:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:108;a:8:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:109;s:48:"running query [alter table rt drop column data1]";i:110;s:16:"total_affected=0";i:111;s:59:"running query [select * from rt where id between 10 and 12]";i:112;s:12:"total_rows=3";i:113;a:7:{s:2:"id";s:2:"10";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:114;a:7:{s:2:"id";s:2:"11";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:115;a:7:{s:2:"id";s:2:"12";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:116;s:63:"running query [select * from rt where id between 3500 and 3502]";i:117;s:12:"total_rows=3";i:118;a:7:{s:2:"id";s:4:"3500";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:119;a:7:{s:2:"id";s:4:"3501";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:120;a:7:{s:2:"id";s:4:"3502";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:121;s:63:"running query [select * from rt where id between 6500 and 6502]";i:122;s:12:"total_rows=3";i:123;a:7:{s:2:"id";s:4:"6500";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:124;a:7:{s:2:"id";s:4:"6501";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:125;a:7:{s:2:"id";s:4:"6502";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:126;s:48:"running query [alter table rt drop column data1]";i:127;s:4:"res=";i:128;s:63:"error: query: 1064 : index rt: attribute 'data1' does not exist";i:129;s:48:"running query [alter table rt drop column data2]";i:130;s:16:"total_affected=0";i:131;s:59:"running query [select * from rt where id between 10 and 12]";i:132;s:12:"total_rows=3";i:133;a:6:{s:2:"id";s:2:"10";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:134;a:6:{s:2:"id";s:2:"11";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:135;a:6:{s:2:"id";s:2:"12";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:136;s:63:"running query [select * from rt where id between 3500 and 3502]";i:137;s:12:"total_rows=3";i:138;a:6:{s:2:"id";s:4:"3500";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:139;a:6:{s:2:"id";s:4:"3501";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:140;a:6:{s:2:"id";s:4:"3502";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:141;s:63:"running query [select * from rt where id between 6500 and 6502]";i:142;s:12:"total_rows=3";i:143;a:6:{s:2:"id";s:4:"6500";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:144;a:6:{s:2:"id";s:4:"6501";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:145;a:6:{s:2:"id";s:4:"6502";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:146;s:48:"running query [alter table rt drop column data3]";i:147;s:16:"total_affected=0";i:148;s:59:"running query [select * from rt where id between 10 and 12]";i:149;s:12:"total_rows=3";i:150;a:5:{s:2:"id";s:2:"10";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:151;a:5:{s:2:"id";s:2:"11";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:152;a:5:{s:2:"id";s:2:"12";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:153;s:63:"running query [select * from rt where id between 3500 and 3502]";i:154;s:12:"total_rows=3";i:155;a:5:{s:2:"id";s:4:"3500";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:156;a:5:{s:2:"id";s:4:"3501";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:157;a:5:{s:2:"id";s:4:"3502";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:158;s:63:"running query [select * from rt where id between 6500 and 6502]";i:159;s:12:"total_rows=3";i:160;a:5:{s:2:"id";s:4:"6500";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:161;a:5:{s:2:"id";s:4:"6501";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:162;a:5:{s:2:"id";s:4:"6502";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:163;s:48:"running query [alter table rt drop column data4]";i:164;s:16:"total_affected=0";i:165;s:59:"running query [select * from rt where id between 10 and 12]";i:166;s:12:"total_rows=3";i:167;a:4:{s:2:"id";s:2:"10";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:168;a:4:{s:2:"id";s:2:"11";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:169;a:4:{s:2:"id";s:2:"12";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:170;s:63:"running query [select * from rt where id between 3500 and 3502]";i:171;s:12:"total_rows=3";i:172;a:4:{s:2:"id";s:4:"3500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:173;a:4:{s:2:"id";s:4:"3501";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:174;a:4:{s:2:"id";s:4:"3502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:175;s:63:"running query [select * from rt where id between 6500 and 6502]";i:176;s:12:"total_rows=3";i:177;a:4:{s:2:"id";s:4:"6500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:178;a:4:{s:2:"id";s:4:"6501";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:179;a:4:{s:2:"id";s:4:"6502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:180;s:47:"running query [alter table rt drop column add1]";i:181;s:16:"total_affected=0";i:182;s:59:"running query [select * from rt where id between 10 and 12]";i:183;s:12:"total_rows=3";i:184;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:185;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:186;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:187;s:63:"running query [select * from rt where id between 3500 and 3502]";i:188;s:12:"total_rows=3";i:189;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:190;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:191;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:192;s:63:"running query [select * from rt where id between 6500 and 6502]";i:193;s:12:"total_rows=3";i:194;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:195;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:196;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:197;s:47:"running query [alter table rt drop column add2]";i:198;s:16:"total_affected=0";i:199;s:59:"running query [select * from rt where id between 10 and 12]";i:200;s:12:"total_rows=3";i:201;a:2:{s:2:"id";s:2:"10";s:9:"title_len";s:1:"1";}i:202;a:2:{s:2:"id";s:2:"11";s:9:"title_len";s:1:"1";}i:203;a:2:{s:2:"id";s:2:"12";s:9:"title_len";s:1:"1";}i:204;s:63:"running query [select * from rt where id between 3500 and 3502]";i:205;s:12:"total_rows=3";i:206;a:2:{s:2:"id";s:4:"3500";s:9:"title_len";s:1:"1";}i:207;a:2:{s:2:"id";s:4:"3501";s:9:"title_len";s:1:"1";}i:208;a:2:{s:2:"id";s:4:"3502";s:9:"title_len";s:1:"1";}i:209;s:63:"running query [select * from rt where id between 6500 and 6502]";i:210;s:12:"total_rows=3";i:211;a:2:{s:2:"id";s:4:"6500";s:9:"title_len";s:1:"1";}i:212;a:2:{s:2:"id";s:4:"6501";s:9:"title_len";s:1:"1";}i:213;a:2:{s:2:"id";s:4:"6502";s:9:"title_len";s:1:"1";}i:214;s:47:"running query [alter table rt drop column add2]";i:215;s:4:"res=";i:216;s:62:"error: query: 1064 : index rt: attribute 'add2' does not exist";i:217;s:52:"running query [alter table rt add column add3 float]";i:218;s:16:"total_affected=0";i:219;s:59:"running query [select * from rt where id between 10 and 12]";i:220;s:12:"total_rows=3";i:221;a:3:{s:2:"id";s:2:"10";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:222;a:3:{s:2:"id";s:2:"11";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:223;a:3:{s:2:"id";s:2:"12";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:224;s:63:"running query [select * from rt where id between 3500 and 3502]";i:225;s:12:"total_rows=3";i:226;a:3:{s:2:"id";s:4:"3500";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:227;a:3:{s:2:"id";s:4:"3501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:228;a:3:{s:2:"id";s:4:"3502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:229;s:63:"running query [select * from rt where id between 6500 and 6502]";i:230;s:12:"total_rows=3";i:231;a:3:{s:2:"id";s:4:"6500";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:232;a:3:{s:2:"id";s:4:"6501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:233;a:3:{s:2:"id";s:4:"6502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:234;s:52:"running query [update rt set add3=0.111 where id=10]";i:235;s:16:"total_affected=1";i:236;s:54:"running query [update rt set add3=0.222 where id=3500]";i:237;s:16:"total_affected=1";i:238;s:54:"running query [update rt set add3=0.333 where id=6500]";i:239;s:16:"total_affected=1";i:240;s:59:"running query [select * from rt where id between 10 and 12]";i:241;s:12:"total_rows=3";i:242;a:3:{s:2:"id";s:2:"10";s:4:"add3";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:243;a:3:{s:2:"id";s:2:"11";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:244;a:3:{s:2:"id";s:2:"12";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:245;s:63:"running query [select * from rt where id between 3500 and 3502]";i:246;s:12:"total_rows=3";i:247;a:3:{s:2:"id";s:4:"3500";s:4:"add3";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:248;a:3:{s:2:"id";s:4:"3501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:249;a:3:{s:2:"id";s:4:"3502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:250;s:63:"running query [select * from rt where id between 6500 and 6502]";i:251;s:12:"total_rows=3";i:252;a:3:{s:2:"id";s:4:"6500";s:4:"add3";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:253;a:3:{s:2:"id";s:4:"6501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:254;a:3:{s:2:"id";s:4:"6502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:255;s:47:"running query [alter table rt drop column add3]";i:256;s:16:"total_affected=0";i:257;s:59:"running query [select * from rt where id between 10 and 12]";i:258;s:12:"total_rows=3";i:259;a:2:{s:2:"id";s:2:"10";s:9:"title_len";s:1:"1";}i:260;a:2:{s:2:"id";s:2:"11";s:9:"title_len";s:1:"1";}i:261;a:2:{s:2:"id";s:2:"12";s:9:"title_len";s:1:"1";}i:262;s:63:"running query [select * from rt where id between 3500 and 3502]";i:263;s:12:"total_rows=3";i:264;a:2:{s:2:"id";s:4:"3500";s:9:"title_len";s:1:"1";}i:265;a:2:{s:2:"id";s:4:"3501";s:9:"title_len";s:1:"1";}i:266;a:2:{s:2:"id";s:4:"3502";s:9:"title_len";s:1:"1";}i:267;s:63:"running query [select * from rt where id between 6500 and 6502]";i:268;s:12:"total_rows=3";i:269;a:2:{s:2:"id";s:4:"6500";s:9:"title_len";s:1:"1";}i:270;a:2:{s:2:"id";s:4:"6501";s:9:"title_len";s:1:"1";}i:271;a:2:{s:2:"id";s:4:"6502";s:9:"title_len";s:1:"1";}}}} \ No newline at end of file +a:2:{i:0;a:1:{i:0;a:284:{i:0;s:19:"total inserted=8000";i:1;s:59:"running query [select * from rt where id between 10 and 12]";i:2;s:12:"total_rows=3";i:3;a:5:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";}i:4;a:5:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";}i:5;a:5:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";}i:6;s:63:"running query [select * from rt where id between 3500 and 3502]";i:7;s:12:"total_rows=3";i:8;a:5:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";}i:9;a:5:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";}i:10;a:5:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";}i:11;s:63:"running query [select * from rt where id between 6500 and 6502]";i:12;s:12:"total_rows=3";i:13;a:5:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";}i:14;a:5:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";}i:15;a:5:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";}i:16;s:54:"running query [alter table rt add column add1 integer]";i:17;s:16:"total_affected=0";i:18;s:59:"running query [select * from rt where id between 10 and 12]";i:19;s:12:"total_rows=3";i:20;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:21;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:1:"0";}i:22;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:23;s:63:"running query [select * from rt where id between 3500 and 3502]";i:24;s:12:"total_rows=3";i:25;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:26;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:1:"0";}i:27;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:28;s:63:"running query [select * from rt where id between 6500 and 6502]";i:29;s:12:"total_rows=3";i:30;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:31;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:1:"0";}i:32;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:33;s:49:"running query [update rt set add1=11 where id=11]";i:34;s:16:"total_affected=1";i:35;s:53:"running query [update rt set add1=3501 where id=3501]";i:36;s:16:"total_affected=1";i:37;s:53:"running query [update rt set add1=6501 where id=6501]";i:38;s:16:"total_affected=1";i:39;s:59:"running query [select * from rt where id between 10 and 12]";i:40;s:12:"total_rows=3";i:41;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:42;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";}i:43;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:44;s:63:"running query [select * from rt where id between 3500 and 3502]";i:45;s:12:"total_rows=3";i:46;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:47;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";}i:48;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:49;s:63:"running query [select * from rt where id between 6500 and 6502]";i:50;s:12:"total_rows=3";i:51;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:52;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";}i:53;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:54;s:32:"running query [flush rtindex rt]";i:55;s:16:"total_affected=0";i:56;s:59:"running query [select * from rt where id between 10 and 12]";i:57;s:12:"total_rows=3";i:58;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";}i:59;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";}i:60;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";}i:61;s:63:"running query [select * from rt where id between 3500 and 3502]";i:62;s:12:"total_rows=3";i:63;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";}i:64;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";}i:65;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";}i:66;s:63:"running query [select * from rt where id between 6500 and 6502]";i:67;s:12:"total_rows=3";i:68;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";}i:69;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";}i:70;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";}i:71;s:52:"running query [alter table rt add column add2 float]";i:72;s:16:"total_affected=0";i:73;s:59:"running query [select * from rt where id between 10 and 12]";i:74;s:12:"total_rows=3";i:75;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:76;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:77;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:78;s:63:"running query [select * from rt where id between 3500 and 3502]";i:79;s:12:"total_rows=3";i:80;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:81;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:82;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:83;s:63:"running query [select * from rt where id between 6500 and 6502]";i:84;s:12:"total_rows=3";i:85;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:86;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:87;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:88;s:52:"running query [update rt set add2=0.111 where id=10]";i:89;s:16:"total_affected=1";i:90;s:54:"running query [update rt set add2=0.222 where id=3500]";i:91;s:16:"total_affected=1";i:92;s:54:"running query [update rt set add2=0.333 where id=6500]";i:93;s:16:"total_affected=1";i:94;s:59:"running query [select * from rt where id between 10 and 12]";i:95;s:12:"total_rows=3";i:96;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:97;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:98;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:99;s:63:"running query [select * from rt where id between 3500 and 3502]";i:100;s:12:"total_rows=3";i:101;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:102;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:103;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:104;s:63:"running query [select * from rt where id between 6500 and 6502]";i:105;s:12:"total_rows=3";i:106;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:107;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:108;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:109;s:48:"running query [alter table rt drop column data1]";i:110;s:16:"total_affected=0";i:111;s:59:"running query [select * from rt where id between 10 and 12]";i:112;s:12:"total_rows=3";i:113;a:6:{s:2:"id";s:2:"10";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:114;a:6:{s:2:"id";s:2:"11";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:115;a:6:{s:2:"id";s:2:"12";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:116;s:63:"running query [select * from rt where id between 3500 and 3502]";i:117;s:12:"total_rows=3";i:118;a:6:{s:2:"id";s:4:"3500";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:119;a:6:{s:2:"id";s:4:"3501";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:120;a:6:{s:2:"id";s:4:"3502";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:121;s:63:"running query [select * from rt where id between 6500 and 6502]";i:122;s:12:"total_rows=3";i:123;a:6:{s:2:"id";s:4:"6500";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:124;a:6:{s:2:"id";s:4:"6501";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:125;a:6:{s:2:"id";s:4:"6502";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:126;s:48:"running query [alter table rt drop column data1]";i:127;s:4:"res=";i:128;s:63:"error: query: 1064 : index rt: attribute 'data1' does not exist";i:129;s:48:"running query [alter table rt drop column data2]";i:130;s:16:"total_affected=0";i:131;s:59:"running query [select * from rt where id between 10 and 12]";i:132;s:12:"total_rows=3";i:133;a:5:{s:2:"id";s:2:"10";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:134;a:5:{s:2:"id";s:2:"11";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:135;a:5:{s:2:"id";s:2:"12";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:136;s:63:"running query [select * from rt where id between 3500 and 3502]";i:137;s:12:"total_rows=3";i:138;a:5:{s:2:"id";s:4:"3500";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:139;a:5:{s:2:"id";s:4:"3501";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:140;a:5:{s:2:"id";s:4:"3502";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:141;s:63:"running query [select * from rt where id between 6500 and 6502]";i:142;s:12:"total_rows=3";i:143;a:5:{s:2:"id";s:4:"6500";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:144;a:5:{s:2:"id";s:4:"6501";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:145;a:5:{s:2:"id";s:4:"6502";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:146;s:48:"running query [alter table rt drop column data3]";i:147;s:16:"total_affected=0";i:148;s:59:"running query [select * from rt where id between 10 and 12]";i:149;s:12:"total_rows=3";i:150;a:4:{s:2:"id";s:2:"10";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:151;a:4:{s:2:"id";s:2:"11";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:152;a:4:{s:2:"id";s:2:"12";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:153;s:63:"running query [select * from rt where id between 3500 and 3502]";i:154;s:12:"total_rows=3";i:155;a:4:{s:2:"id";s:4:"3500";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:156;a:4:{s:2:"id";s:4:"3501";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:157;a:4:{s:2:"id";s:4:"3502";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:158;s:63:"running query [select * from rt where id between 6500 and 6502]";i:159;s:12:"total_rows=3";i:160;a:4:{s:2:"id";s:4:"6500";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:161;a:4:{s:2:"id";s:4:"6501";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:162;a:4:{s:2:"id";s:4:"6502";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:163;s:48:"running query [alter table rt drop column data4]";i:164;s:16:"total_affected=0";i:165;s:59:"running query [select * from rt where id between 10 and 12]";i:166;s:12:"total_rows=3";i:167;a:3:{s:2:"id";s:2:"10";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";}i:168;a:3:{s:2:"id";s:2:"11";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";}i:169;a:3:{s:2:"id";s:2:"12";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:170;s:63:"running query [select * from rt where id between 3500 and 3502]";i:171;s:12:"total_rows=3";i:172;a:3:{s:2:"id";s:4:"3500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";}i:173;a:3:{s:2:"id";s:4:"3501";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:174;a:3:{s:2:"id";s:4:"3502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:175;s:63:"running query [select * from rt where id between 6500 and 6502]";i:176;s:12:"total_rows=3";i:177;a:3:{s:2:"id";s:4:"6500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";}i:178;a:3:{s:2:"id";s:4:"6501";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:179;a:3:{s:2:"id";s:4:"6502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";}i:180;s:47:"running query [alter table rt drop column add1]";i:181;s:16:"total_affected=0";i:182;s:59:"running query [select * from rt where id between 10 and 12]";i:183;s:12:"total_rows=3";i:184;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:185;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:186;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:187;s:63:"running query [select * from rt where id between 3500 and 3502]";i:188;s:12:"total_rows=3";i:189;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:190;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:191;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:192;s:63:"running query [select * from rt where id between 6500 and 6502]";i:193;s:12:"total_rows=3";i:194;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:195;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:196;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}i:197;s:47:"running query [alter table rt drop column add2]";i:198;s:4:"res=";i:199;s:69:"error: query: 1064 : index rt: unable to remove last attribute 'add2'";i:200;s:59:"running query [select * from rt where id between 10 and 12]";i:201;s:12:"total_rows=3";i:202;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:203;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:204;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:205;s:63:"running query [select * from rt where id between 3500 and 3502]";i:206;s:12:"total_rows=3";i:207;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:208;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:209;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:210;s:63:"running query [select * from rt where id between 6500 and 6502]";i:211;s:12:"total_rows=3";i:212;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:213;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:214;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}i:215;s:47:"running query [alter table rt drop column add2]";i:216;s:4:"res=";i:217;s:69:"error: query: 1064 : index rt: unable to remove last attribute 'add2'";i:218;s:52:"running query [alter table rt add column add3 float]";i:219;s:16:"total_affected=0";i:220;s:59:"running query [select * from rt where id between 10 and 12]";i:221;s:12:"total_rows=3";i:222;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:4:"add3";s:8:"0.000000";}i:223;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:224;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:225;s:63:"running query [select * from rt where id between 3500 and 3502]";i:226;s:12:"total_rows=3";i:227;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:4:"add3";s:8:"0.000000";}i:228;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:229;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:230;s:63:"running query [select * from rt where id between 6500 and 6502]";i:231;s:12:"total_rows=3";i:232;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:4:"add3";s:8:"0.000000";}i:233;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:234;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:235;s:52:"running query [update rt set add3=0.111 where id=10]";i:236;s:16:"total_affected=1";i:237;s:54:"running query [update rt set add3=0.222 where id=3500]";i:238;s:16:"total_affected=1";i:239;s:54:"running query [update rt set add3=0.333 where id=6500]";i:240;s:16:"total_affected=1";i:241;s:59:"running query [select * from rt where id between 10 and 12]";i:242;s:12:"total_rows=3";i:243;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:4:"add3";s:8:"0.111000";}i:244;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:245;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:246;s:63:"running query [select * from rt where id between 3500 and 3502]";i:247;s:12:"total_rows=3";i:248;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:4:"add3";s:8:"0.222000";}i:249;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:250;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:251;s:63:"running query [select * from rt where id between 6500 and 6502]";i:252;s:12:"total_rows=3";i:253;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:4:"add3";s:8:"0.333000";}i:254;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:255;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:4:"add3";s:8:"0.000000";}i:256;s:47:"running query [alter table rt drop column add3]";i:257;s:16:"total_affected=0";i:258;s:59:"running query [select * from rt where id between 10 and 12]";i:259;s:12:"total_rows=3";i:260;a:2:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";}i:261;a:2:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";}i:262;a:2:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";}i:263;s:63:"running query [select * from rt where id between 3500 and 3502]";i:264;s:12:"total_rows=3";i:265;a:2:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";}i:266;a:2:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";}i:267;a:2:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";}i:268;s:63:"running query [select * from rt where id between 6500 and 6502]";i:269;s:12:"total_rows=3";i:270;a:2:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";}i:271;a:2:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";}i:272;a:2:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";}i:273;s:56:"running query [alter table rt add column select integer]";i:274;s:4:"res=";i:275;s:122:"error: query: 1064 : sphinxql: syntax error, unexpected SELECT, expecting IDENT (or 49 other tokens) near 'select integer'";i:276;s:58:"running query [alter table rt add column `select` integer]";i:277;s:16:"total_affected=0";i:278;s:51:"running query [select `select` from rt where id=10]";i:279;s:12:"total_rows=1";i:280;a:1:{s:6:"select";s:1:"0";}i:281;s:67:"running query [select min(`select`,`select`+1) from rt where id=10]";i:282;s:12:"total_rows=1";i:283;a:1:{s:24:"min(`select`,`select`+1)";s:1:"0";}}}i:1;a:1:{i:0;a:283:{i:0;s:19:"total inserted=8000";i:1;s:59:"running query [select * from rt where id between 10 and 12]";i:2;s:12:"total_rows=3";i:3;a:6:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:9:"title_len";s:1:"1";}i:4;a:6:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:9:"title_len";s:1:"1";}i:5;a:6:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:9:"title_len";s:1:"1";}i:6;s:63:"running query [select * from rt where id between 3500 and 3502]";i:7;s:12:"total_rows=3";i:8;a:6:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:9:"title_len";s:1:"1";}i:9;a:6:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:9:"title_len";s:1:"1";}i:10;a:6:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:9:"title_len";s:1:"1";}i:11;s:63:"running query [select * from rt where id between 6500 and 6502]";i:12;s:12:"total_rows=3";i:13;a:6:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:9:"title_len";s:1:"1";}i:14;a:6:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:9:"title_len";s:1:"1";}i:15;a:6:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:9:"title_len";s:1:"1";}i:16;s:54:"running query [alter table rt add column add1 integer]";i:17;s:16:"total_affected=0";i:18;s:59:"running query [select * from rt where id between 10 and 12]";i:19;s:12:"total_rows=3";i:20;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:21;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:22;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:23;s:63:"running query [select * from rt where id between 3500 and 3502]";i:24;s:12:"total_rows=3";i:25;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:26;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:27;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:28;s:63:"running query [select * from rt where id between 6500 and 6502]";i:29;s:12:"total_rows=3";i:30;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:31;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:32;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:33;s:49:"running query [update rt set add1=11 where id=11]";i:34;s:16:"total_affected=1";i:35;s:53:"running query [update rt set add1=3501 where id=3501]";i:36;s:16:"total_affected=1";i:37;s:53:"running query [update rt set add1=6501 where id=6501]";i:38;s:16:"total_affected=1";i:39;s:59:"running query [select * from rt where id between 10 and 12]";i:40;s:12:"total_rows=3";i:41;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:42;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:9:"title_len";s:1:"1";}i:43;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:44;s:63:"running query [select * from rt where id between 3500 and 3502]";i:45;s:12:"total_rows=3";i:46;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:47;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:9:"title_len";s:1:"1";}i:48;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:49;s:63:"running query [select * from rt where id between 6500 and 6502]";i:50;s:12:"total_rows=3";i:51;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:52;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:9:"title_len";s:1:"1";}i:53;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:54;s:32:"running query [flush rtindex rt]";i:55;s:16:"total_affected=0";i:56;s:59:"running query [select * from rt where id between 10 and 12]";i:57;s:12:"total_rows=3";i:58;a:7:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:59;a:7:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:9:"title_len";s:1:"1";}i:60;a:7:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:61;s:63:"running query [select * from rt where id between 3500 and 3502]";i:62;s:12:"total_rows=3";i:63;a:7:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:64;a:7:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:9:"title_len";s:1:"1";}i:65;a:7:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:66;s:63:"running query [select * from rt where id between 6500 and 6502]";i:67;s:12:"total_rows=3";i:68;a:7:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:69;a:7:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:9:"title_len";s:1:"1";}i:70;a:7:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:9:"title_len";s:1:"1";}i:71;s:52:"running query [alter table rt add column add2 float]";i:72;s:16:"total_affected=0";i:73;s:59:"running query [select * from rt where id between 10 and 12]";i:74;s:12:"total_rows=3";i:75;a:8:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:76;a:8:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:77;a:8:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:78;s:63:"running query [select * from rt where id between 3500 and 3502]";i:79;s:12:"total_rows=3";i:80;a:8:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:81;a:8:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:82;a:8:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:83;s:63:"running query [select * from rt where id between 6500 and 6502]";i:84;s:12:"total_rows=3";i:85;a:8:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:86;a:8:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:87;a:8:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:88;s:52:"running query [update rt set add2=0.111 where id=10]";i:89;s:16:"total_affected=1";i:90;s:54:"running query [update rt set add2=0.222 where id=3500]";i:91;s:16:"total_affected=1";i:92;s:54:"running query [update rt set add2=0.333 where id=6500]";i:93;s:16:"total_affected=1";i:94;s:59:"running query [select * from rt where id between 10 and 12]";i:95;s:12:"total_rows=3";i:96;a:8:{s:2:"id";s:2:"10";s:5:"data1";s:3:"100";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:97;a:8:{s:2:"id";s:2:"11";s:5:"data1";s:3:"110";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:98;a:8:{s:2:"id";s:2:"12";s:5:"data1";s:3:"120";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:99;s:63:"running query [select * from rt where id between 3500 and 3502]";i:100;s:12:"total_rows=3";i:101;a:8:{s:2:"id";s:4:"3500";s:5:"data1";s:5:"35000";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:102;a:8:{s:2:"id";s:4:"3501";s:5:"data1";s:5:"35010";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:103;a:8:{s:2:"id";s:4:"3502";s:5:"data1";s:5:"35020";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:104;s:63:"running query [select * from rt where id between 6500 and 6502]";i:105;s:12:"total_rows=3";i:106;a:8:{s:2:"id";s:4:"6500";s:5:"data1";s:5:"65000";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:107;a:8:{s:2:"id";s:4:"6501";s:5:"data1";s:5:"65010";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:108;a:8:{s:2:"id";s:4:"6502";s:5:"data1";s:5:"65020";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:109;s:48:"running query [alter table rt drop column data1]";i:110;s:16:"total_affected=0";i:111;s:59:"running query [select * from rt where id between 10 and 12]";i:112;s:12:"total_rows=3";i:113;a:7:{s:2:"id";s:2:"10";s:5:"data2";s:3:"101";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:114;a:7:{s:2:"id";s:2:"11";s:5:"data2";s:3:"111";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:115;a:7:{s:2:"id";s:2:"12";s:5:"data2";s:3:"121";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:116;s:63:"running query [select * from rt where id between 3500 and 3502]";i:117;s:12:"total_rows=3";i:118;a:7:{s:2:"id";s:4:"3500";s:5:"data2";s:5:"35001";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:119;a:7:{s:2:"id";s:4:"3501";s:5:"data2";s:5:"35011";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:120;a:7:{s:2:"id";s:4:"3502";s:5:"data2";s:5:"35021";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:121;s:63:"running query [select * from rt where id between 6500 and 6502]";i:122;s:12:"total_rows=3";i:123;a:7:{s:2:"id";s:4:"6500";s:5:"data2";s:5:"65001";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:124;a:7:{s:2:"id";s:4:"6501";s:5:"data2";s:5:"65011";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:125;a:7:{s:2:"id";s:4:"6502";s:5:"data2";s:5:"65021";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:126;s:48:"running query [alter table rt drop column data1]";i:127;s:4:"res=";i:128;s:63:"error: query: 1064 : index rt: attribute 'data1' does not exist";i:129;s:48:"running query [alter table rt drop column data2]";i:130;s:16:"total_affected=0";i:131;s:59:"running query [select * from rt where id between 10 and 12]";i:132;s:12:"total_rows=3";i:133;a:6:{s:2:"id";s:2:"10";s:5:"data3";s:3:"102";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:134;a:6:{s:2:"id";s:2:"11";s:5:"data3";s:3:"112";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:135;a:6:{s:2:"id";s:2:"12";s:5:"data3";s:3:"122";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:136;s:63:"running query [select * from rt where id between 3500 and 3502]";i:137;s:12:"total_rows=3";i:138;a:6:{s:2:"id";s:4:"3500";s:5:"data3";s:5:"35002";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:139;a:6:{s:2:"id";s:4:"3501";s:5:"data3";s:5:"35012";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:140;a:6:{s:2:"id";s:4:"3502";s:5:"data3";s:5:"35022";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:141;s:63:"running query [select * from rt where id between 6500 and 6502]";i:142;s:12:"total_rows=3";i:143;a:6:{s:2:"id";s:4:"6500";s:5:"data3";s:5:"65002";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:144;a:6:{s:2:"id";s:4:"6501";s:5:"data3";s:5:"65012";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:145;a:6:{s:2:"id";s:4:"6502";s:5:"data3";s:5:"65022";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:146;s:48:"running query [alter table rt drop column data3]";i:147;s:16:"total_affected=0";i:148;s:59:"running query [select * from rt where id between 10 and 12]";i:149;s:12:"total_rows=3";i:150;a:5:{s:2:"id";s:2:"10";s:5:"data4";s:8:"2.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:151;a:5:{s:2:"id";s:2:"11";s:5:"data4";s:8:"2.200000";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:152;a:5:{s:2:"id";s:2:"12";s:5:"data4";s:8:"2.400000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:153;s:63:"running query [select * from rt where id between 3500 and 3502]";i:154;s:12:"total_rows=3";i:155;a:5:{s:2:"id";s:4:"3500";s:5:"data4";s:10:"700.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:156;a:5:{s:2:"id";s:4:"3501";s:5:"data4";s:10:"700.200012";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:157;a:5:{s:2:"id";s:4:"3502";s:5:"data4";s:10:"700.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:158;s:63:"running query [select * from rt where id between 6500 and 6502]";i:159;s:12:"total_rows=3";i:160;a:5:{s:2:"id";s:4:"6500";s:5:"data4";s:11:"1300.000000";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:161;a:5:{s:2:"id";s:4:"6501";s:5:"data4";s:11:"1300.199951";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:162;a:5:{s:2:"id";s:4:"6502";s:5:"data4";s:11:"1300.400024";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:163;s:48:"running query [alter table rt drop column data4]";i:164;s:16:"total_affected=0";i:165;s:59:"running query [select * from rt where id between 10 and 12]";i:166;s:12:"total_rows=3";i:167;a:4:{s:2:"id";s:2:"10";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:168;a:4:{s:2:"id";s:2:"11";s:4:"add1";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:169;a:4:{s:2:"id";s:2:"12";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:170;s:63:"running query [select * from rt where id between 3500 and 3502]";i:171;s:12:"total_rows=3";i:172;a:4:{s:2:"id";s:4:"3500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:173;a:4:{s:2:"id";s:4:"3501";s:4:"add1";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:174;a:4:{s:2:"id";s:4:"3502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:175;s:63:"running query [select * from rt where id between 6500 and 6502]";i:176;s:12:"total_rows=3";i:177;a:4:{s:2:"id";s:4:"6500";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:178;a:4:{s:2:"id";s:4:"6501";s:4:"add1";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:179;a:4:{s:2:"id";s:4:"6502";s:4:"add1";s:1:"0";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:180;s:47:"running query [alter table rt drop column add1]";i:181;s:16:"total_affected=0";i:182;s:59:"running query [select * from rt where id between 10 and 12]";i:183;s:12:"total_rows=3";i:184;a:3:{s:2:"id";s:2:"10";s:4:"add2";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:185;a:3:{s:2:"id";s:2:"11";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:186;a:3:{s:2:"id";s:2:"12";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:187;s:63:"running query [select * from rt where id between 3500 and 3502]";i:188;s:12:"total_rows=3";i:189;a:3:{s:2:"id";s:4:"3500";s:4:"add2";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:190;a:3:{s:2:"id";s:4:"3501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:191;a:3:{s:2:"id";s:4:"3502";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:192;s:63:"running query [select * from rt where id between 6500 and 6502]";i:193;s:12:"total_rows=3";i:194;a:3:{s:2:"id";s:4:"6500";s:4:"add2";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:195;a:3:{s:2:"id";s:4:"6501";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:196;a:3:{s:2:"id";s:4:"6502";s:4:"add2";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:197;s:47:"running query [alter table rt drop column add2]";i:198;s:16:"total_affected=0";i:199;s:59:"running query [select * from rt where id between 10 and 12]";i:200;s:12:"total_rows=3";i:201;a:2:{s:2:"id";s:2:"10";s:9:"title_len";s:1:"1";}i:202;a:2:{s:2:"id";s:2:"11";s:9:"title_len";s:1:"1";}i:203;a:2:{s:2:"id";s:2:"12";s:9:"title_len";s:1:"1";}i:204;s:63:"running query [select * from rt where id between 3500 and 3502]";i:205;s:12:"total_rows=3";i:206;a:2:{s:2:"id";s:4:"3500";s:9:"title_len";s:1:"1";}i:207;a:2:{s:2:"id";s:4:"3501";s:9:"title_len";s:1:"1";}i:208;a:2:{s:2:"id";s:4:"3502";s:9:"title_len";s:1:"1";}i:209;s:63:"running query [select * from rt where id between 6500 and 6502]";i:210;s:12:"total_rows=3";i:211;a:2:{s:2:"id";s:4:"6500";s:9:"title_len";s:1:"1";}i:212;a:2:{s:2:"id";s:4:"6501";s:9:"title_len";s:1:"1";}i:213;a:2:{s:2:"id";s:4:"6502";s:9:"title_len";s:1:"1";}i:214;s:47:"running query [alter table rt drop column add2]";i:215;s:4:"res=";i:216;s:62:"error: query: 1064 : index rt: attribute 'add2' does not exist";i:217;s:52:"running query [alter table rt add column add3 float]";i:218;s:16:"total_affected=0";i:219;s:59:"running query [select * from rt where id between 10 and 12]";i:220;s:12:"total_rows=3";i:221;a:3:{s:2:"id";s:2:"10";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:222;a:3:{s:2:"id";s:2:"11";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:223;a:3:{s:2:"id";s:2:"12";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:224;s:63:"running query [select * from rt where id between 3500 and 3502]";i:225;s:12:"total_rows=3";i:226;a:3:{s:2:"id";s:4:"3500";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:227;a:3:{s:2:"id";s:4:"3501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:228;a:3:{s:2:"id";s:4:"3502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:229;s:63:"running query [select * from rt where id between 6500 and 6502]";i:230;s:12:"total_rows=3";i:231;a:3:{s:2:"id";s:4:"6500";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:232;a:3:{s:2:"id";s:4:"6501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:233;a:3:{s:2:"id";s:4:"6502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:234;s:52:"running query [update rt set add3=0.111 where id=10]";i:235;s:16:"total_affected=1";i:236;s:54:"running query [update rt set add3=0.222 where id=3500]";i:237;s:16:"total_affected=1";i:238;s:54:"running query [update rt set add3=0.333 where id=6500]";i:239;s:16:"total_affected=1";i:240;s:59:"running query [select * from rt where id between 10 and 12]";i:241;s:12:"total_rows=3";i:242;a:3:{s:2:"id";s:2:"10";s:4:"add3";s:8:"0.111000";s:9:"title_len";s:1:"1";}i:243;a:3:{s:2:"id";s:2:"11";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:244;a:3:{s:2:"id";s:2:"12";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:245;s:63:"running query [select * from rt where id between 3500 and 3502]";i:246;s:12:"total_rows=3";i:247;a:3:{s:2:"id";s:4:"3500";s:4:"add3";s:8:"0.222000";s:9:"title_len";s:1:"1";}i:248;a:3:{s:2:"id";s:4:"3501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:249;a:3:{s:2:"id";s:4:"3502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:250;s:63:"running query [select * from rt where id between 6500 and 6502]";i:251;s:12:"total_rows=3";i:252;a:3:{s:2:"id";s:4:"6500";s:4:"add3";s:8:"0.333000";s:9:"title_len";s:1:"1";}i:253;a:3:{s:2:"id";s:4:"6501";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:254;a:3:{s:2:"id";s:4:"6502";s:4:"add3";s:8:"0.000000";s:9:"title_len";s:1:"1";}i:255;s:47:"running query [alter table rt drop column add3]";i:256;s:16:"total_affected=0";i:257;s:59:"running query [select * from rt where id between 10 and 12]";i:258;s:12:"total_rows=3";i:259;a:2:{s:2:"id";s:2:"10";s:9:"title_len";s:1:"1";}i:260;a:2:{s:2:"id";s:2:"11";s:9:"title_len";s:1:"1";}i:261;a:2:{s:2:"id";s:2:"12";s:9:"title_len";s:1:"1";}i:262;s:63:"running query [select * from rt where id between 3500 and 3502]";i:263;s:12:"total_rows=3";i:264;a:2:{s:2:"id";s:4:"3500";s:9:"title_len";s:1:"1";}i:265;a:2:{s:2:"id";s:4:"3501";s:9:"title_len";s:1:"1";}i:266;a:2:{s:2:"id";s:4:"3502";s:9:"title_len";s:1:"1";}i:267;s:63:"running query [select * from rt where id between 6500 and 6502]";i:268;s:12:"total_rows=3";i:269;a:2:{s:2:"id";s:4:"6500";s:9:"title_len";s:1:"1";}i:270;a:2:{s:2:"id";s:4:"6501";s:9:"title_len";s:1:"1";}i:271;a:2:{s:2:"id";s:4:"6502";s:9:"title_len";s:1:"1";}i:272;s:56:"running query [alter table rt add column select integer]";i:273;s:4:"res=";i:274;s:122:"error: query: 1064 : sphinxql: syntax error, unexpected SELECT, expecting IDENT (or 49 other tokens) near 'select integer'";i:275;s:58:"running query [alter table rt add column `select` integer]";i:276;s:16:"total_affected=0";i:277;s:51:"running query [select `select` from rt where id=10]";i:278;s:12:"total_rows=1";i:279;a:1:{s:6:"select";s:1:"0";}i:280;s:67:"running query [select min(`select`,`select`+1) from rt where id=10]";i:281;s:12:"total_rows=1";i:282;a:1:{s:24:"min(`select`,`select`+1)";s:1:"0";}}}} \ No newline at end of file diff --git a/test/test_214/test.xml b/test/test_214/test.xml index ba3ecc34..ba7e8d5e 100644 --- a/test/test_214/test.xml +++ b/test/test_214/test.xml @@ -219,6 +219,12 @@ $query ( "select * from rt where id between 10 and 12", $sock, $results ); $query ( "select * from rt where id between 3500 and 3502", $sock, $results ); $query ( "select * from rt where id between 6500 and 6502", $sock, $results ); +// testing quoted columns vs expressions +$query ( "alter table rt add column select integer", $sock, $results ); +$query ( "alter table rt add column `select` integer", $sock, $results ); +$query ( "select `select` from rt where id=10", $sock, $results ); +$query ( "select min(`select`,`select`+1) from rt where id=10", $sock, $results ); + @mysql_close($sock); ]]> diff --git a/test/test_217/model.bin b/test/test_217/model.bin index 9ebfd418..d610c723 100644 --- a/test/test_217/model.bin +++ b/test/test_217/model.bin @@ -1 +1 @@ -a:1:{i:0;a:16:{i:0;a:3:{s:8:"sphinxql";s:115:"select *, weight(), packedfactors() from test where match('the') option ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"8";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.398463, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"2";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.277425, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.340716, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:5;a:5:{s:2:"id";s:1:"6";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:6;a:5:{s:2:"id";s:1:"7";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:7;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:8;a:5:{s:2:"id";s:1:"9";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:9;a:5:{s:2:"id";s:2:"10";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}}}i:1;a:3:{s:8:"sphinxql";s:126:"select *, weight(), packedfactors() from test where match('the') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"8";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"2";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:5;a:5:{s:2:"id";s:1:"6";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:6;a:5:{s:2:"id";s:1:"7";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:7;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:8;a:5:{s:2:"id";s:1:"9";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:9;a:5:{s:2:"id";s:2:"10";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}}}i:2;a:3:{s:8:"sphinxql";s:136:"select *, weight(), packedfactors() from test where match('idftest1') option idf=normalized, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:3;a:3:{s:8:"sphinxql";s:131:"select *, weight(), packedfactors() from test where match('idftest1') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:4;a:3:{s:8:"sphinxql";s:152:"select *, weight(), packedfactors() from test where match('idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:5;a:3:{s:8:"sphinxql";s:144:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf=normalized, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1240063";s:15:"packedfactors()";s:359:"bm25=609, bm25a=0.579642, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.240063, min_idf=0.240063, max_idf=0.240063, sum_idf=0.240063, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.240063, atc=0.000000), word0=(tf=1, idf=0.240063), word1=(tf=0, idf=0.000000)";}}}i:6;a:3:{s:8:"sphinxql";s:139:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1240063";s:15:"packedfactors()";s:359:"bm25=609, bm25a=0.579642, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.240063, min_idf=0.240063, max_idf=0.240063, sum_idf=0.240063, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.240063, atc=0.000000), word0=(tf=1, idf=0.240063), word1=(tf=0, idf=0.000000)";}}}i:7;a:3:{s:8:"sphinxql";s:160:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf='plain,tfidf_unnormalized', ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126), word1=(tf=0, idf=0.000000)";}}}i:8;a:3:{s:8:"sphinxql";s:129:"select *, weight(), packedfactors() from test where match('idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.480126, min_idf=0.000000, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=2, exact_order=0, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126), word1=(tf=1, idf=0.000000)";}}}i:9;a:3:{s:8:"sphinxql";s:133:"select *, weight(), packedfactors() from test where match('and idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:387:"bm25=936, bm25a=0.818567, field_mask=1, doc_word_count=3, field0=(lcs=2, hit_count=3, word_count=3, tf_idf=0.960253, min_idf=0.000000, max_idf=0.480126, sum_idf=0.960253, min_hit_pos=1, min_best_span_pos=3, exact_hit=0, max_window_hits=1, min_gaps=1, exact_order=0, lccs=2, wlccs=0.960253, atc=0.379150), word0=(tf=1, idf=0.480126), word1=(tf=1, idf=0.480126), word2=(tf=1, idf=0.000000)";}}}i:10;a:3:{s:8:"sphinxql";s:129:"select *, weight(), packedfactors() from test where match('the idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.480126, min_idf=0.000000, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=2, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.000000), word1=(tf=1, idf=0.480126)";}}}i:11;a:3:{s:8:"sphinxql";s:133:"select *, weight(), packedfactors() from test where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:387:"bm25=936, bm25a=0.818567, field_mask=1, doc_word_count=3, field0=(lcs=2, hit_count=3, word_count=3, tf_idf=0.960253, min_idf=0.000000, max_idf=0.480126, sum_idf=0.960253, min_hit_pos=1, min_best_span_pos=3, exact_hit=0, max_window_hits=1, min_gaps=1, exact_order=1, lccs=2, wlccs=0.960253, atc=0.379150), word0=(tf=1, idf=0.000000), word1=(tf=1, idf=0.480126), word2=(tf=1, idf=0.480126)";}}}i:12;a:3:{s:8:"sphinxql";s:131:"select *, weight(), factors({json=1}) from test where match('idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:17:"factors({json=1})";s:411:"{"bm25":718, "bm25a":0.659284, "field_mask":1, "doc_word_count":2, "fields":[{"lcs":1, "hit_count":2, "word_count":2, "tf_idf":0.480126, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.480126, "min_hit_pos":1, "min_best_span_pos":1, "exact_hit":0, "max_window_hits":1, "min_gaps":2, "exact_order":0, "lccs":1, "wlccs":0.480126, "atc":0.000000}], "words":[{"tf":1, "idf":0.480126}, {"tf":1, "idf":0.000000}]}";}}}i:13;a:3:{s:8:"sphinxql";s:142:"select *, weight(), packedfactors({json=1}) from test where match('and idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:23:"packedfactors({json=1})";s:437:"{"bm25":936, "bm25a":0.818567, "field_mask":1, "doc_word_count":3, "fields":[{"lcs":2, "hit_count":3, "word_count":3, "tf_idf":0.960253, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.960253, "min_hit_pos":1, "min_best_span_pos":3, "exact_hit":0, "max_window_hits":1, "min_gaps":1, "exact_order":0, "lccs":2, "wlccs":0.960253, "atc":0.379150}], "words":[{"tf":1, "idf":0.480126}, {"tf":1, "idf":0.480126}, {"tf":1, "idf":0.000000}]}";}}}i:14;a:3:{s:8:"sphinxql";s:132:"select *, weight(), factors({json=1}) from test where match('the idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:17:"factors({json=1})";s:411:"{"bm25":718, "bm25a":0.659284, "field_mask":1, "doc_word_count":2, "fields":[{"lcs":1, "hit_count":2, "word_count":2, "tf_idf":0.480126, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.480126, "min_hit_pos":1, "min_best_span_pos":1, "exact_hit":0, "max_window_hits":1, "min_gaps":2, "exact_order":1, "lccs":1, "wlccs":0.480126, "atc":0.000000}], "words":[{"tf":1, "idf":0.000000}, {"tf":1, "idf":0.480126}]}";}}}i:15;a:3:{s:8:"sphinxql";s:142:"select *, weight(), packedfactors({json=1}) from test where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:23:"packedfactors({json=1})";s:437:"{"bm25":936, "bm25a":0.818567, "field_mask":1, "doc_word_count":3, "fields":[{"lcs":2, "hit_count":3, "word_count":3, "tf_idf":0.960253, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.960253, "min_hit_pos":1, "min_best_span_pos":3, "exact_hit":0, "max_window_hits":1, "min_gaps":1, "exact_order":1, "lccs":2, "wlccs":0.960253, "atc":0.379150}], "words":[{"tf":1, "idf":0.000000}, {"tf":1, "idf":0.480126}, {"tf":1, "idf":0.480126}]}";}}}}} \ No newline at end of file +a:1:{i:0;a:17:{i:0;a:3:{s:8:"sphinxql";s:115:"select *, weight(), packedfactors() from test where match('the') option ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"8";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.398463, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"2";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.277425, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.340716, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:5;a:5:{s:2:"id";s:1:"6";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:6;a:5:{s:2:"id";s:1:"7";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:7;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:8;a:5:{s:2:"id";s:1:"9";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}i:9;a:5:{s:2:"id";s:2:"10";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:6:"519873";s:15:"packedfactors()";s:337:"bm25=281, bm25a=0.222241, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=-0.480126, min_idf=-0.480126, max_idf=-0.480126, sum_idf=-0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=-0.480126, atc=0.000000), word0=(tf=1, idf=-0.480126)";}}}i:1;a:3:{s:8:"sphinxql";s:126:"select *, weight(), packedfactors() from test where match('the') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:10;s:4:"rows";a:10:{i:0;a:5:{s:2:"id";s:1:"1";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"8";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:1;a:5:{s:2:"id";s:1:"2";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"2";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:2;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:3;a:5:{s:2:"id";s:1:"4";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:4;a:5:{s:2:"id";s:1:"5";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:5;a:5:{s:2:"id";s:1:"6";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:6;a:5:{s:2:"id";s:1:"7";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:7;a:5:{s:2:"id";s:1:"8";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:8;a:5:{s:2:"id";s:1:"9";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}i:9;a:5:{s:2:"id";s:2:"10";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"1";s:8:"weight()";s:7:"1000000";s:15:"packedfactors()";s:331:"bm25=500, bm25a=0.500000, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.000000, min_idf=0.000000, max_idf=0.000000, sum_idf=0.000000, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.000000, atc=0.000000), word0=(tf=1, idf=0.000000)";}}}i:2;a:3:{s:8:"sphinxql";s:136:"select *, weight(), packedfactors() from test where match('idftest1') option idf=normalized, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:3;a:3:{s:8:"sphinxql";s:131:"select *, weight(), packedfactors() from test where match('idftest1') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:4;a:3:{s:8:"sphinxql";s:152:"select *, weight(), packedfactors() from test where match('idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:331:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126)";}}}i:5;a:3:{s:8:"sphinxql";s:144:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf=normalized, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1240063";s:15:"packedfactors()";s:359:"bm25=609, bm25a=0.579642, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.240063, min_idf=0.240063, max_idf=0.240063, sum_idf=0.240063, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.240063, atc=0.000000), word0=(tf=1, idf=0.240063), word1=(tf=0, idf=0.000000)";}}}i:6;a:3:{s:8:"sphinxql";s:139:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf=plain, ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1240063";s:15:"packedfactors()";s:359:"bm25=609, bm25a=0.579642, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.240063, min_idf=0.240063, max_idf=0.240063, sum_idf=0.240063, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.240063, atc=0.000000), word0=(tf=1, idf=0.240063), word1=(tf=0, idf=0.000000)";}}}i:7;a:3:{s:8:"sphinxql";s:160:"select *, weight(), packedfactors() from test where match('idftest1 | fnord') option idf='plain,tfidf_unnormalized', ranker=expr('1000000+1000000*sum(sum_idf)')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:7:"1480126";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=1, field0=(lcs=1, hit_count=1, word_count=1, tf_idf=0.480126, min_idf=0.480126, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=4, min_best_span_pos=4, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126), word1=(tf=0, idf=0.000000)";}}}i:8;a:3:{s:8:"sphinxql";s:129:"select *, weight(), packedfactors() from test where match('idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.480126, min_idf=0.000000, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=2, exact_order=0, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.480126), word1=(tf=1, idf=0.000000)";}}}i:9;a:3:{s:8:"sphinxql";s:133:"select *, weight(), packedfactors() from test where match('and idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:387:"bm25=936, bm25a=0.818567, field_mask=1, doc_word_count=3, field0=(lcs=2, hit_count=3, word_count=3, tf_idf=0.960253, min_idf=0.000000, max_idf=0.480126, sum_idf=0.960253, min_hit_pos=1, min_best_span_pos=3, exact_hit=0, max_window_hits=1, min_gaps=1, exact_order=0, lccs=2, wlccs=0.960253, atc=0.379150), word0=(tf=1, idf=0.480126), word1=(tf=1, idf=0.480126), word2=(tf=1, idf=0.000000)";}}}i:10;a:3:{s:8:"sphinxql";s:129:"select *, weight(), packedfactors() from test where match('the idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:359:"bm25=718, bm25a=0.659284, field_mask=1, doc_word_count=2, field0=(lcs=1, hit_count=2, word_count=2, tf_idf=0.480126, min_idf=0.000000, max_idf=0.480126, sum_idf=0.480126, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=2, exact_order=1, lccs=1, wlccs=0.480126, atc=0.000000), word0=(tf=1, idf=0.000000), word1=(tf=1, idf=0.480126)";}}}i:11;a:3:{s:8:"sphinxql";s:133:"select *, weight(), packedfactors() from test where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:15:"packedfactors()";s:387:"bm25=936, bm25a=0.818567, field_mask=1, doc_word_count=3, field0=(lcs=2, hit_count=3, word_count=3, tf_idf=0.960253, min_idf=0.000000, max_idf=0.480126, sum_idf=0.960253, min_hit_pos=1, min_best_span_pos=3, exact_hit=0, max_window_hits=1, min_gaps=1, exact_order=1, lccs=2, wlccs=0.960253, atc=0.379150), word0=(tf=1, idf=0.000000), word1=(tf=1, idf=0.480126), word2=(tf=1, idf=0.480126)";}}}i:12;a:3:{s:8:"sphinxql";s:131:"select *, weight(), factors({json=1}) from test where match('idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:17:"factors({json=1})";s:411:"{"bm25":718, "bm25a":0.659284, "field_mask":1, "doc_word_count":2, "fields":[{"lcs":1, "hit_count":2, "word_count":2, "tf_idf":0.480126, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.480126, "min_hit_pos":1, "min_best_span_pos":1, "exact_hit":0, "max_window_hits":1, "min_gaps":2, "exact_order":0, "lccs":1, "wlccs":0.480126, "atc":0.000000}], "words":[{"tf":1, "idf":0.480126}, {"tf":1, "idf":0.000000}]}";}}}i:13;a:3:{s:8:"sphinxql";s:142:"select *, weight(), packedfactors({json=1}) from test where match('and idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:23:"packedfactors({json=1})";s:437:"{"bm25":936, "bm25a":0.818567, "field_mask":1, "doc_word_count":3, "fields":[{"lcs":2, "hit_count":3, "word_count":3, "tf_idf":0.960253, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.960253, "min_hit_pos":1, "min_best_span_pos":3, "exact_hit":0, "max_window_hits":1, "min_gaps":1, "exact_order":0, "lccs":2, "wlccs":0.960253, "atc":0.379150}], "words":[{"tf":1, "idf":0.480126}, {"tf":1, "idf":0.480126}, {"tf":1, "idf":0.000000}]}";}}}i:14;a:3:{s:8:"sphinxql";s:132:"select *, weight(), factors({json=1}) from test where match('the idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:17:"factors({json=1})";s:411:"{"bm25":718, "bm25a":0.659284, "field_mask":1, "doc_word_count":2, "fields":[{"lcs":1, "hit_count":2, "word_count":2, "tf_idf":0.480126, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.480126, "min_hit_pos":1, "min_best_span_pos":1, "exact_hit":0, "max_window_hits":1, "min_gaps":2, "exact_order":1, "lccs":1, "wlccs":0.480126, "atc":0.000000}], "words":[{"tf":1, "idf":0.000000}, {"tf":1, "idf":0.480126}]}";}}}i:15;a:3:{s:8:"sphinxql";s:142:"select *, weight(), packedfactors({json=1}) from test where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:5:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:9:"title_len";s:1:"4";s:8:"weight()";s:1:"1";s:23:"packedfactors({json=1})";s:437:"{"bm25":936, "bm25a":0.818567, "field_mask":1, "doc_word_count":3, "fields":[{"lcs":2, "hit_count":3, "word_count":3, "tf_idf":0.960253, "min_idf":0.000000, "max_idf":0.480126, "sum_idf":0.960253, "min_hit_pos":1, "min_best_span_pos":3, "exact_hit":0, "max_window_hits":1, "min_gaps":1, "exact_order":1, "lccs":2, "wlccs":0.960253, "atc":0.379150}], "words":[{"tf":1, "idf":0.000000}, {"tf":1, "idf":0.480126}, {"tf":1, "idf":0.480126}]}";}}}i:16;a:3:{s:8:"sphinxql";s:147:"select *, weight(), packedfactors({json=1}) from test_stop where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1')";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:3:"123";s:8:"weight()";s:1:"1";s:23:"packedfactors({json=1})";s:385:"{"bm25":718, "bm25a":0.869328, "field_mask":1, "doc_word_count":1, "fields":[{"lcs":1, "hit_count":1, "word_count":1, "tf_idf":0.480126, "min_idf":0.480126, "max_idf":0.480126, "sum_idf":0.480126, "min_hit_pos":4, "min_best_span_pos":4, "exact_hit":0, "max_window_hits":1, "min_gaps":0, "exact_order":0, "lccs":1, "wlccs":0.480126, "atc":0.000000}], "words":[{"tf":1, "idf":0.480126}]}";}}}}} \ No newline at end of file diff --git a/test/test_217/test.xml b/test/test_217/test.xml index a7a16233..57bef038 100644 --- a/test/test_217/test.xml +++ b/test/test_217/test.xml @@ -28,6 +28,13 @@ index test path = /test index_field_lengths = 1 } + +index test_stop +{ + source = test + path = /test_stop + stopwords = stopwords.txt +} @@ -72,6 +79,7 @@ CREATE TABLE test_table select *, weight(), packedfactors({json=1}) from test where match('and idftest1 the') option idf='plain,tfidf_unnormalized', ranker=expr('1') select *, weight(), factors({json=1}) from test where match('the idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1') select *, weight(), packedfactors({json=1}) from test where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1') +select *, weight(), packedfactors({json=1}) from test_stop where match('the and idftest1') option idf='plain,tfidf_unnormalized', ranker=expr('1') diff --git a/test/test_222/model.bin b/test/test_222/model.bin index c2f7ae1a..c829b22b 100644 --- a/test/test_222/model.bin +++ b/test/test_222/model.bin @@ -1 +1 @@ -a:1:{i:0;a:218:{i:0;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:1;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:2;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:3;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:4;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.623947, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.285078, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.142539, atc=0.020114), word0=(tf=2, idf=0.071270), word1=(tf=2, idf=0.071270)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:5;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:6;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:7;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:8;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:9;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:10;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:11;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:12;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:13;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:14;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:15;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:16;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:17;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:18;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:19;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:20;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:21;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:22;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:23;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:24;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:25;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:26;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:27;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:28;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:29;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:30;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:31;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:32;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:33;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:34;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:35;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:36;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:37;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:38;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:39;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:40;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.623947, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.285078, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.142539, atc=0.020114), word0=(tf=2, idf=0.071270), word1=(tf=2, idf=0.071270)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:41;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:42;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:43;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:44;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:45;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:46;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:47;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:48;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:49;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:50;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:51;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:52;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:53;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:55;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:57;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:59;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:61;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:63;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:65;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:67;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:68;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:69;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:70;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:71;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:73;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:75;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.609646, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.142539, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.071270, atc=0.000000), word0=(tf=1, idf=0.071270), word1=(tf=1, idf=0.071270)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:77;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:78;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:79;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:80;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:81;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:82;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:83;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:84;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:85;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:86;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:87;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:88;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:89;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:90;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:91;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:92;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:93;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:94;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:95;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:96;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:97;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:98;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:99;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:100;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:101;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:102;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:103;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:104;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:105;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:106;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:107;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:108;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:109;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:110;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:111;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:112;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:113;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:114;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:115;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:116;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:117;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:118;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:119;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:120;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:121;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:122;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:123;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:124;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=2, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:125;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:126;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('english text') option ranker=sph04;show meta";}i:127;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:128;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('english text') option ranker=sph04;show meta";}i:129;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:130;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('english text') option ranker=sph04;show meta";}i:131;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:132;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('english text') option ranker=sph04;show meta";}i:133;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:134;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('english text') option ranker=sph04;show meta";}i:135;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:136;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('english text') option ranker=sph04;show meta";}i:137;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:138;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('english text') option ranker=sph04;show meta";}i:139;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:140;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('english text') option ranker=sph04;show meta";}i:141;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:142;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('english text') option ranker=sph04;show meta";}i:143;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:144;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:145;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:146;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:147;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:148;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:141:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:149;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:150;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:151;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:152;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:153;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:154;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:155;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:156;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:157;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:158;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:159;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:160;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:141:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:161;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:162;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:163;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:164;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:165;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:166;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:108:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:167;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:168;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:169;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:170;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:171;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:172;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:173;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:174;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:175;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:176;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:177;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:178;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:108:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:179;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:180;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:181;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:182;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:183;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:184;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:185;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:186;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:187;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:188;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:189;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:190;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:191;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:192;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:193;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:194;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:195;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:196;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:197;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:198;a:3:{s:8:"sphinxql";s:27:"SELECT GROUPBY() FROM testw";s:5:"error";s:58:"index testw: GROUPBY() is allowed only in GROUP BY queries";s:5:"errno";i:1064;}i:199;a:2:{s:8:"sphinxql";s:89:"INSERT INTO rt_ckw VALUES ( 1, 'фичин баг, но не фичина бага', 11 )";s:14:"total_affected";i:1;}i:200;a:3:{s:8:"sphinxql";s:53:"CALL KEYWORDS ( 'фичин баг', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:201;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'фичин баг', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:202;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( 'фичин баг', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:203;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( 'фичина бага', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:204;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'фичина бага', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:205;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( 'фичина бага', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:206;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'сталин жил', 'plain_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:207;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( 'сталин жил', 'rt_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:208;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'сталин жил', 'tmpl_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:209;a:3:{s:8:"sphinxql";s:40:"CALL KEYWORDS ( 'DovE', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:210;a:3:{s:8:"sphinxql";s:37:"CALL KEYWORDS ( 'DovE', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:211;a:3:{s:8:"sphinxql";s:39:"CALL KEYWORDS ( 'DovE', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:212;a:3:{s:8:"sphinxql";s:80:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'plain_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:213;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'rt_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:214;a:3:{s:8:"sphinxql";s:79:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'tmpl_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:215;a:2:{s:8:"sphinxql";s:15:"SET profiling=1";s:14:"total_affected";i:0;}i:216;a:2:{s:8:"sphinxql";s:53:"SELECT id FROM testw WHERE MATCH('\\^one\\$') limit 1";s:10:"total_rows";i:0;}i:217;a:3:{s:8:"sphinxql";s:9:"SHOW PLAN";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:29:"AND(KEYWORD(one, querypos=1))";}}}}} \ No newline at end of file +a:1:{i:0;a:218:{i:0;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:1;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:2;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:3;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:4;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.623947, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.285078, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.142539, atc=0.020114), word0=(tf=2, idf=0.071270), word1=(tf=2, idf=0.071270)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:5;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:6;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:7;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:8;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:9;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:10;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:11;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:12;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:142:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:13;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:14;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:143:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:15;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:16;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('Фичин баг') option ranker=expr('sum(exact_hit)');show meta";}i:17;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:18;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:19;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:20;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:21;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:22;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:23;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:24;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:25;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:26;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:27;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:28;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:29;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:30;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:109:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:31;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:32;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:110:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:33;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:34;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('Фичин баг') option ranker=sph04;show meta";}i:35;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:36;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:37;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:38;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:39;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:40;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.623947, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.285078, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.142539, atc=0.020114), word0=(tf=2, idf=0.071270), word1=(tf=2, idf=0.071270)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:41;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:42;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:43;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:44;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:45;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:46;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:47;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:48;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:49;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:50;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:51;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:52;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('^Фичин баг$') option ranker=expr('sum(exact_hit)');show meta";}i:53;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:54;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:55;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:56;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:57;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:58;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:59;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:60;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:61;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:62;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:63;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:64;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:65;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:66;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:67;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:68;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:69;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:70;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('^Фичин баг$') option ranker=sph04;show meta";}i:71;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:72;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:73;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:74;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:75;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:76;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.609646, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.142539, min_idf=0.071270, max_idf=0.071270, sum_idf=0.142539, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.071270, atc=0.000000), word0=(tf=1, idf=0.071270), word1=(tf=1, idf=0.071270)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:77;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:78;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:79;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:80;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:81;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:82;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:83;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:84;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:144:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:85;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:86;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:145:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:87;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:88;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:146:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=expr('sum(exact_hit)');show meta";}i:89;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:90;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:91;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:92;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:93;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:94;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:95;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:96;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:97;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:98;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:99;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:100;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:101;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:102;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:103;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:104;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:105;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:106;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:107;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:108;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:109;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:110;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:111;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:112;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:113;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:114;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:115;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:116;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:117;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:118;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:119;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:120;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.285078, atc=0.039831), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:137:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:121;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:122;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:138:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:123;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:124;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=576, bm25a=0.573012, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=4, word_count=2, tf_idf=0.167929, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.007025), word0=(tf=2, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=1, idf=0.041982), word1=(tf=2, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.003519), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"1";s:9:"my_weight";s:359:"bm25=543, bm25a=0.568800, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=3, word_count=2, tf_idf=0.125946, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=1, max_window_hits=1, min_gaps=0, exact_order=1, lccs=2, wlccs=0.083964, atc=0.005274), word0=(tf=2, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('english text') option ranker=expr('sum(exact_hit)');show meta";}i:125;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:126;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('english text') option ranker=sph04;show meta";}i:127;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:128;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('english text') option ranker=sph04;show meta";}i:129;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:130;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('english text') option ranker=sph04;show meta";}i:131;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:132;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('english text') option ranker=sph04;show meta";}i:133;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:134;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('english text') option ranker=sph04;show meta";}i:135;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:136;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('english text') option ranker=sph04;show meta";}i:137;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:138;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11629";}}s:8:"sphinxql";s:104:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('english text') option ranker=sph04;show meta";}i:139;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:140;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:105:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('english text') option ranker=sph04;show meta";}i:141;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:142;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"11511";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('english text') option ranker=sph04;show meta";}i:143;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:144;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testla WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:145;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:146;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testl WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:147;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:148;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:141:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testlae WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:149;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:150;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testwe WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:151;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:152;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testw WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:153;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:154;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testce WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:155;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:156;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=629, bm25a=0.719291, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.285078, min_idf=0.142539, max_idf=0.142539, sum_idf=0.285078, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.142539, atc=0.000000), word0=(tf=1, idf=0.142539), word1=(tf=1, idf=0.142539)";}}s:8:"sphinxql";s:139:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testc WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:157;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:158;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:140:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testpr WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:159;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:160;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:4:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=576, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:1;a:4:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:2;a:4:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=511, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}i:3;a:4:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:8:"weight()";s:1:"0";s:9:"my_weight";s:359:"bm25=543, bm25a=0.564588, field_mask=1, doc_word_count=2, field0=(lcs=2, hit_count=2, word_count=2, tf_idf=0.083964, min_idf=0.041982, max_idf=0.041982, sum_idf=0.083964, min_hit_pos=1, min_best_span_pos=1, exact_hit=0, max_window_hits=1, min_gaps=0, exact_order=0, lccs=1, wlccs=0.041982, atc=0.000000), word0=(tf=1, idf=0.041982), word1=(tf=1, idf=0.041982)";}}s:8:"sphinxql";s:141:"SELECT id,gid,weight(),packedfactors() as my_weight FROM testple WHERE MATCH('"english text"') option ranker=expr('sum(exact_hit)');show meta";}i:161;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:162;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:163;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:164;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:165;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:166;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:108:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:167;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:168;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:169;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:170;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:171;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:172;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:173;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:174;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:106:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:175;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:7:"english";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:4:"text";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:176;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:107:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:177;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:8:"english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:5:"text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:178;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:2:"10";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:2:"11";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:2:"13";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:2:"12";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:108:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"english text"') option ranker=sph04;show meta";}i:179;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:9:"*english*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"*text*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"english";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:4:"text";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:180;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testla WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:181;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:182;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testl WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:183;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"фичина";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:184;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testlae WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:185;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"=фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:12:"фичина";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:7:"=баг";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:186;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testwe WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:187;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:188;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testw WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:189;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:190;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testce WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:191;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:192;a:3:{s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10629";}}s:8:"sphinxql";s:111:"SELECT id,gid,weight() as my_weight FROM testc WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:193;a:3:{s:10:"total_rows";i:9;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:8:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"1";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"1";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:10:"фичин";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"2";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"2";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:6:"баг";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"2";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"2";}}}i:194;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:112:"SELECT id,gid,weight() as my_weight FROM testpr WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:195;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:11:"фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:7:"баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:196;a:3:{s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:2:"id";s:1:"1";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10576";}i:1;a:3:{s:2:"id";s:1:"2";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:2;a:3:{s:2:"id";s:1:"3";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10543";}i:3;a:3:{s:2:"id";s:1:"4";s:3:"gid";s:2:"11";s:9:"my_weight";s:5:"10511";}}s:8:"sphinxql";s:113:"SELECT id,gid,weight() as my_weight FROM testple WHERE MATCH('"Фичин баг"') option ranker=sph04;show meta";}i:197;a:3:{s:10:"total_rows";i:15;s:8:"sphinxql";s:51:"show meta /* result 2 of previous multistatement */";s:4:"rows";a:14:{i:0;a:2:{s:13:"Variable_name";s:5:"total";s:5:"Value";s:1:"4";}i:1;a:2:{s:13:"Variable_name";s:11:"total_found";s:5:"Value";s:1:"4";}i:2;a:2:{s:13:"Variable_name";s:10:"keyword[0]";s:5:"Value";s:12:"*фичин*";}i:3;a:2:{s:13:"Variable_name";s:7:"docs[0]";s:5:"Value";s:1:"4";}i:4;a:2:{s:13:"Variable_name";s:7:"hits[0]";s:5:"Value";s:1:"4";}i:5;a:2:{s:13:"Variable_name";s:10:"keyword[1]";s:5:"Value";s:8:"*баг*";}i:6;a:2:{s:13:"Variable_name";s:7:"docs[1]";s:5:"Value";s:1:"4";}i:7;a:2:{s:13:"Variable_name";s:7:"hits[1]";s:5:"Value";s:1:"4";}i:8;a:2:{s:13:"Variable_name";s:10:"keyword[2]";s:5:"Value";s:10:"фичин";}i:9;a:2:{s:13:"Variable_name";s:7:"docs[2]";s:5:"Value";s:1:"2";}i:10;a:2:{s:13:"Variable_name";s:7:"hits[2]";s:5:"Value";s:1:"2";}i:11;a:2:{s:13:"Variable_name";s:10:"keyword[3]";s:5:"Value";s:6:"баг";}i:12;a:2:{s:13:"Variable_name";s:7:"docs[3]";s:5:"Value";s:1:"2";}i:13;a:2:{s:13:"Variable_name";s:7:"hits[3]";s:5:"Value";s:1:"2";}}}i:198;a:3:{s:8:"sphinxql";s:27:"SELECT GROUPBY() FROM testw";s:5:"error";s:58:"index testw: GROUPBY() is allowed only in GROUP BY queries";s:5:"errno";i:1064;}i:199;a:2:{s:8:"sphinxql";s:89:"INSERT INTO rt_ckw VALUES ( 1, 'фичин баг, но не фичина бага', 11 )";s:14:"total_affected";i:1;}i:200;a:3:{s:8:"sphinxql";s:53:"CALL KEYWORDS ( 'фичин баг', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:201;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'фичин баг', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:202;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( 'фичин баг', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:203;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( 'фичина бага', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:204;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'фичина бага', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"1";s:4:"hits";s:1:"2";}}}i:205;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( 'фичина бага', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"фичина";s:10:"normalized";s:12:"фичина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"бага";s:10:"normalized";s:6:"баг";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:206;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'сталин жил', 'plain_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:207;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( 'сталин жил', 'rt_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:208;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'сталин жил', 'tmpl_ckw', 1 )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:12:"сталин";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:12:"сталин";s:10:"normalized";s:14:"сталина";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жила";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"жил";s:10:"normalized";s:8:"жить";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:209;a:3:{s:8:"sphinxql";s:40:"CALL KEYWORDS ( 'DovE', 'plain_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:210;a:3:{s:8:"sphinxql";s:37:"CALL KEYWORDS ( 'DovE', 'rt_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:211;a:3:{s:8:"sphinxql";s:39:"CALL KEYWORDS ( 'DovE', 'tmpl_ckw', 1 )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dive";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:4:"dove";s:10:"normalized";s:4:"dove";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:212;a:3:{s:8:"sphinxql";s:80:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'plain_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:213;a:3:{s:8:"sphinxql";s:77:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'rt_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:214;a:3:{s:8:"sphinxql";s:79:"CALL KEYWORDS ( 'records recorded recording men man mans mens', 'tmpl_ckw', 1 )";s:10:"total_rows";i:8;s:4:"rows";a:8:{i:0;a:5:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"records";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:1;a:5:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:8:"recorded";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:2;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:6:"record";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:3;a:5:{s:4:"qpos";s:1:"3";s:9:"tokenized";s:9:"recording";s:10:"normalized";s:9:"recording";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:4;a:5:{s:4:"qpos";s:1:"4";s:9:"tokenized";s:3:"men";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:5;a:5:{s:4:"qpos";s:1:"5";s:9:"tokenized";s:3:"man";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:6;a:5:{s:4:"qpos";s:1:"6";s:9:"tokenized";s:4:"mans";s:10:"normalized";s:3:"man";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}i:7;a:5:{s:4:"qpos";s:1:"7";s:9:"tokenized";s:4:"mens";s:10:"normalized";s:3:"men";s:4:"docs";s:1:"0";s:4:"hits";s:1:"0";}}}i:215;a:2:{s:8:"sphinxql";s:15:"SET profiling=1";s:14:"total_affected";i:0;}i:216;a:2:{s:8:"sphinxql";s:53:"SELECT id FROM testw WHERE MATCH('\\^one\\$') limit 1";s:10:"total_rows";i:0;}i:217;a:3:{s:8:"sphinxql";s:9:"SHOW PLAN";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:2:{s:8:"Variable";s:16:"transformed_tree";s:5:"Value";s:29:"AND(KEYWORD(one, querypos=1))";}}}}} \ No newline at end of file diff --git a/test/test_223/model.bin b/test/test_223/model.bin index 7e26ecb3..bf9045bc 100644 --- a/test/test_223/model.bin +++ b/test/test_223/model.bin @@ -1 +1 @@ -a:1:{i:0;a:126:{i:0;a:3:{s:8:"sphinxql";s:53:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:1;a:3:{s:8:"sphinxql";s:48:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:2;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:3;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:4;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:5;a:3:{s:8:"sphinxql";s:59:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:6;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:7;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:8;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:9;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:10;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:11;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:12;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:13;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:14;a:3:{s:8:"sphinxql";s:61:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:15;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:16;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:17;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:18;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:19;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:20;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:21;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:22;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:23;a:3:{s:8:"sphinxql";s:61:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:24;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:25;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:26;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:27;a:3:{s:8:"sphinxql";s:48:"CALL KEYWORDS ( 'english text', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:28;a:3:{s:8:"sphinxql";s:43:"CALL KEYWORDS ( 'english text', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:29;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:30;a:3:{s:8:"sphinxql";s:44:"CALL KEYWORDS ( 'english text', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:31;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'english text', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:32;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'english text', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:33;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'english text', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:34;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:35;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:36;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '"english text"', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:37;a:3:{s:8:"sphinxql";s:45:"CALL KEYWORDS ( '"english text"', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:38;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:39;a:3:{s:8:"sphinxql";s:46:"CALL KEYWORDS ( '"english text"', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:40;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( '"english text"', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:41;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"english text"', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:42;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( '"english text"', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:43;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:44;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:45;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS('check vs checking fast path', 'tmpl_generic', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:46;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS('check vs checking fast path', 'tmpl_wf', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:47;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_wf_exact', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:48;a:3:{s:8:"sphinxql";s:97:"CALL SNIPPETS('check vs checking fast path', 'tmpl_crc', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:49;a:3:{s:8:"sphinxql";s:103:"CALL SNIPPETS('check vs checking fast path', 'tmpl_crc_exact', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:50;a:3:{s:8:"sphinxql";s:107:"CALL SNIPPETS('check vs checking fast path', 'tmpl_lemmatize_all', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:51;a:3:{s:8:"sphinxql";s:103:"CALL SNIPPETS('check vs checking fast path', 'tmpl_lemmatize', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:52;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_prefixed', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:53;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_expanded', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:54;a:3:{s:8:"sphinxql";s:125:"CALL SNIPPETS('check vs checking regular path', 'tmpl_generic', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:55;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('check vs checking regular path', 'tmpl_wf', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:56;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_wf_exact', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:57;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('check vs checking regular path', 'tmpl_crc', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:58;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('check vs checking regular path', 'tmpl_crc_exact', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:59;a:3:{s:8:"sphinxql";s:131:"CALL SNIPPETS('check vs checking regular path', 'tmpl_lemmatize_all', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:60;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('check vs checking regular path', 'tmpl_lemmatize', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:61;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_prefixed', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:62;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_expanded', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:63;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:64;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:65;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:66;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:67;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:68;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:69;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:70;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:71;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:72;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:73;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:74;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:75;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:76;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:77;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:78;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:79;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:80;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:81;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:82;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:83;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:84;a:3:{s:8:"sphinxql";s:114:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:85;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:86;a:3:{s:8:"sphinxql";s:124:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:87;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:88;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:89;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:90;a:3:{s:8:"sphinxql";s:136:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:91;a:3:{s:8:"sphinxql";s:131:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:92;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:93;a:3:{s:8:"sphinxql";s:132:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:94;a:3:{s:8:"sphinxql";s:138:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:95;a:3:{s:8:"sphinxql";s:142:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:96;a:3:{s:8:"sphinxql";s:138:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:97;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:98;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:99;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('time is dying out like everething', 'tmpl_generic', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:100;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:101;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:102;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:103;a:3:{s:8:"sphinxql";s:129:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:104;a:3:{s:8:"sphinxql";s:133:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_all', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:105;a:3:{s:8:"sphinxql";s:129:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:106;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_prefixed', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:107;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_expanded', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:108;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:109;a:3:{s:8:"sphinxql";s:115:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:110;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:111;a:3:{s:8:"sphinxql";s:116:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:112;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:113;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}i:114;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:115;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:116;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:117;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething', 'tmpl_generic', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:118;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:119;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:120;a:3:{s:8:"sphinxql";s:106:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:121;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:122;a:3:{s:8:"sphinxql";s:116:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_all', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}i:123;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:124;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_prefixed', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:125;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_expanded', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}}} \ No newline at end of file +a:1:{i:0;a:140:{i:0;a:3:{s:8:"sphinxql";s:53:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:1;a:3:{s:8:"sphinxql";s:48:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:2;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:3;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:4;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:5;a:3:{s:8:"sphinxql";s:59:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:6;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:7;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:8;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:9;a:3:{s:8:"sphinxql";s:61:"CALL KEYWORDS ( 'Фичин баг', 'tmpl_lemmatize_exact' )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:11:"=фичин";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}i:3;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:7:"=баг";}}}i:10;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:11;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:12;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:13;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:14;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:15;a:3:{s:8:"sphinxql";s:61:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:16;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:17;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:18;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:19;a:3:{s:8:"sphinxql";s:63:"CALL KEYWORDS ( '^Фичин баг$', 'tmpl_lemmatize_exact' )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:11:"=фичин";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}i:3;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:7:"=баг";}}}i:20;a:3:{s:8:"sphinxql";s:55:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:21;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:22;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:23;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:24;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:25;a:3:{s:8:"sphinxql";s:61:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:26;a:3:{s:8:"sphinxql";s:57:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:27;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:28;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:10:"фичин";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}}}i:29;a:3:{s:8:"sphinxql";s:63:"CALL KEYWORDS ( '"Фичин баг"', 'tmpl_lemmatize_exact' )";s:10:"total_rows";i:4;s:4:"rows";a:4:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:12:"фичина";}i:1;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:10:"фичин";s:10:"normalized";s:11:"=фичин";}i:2;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:6:"баг";}i:3;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:6:"баг";s:10:"normalized";s:7:"=баг";}}}i:30;a:3:{s:8:"sphinxql";s:48:"CALL KEYWORDS ( 'english text', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:31;a:3:{s:8:"sphinxql";s:43:"CALL KEYWORDS ( 'english text', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:32;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:33;a:3:{s:8:"sphinxql";s:44:"CALL KEYWORDS ( 'english text', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:34;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'english text', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:35;a:3:{s:8:"sphinxql";s:54:"CALL KEYWORDS ( 'english text', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:36;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( 'english text', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:37;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:38;a:3:{s:8:"sphinxql";s:49:"CALL KEYWORDS ( 'english text', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:39;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( 'english text', 'tmpl_lemmatize_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:40;a:3:{s:8:"sphinxql";s:50:"CALL KEYWORDS ( '"english text"', 'tmpl_generic' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:41;a:3:{s:8:"sphinxql";s:45:"CALL KEYWORDS ( '"english text"', 'tmpl_wf' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:42;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_wf_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:43;a:3:{s:8:"sphinxql";s:46:"CALL KEYWORDS ( '"english text"', 'tmpl_crc' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:44;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( '"english text"', 'tmpl_crc_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:45;a:3:{s:8:"sphinxql";s:56:"CALL KEYWORDS ( '"english text"', 'tmpl_lemmatize_all' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:46;a:3:{s:8:"sphinxql";s:52:"CALL KEYWORDS ( '"english text"', 'tmpl_lemmatize' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:47;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_prefixed' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:48;a:3:{s:8:"sphinxql";s:51:"CALL KEYWORDS ( '"english text"', 'tmpl_expanded' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:49;a:3:{s:8:"sphinxql";s:58:"CALL KEYWORDS ( '"english text"', 'tmpl_lemmatize_exact' )";s:10:"total_rows";i:2;s:4:"rows";a:2:{i:0;a:3:{s:4:"qpos";s:1:"1";s:9:"tokenized";s:7:"english";s:10:"normalized";s:7:"english";}i:1;a:3:{s:4:"qpos";s:1:"2";s:9:"tokenized";s:4:"text";s:10:"normalized";s:4:"text";}}}i:50;a:3:{s:8:"sphinxql";s:101:"CALL SNIPPETS('check vs checking fast path', 'tmpl_generic', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:51;a:3:{s:8:"sphinxql";s:96:"CALL SNIPPETS('check vs checking fast path', 'tmpl_wf', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:52;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_wf_exact', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:53;a:3:{s:8:"sphinxql";s:97:"CALL SNIPPETS('check vs checking fast path', 'tmpl_crc', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:54;a:3:{s:8:"sphinxql";s:103:"CALL SNIPPETS('check vs checking fast path', 'tmpl_crc_exact', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:55;a:3:{s:8:"sphinxql";s:107:"CALL SNIPPETS('check vs checking fast path', 'tmpl_lemmatize_all', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:56;a:3:{s:8:"sphinxql";s:103:"CALL SNIPPETS('check vs checking fast path', 'tmpl_lemmatize', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:57;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_prefixed', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:58;a:3:{s:8:"sphinxql";s:102:"CALL SNIPPETS('check vs checking fast path', 'tmpl_expanded', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:59;a:3:{s:8:"sphinxql";s:109:"CALL SNIPPETS('check vs checking fast path', 'tmpl_lemmatize_exact', 'checki*', 1 AS query_mode, 0 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:34:"check vs checking fast path";}}}i:60;a:3:{s:8:"sphinxql";s:125:"CALL SNIPPETS('check vs checking regular path', 'tmpl_generic', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:61;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('check vs checking regular path', 'tmpl_wf', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:62;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_wf_exact', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:63;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('check vs checking regular path', 'tmpl_crc', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:64;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('check vs checking regular path', 'tmpl_crc_exact', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:65;a:3:{s:8:"sphinxql";s:131:"CALL SNIPPETS('check vs checking regular path', 'tmpl_lemmatize_all', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:66;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('check vs checking regular path', 'tmpl_lemmatize', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:67;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_prefixed', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:68;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('check vs checking regular path', 'tmpl_expanded', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:69;a:3:{s:8:"sphinxql";s:133:"CALL SNIPPETS('check vs checking regular path', 'tmpl_lemmatize_exact', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:37:"check vs checking regular path";}}}i:70;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:71;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:72;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:73;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:74;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:75;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:76;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:77;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:78;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:79;a:3:{s:8:"sphinxql";s:125:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_exact', 'dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:80;a:3:{s:8:"sphinxql";s:117:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:81;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:82;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:83;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:84;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:85;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:86;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:87;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:88;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:89;a:3:{s:8:"sphinxql";s:125:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_exact', '*dying', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:90;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:91;a:3:{s:8:"sphinxql";s:113:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:92;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:93;a:3:{s:8:"sphinxql";s:114:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:94;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:95;a:3:{s:8:"sphinxql";s:124:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:96;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:97;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:98;a:3:{s:8:"sphinxql";s:119:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:99;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_exact', '*dying*', 1 AS query_mode, 20 AS limit )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:30:"time is dying out ... ";}}}i:100;a:3:{s:8:"sphinxql";s:136:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:101;a:3:{s:8:"sphinxql";s:131:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:102;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:103;a:3:{s:8:"sphinxql";s:132:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:104;a:3:{s:8:"sphinxql";s:138:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:105;a:3:{s:8:"sphinxql";s:142:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:106;a:3:{s:8:"sphinxql";s:138:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:107;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:108;a:3:{s:8:"sphinxql";s:137:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:109;a:3:{s:8:"sphinxql";s:144:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:110;a:3:{s:8:"sphinxql";s:127:"CALL SNIPPETS('time is dying out like everething', 'tmpl_generic', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:111;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:112;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:113;a:3:{s:8:"sphinxql";s:123:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:114;a:3:{s:8:"sphinxql";s:129:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:115;a:3:{s:8:"sphinxql";s:133:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_all', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:116;a:3:{s:8:"sphinxql";s:129:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:117;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_prefixed', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:118;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething', 'tmpl_expanded', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:119;a:3:{s:8:"sphinxql";s:135:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_exact', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:120;a:3:{s:8:"sphinxql";s:120:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_generic', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:121;a:3:{s:8:"sphinxql";s:115:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:122;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_wf_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:123;a:3:{s:8:"sphinxql";s:116:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:124;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_crc_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:125;a:3:{s:8:"sphinxql";s:126:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_all', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}i:126;a:3:{s:8:"sphinxql";s:122:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:127;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_prefixed', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:128;a:3:{s:8:"sphinxql";s:121:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_expanded', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:129;a:3:{s:8:"sphinxql";s:128:"CALL SNIPPETS('time is dying out like everething else here', 'tmpl_lemmatize_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}i:130;a:3:{s:8:"sphinxql";s:110:"CALL SNIPPETS('time is dying out like everething', 'tmpl_generic', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:131;a:3:{s:8:"sphinxql";s:105:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:132;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_wf_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:133;a:3:{s:8:"sphinxql";s:106:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:134;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething', 'tmpl_crc_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:135;a:3:{s:8:"sphinxql";s:116:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_all', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}i:136;a:3:{s:8:"sphinxql";s:112:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:137;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_prefixed', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:138;a:3:{s:8:"sphinxql";s:111:"CALL SNIPPETS('time is dying out like everething', 'tmpl_expanded', 'nothing', 40 AS limit, 1 as allow_empty )";s:10:"total_rows";i:1;s:4:"rows";a:1:{i:0;a:1:{s:7:"snippet";s:0:"";}}}i:139;a:3:{s:8:"sphinxql";s:118:"CALL SNIPPETS('time is dying out like everething', 'tmpl_lemmatize_exact', 'nothing', 40 AS limit, 1 as allow_empty )";s:5:"error";s:55:"failed to setup AOT with query_mode=0, use query_mode=1";s:5:"errno";i:1064;}}} \ No newline at end of file diff --git a/test/test_223/test.xml b/test/test_223/test.xml index e2ee3ea7..d53c706c 100644 --- a/test/test_223/test.xml +++ b/test/test_223/test.xml @@ -106,6 +106,7 @@ index tmpl_expanded tmpl_lemmatize tmpl_prefixed tmpl_expanded +tmpl_lemmatize_exact