History ----------------- 17 Jul 2005 3.2.11: * A bug in word highlighting code was fixes. Thanks to . 17 Apr 2005 3.2.10: * Misspelled search word suggestion were added. If a search query didn't return any results, a "Did you mean: similar query" link is displayed. To start using this feature, one needs to run "indexer -Ewordstat" once after indexing, as well as add "Suggest yes" into search.htm. This feature will work with mnogosearch-3.2.33 or later. 13 Feb 2005 3.2.9: * A bug in Alias command processing code was fixed. 23 Jan 2005 3.2.8: * A bug while freeing ispell data twice was fixed. This bug prevent crashes with mnogosearch-3.2.28+ 14 Nov 2004 3.2.7: * A bug while using CachedCopy feature with multiple DBAddr was fixed. Requires mnogosearch-php-extension-1.92+ 07 Nov 2004 3.2.6: * Fixed compatibility issue with mnogosearch-3.2.23+. CachedCopy feature was not work with mnohosearch-3.2.23+. 08 May 2004 3.2.5: * Ability to show document cached copies without stored daemon support. (requires mnogosearch-3.2.16+) * Ability to check if CachedCopy of document is available in database was added (requires mnogosearch-3.2.16+) * $(PerSite) template variable was added to show Number of results in a site group. * Search template updated. 25 Jan 2004: 3.2.4 * Ability to print any document section variable from templates, like in search.cgi was added. The valid syntax is $(variable). For example to print document body you can use old variable $DX or the new one $(Body). * Search template was changed according to thingol@mail.ru propositions to make stored results always show * README updated to clear installation problems with PHP CGI 08 Nov 2003: 3.2.3 * ExcerptSize and ExcerptPadding commands were added to accomodate mnogosearch-3.2.16+ features. * Query Tracking was fixed (if used with mnogosearch-3.2.15+). * Search template updated. 21 Sep 2003: 3.2.2 * Some compatibility issues fixed. 06 Sep 2003: 3.2.1 * A support for mnogosearch-php-extension-1.82 was added * A support for mnogosearch-3.2.15 was added * Search can now order results by relevancy, popularity, date. An option to choose results ordering was added into search.htm-dist. * ResultsLimit command added to reduce maximum nuber of results. * Default search template updated to incorporate new features * A bug in tags processing was fixed * A bug with queries containing quotes was fixed * Other minor bugfixes 19 May 2003: 3.2.0 * A support for mnogosearch-php-extension-1.73 has been added * A support for mnogosearch-3.2.11 has been added * A support for multiple DBAddr feature has been added * Several bugfixes 02 Jan 2003: 3.2.0.rc2 * A support for mnogosearch-php-extension-1.68 has been added * Date limits support for mnogosearch-3.2.8+ has been added (requires mnogosearch-php-extension-1.68) * A new search template variable ExcerptSize has been added to support setting amount of Excerpts. (default is 256 bytes) (requires mnogosearch-php-extension-1.68) * A new search template variable DateFormat has been added to support changing format of LastModified document field. (requires mnogosearch-php-extension-1.68) * search template is updated 06 Oct 2002: 3.2.0.rc1 * This release has almost all features of search.cgi. So it is the first release candidate for 3.2.x versions. * Popularity rank support has been added. Requires mnogosearch-3.2.7+ with php extension 1.66+ * A new Pop_Rank template variable has been added. * Clones detection support has been added. * New clones section at search template. * A few bugs in page navigator and $sp an $sy variables has been fixed. * A serious bug in clones support has been fixed. 22 Sep 2002: 3.2.0.beta7 * is supported. * Support of multiple TAG limits feature has been added * Support of multiple Language limits feature has been added * Support of multiple categories limits feature has been added (but notice that it is intended not to use with ... in search template and $m template handler variable (such as in search.cgi) to specify default query type in template. This option has higher priority than $DEFAULT_QUERY_TYPE. * Bugfixes in boolean language parser 20 May 2000: 3.3.7.RC1 * This is the primarily bugfix release intended to be stable RC1. If there will be no bugs found in the near future it will be renamed to 3.3.8 stable version. * Changes in query language: 1. "and" query operator now can be specified as "&", "and", or "и" (in russian) 2. "or" query operator now can be specified as "|", "or", or "или" (in russian) 3. "not" query operator now can be specified as "~", "not", "without" or "не","без" (in russian) * Bugfix in navigator with output format $o variable * Search template and template functions extended to support resstricted search by tag. * Added RFC-1738 compatible url parameters encoding and decoding where it is needed. * Added stopwords reporting in wordsinfo ($W template variable). * Changed default templates section to show stopwords information when query pduce no results. 14 May 2000: 3.3.6 * Bugfix in query maker with stopwords 13 May 2000: 3.3.5 * Light optimizations in queries sent to backend * Bugfix in crc-multi mode with oracle backend 12 May 2000: 3.3.4 * Speed optimizations in ispell support * Bugfixes with capital letters both in ispell mode and without ispell support * Added new config variable in config.inc: "LC_ALL" to hardcode locale settings. If you want to get locale settings from environment, then you sould not define it. * Some fixes in locale support 03 May 2000: 3.3.3 * Bugfixes with error messages reporting 03 May 2000: 3.3.2 * Fixed bug with dropping temporary tables. * configuration part of search.php3 moved to config.inc file * intitialization part of search.php3 moved to init.inc file * common functions part of search.php3 moved to common.inc file 03 May 2000: 3.3.1 * Fixed bug with ispell support in DB mode. 29 April 2000: 3.3 * Many major changes in query maker. Please use this version carefully because of it is not fully tested yet. * Added "crc-multi" storage mode support for all supported backends. * Added "multi" storage mode support for mysql backend. * in "*multi" modes with mysql 3.23.02 and newer search.php3 tries to use native TEMPORARY tables. * Some bugfixes in query maker. * Some bugfixes with working with temporary tables. 26 April 2000: 3.2.7 * "DBAddr" template variable has been added. One may configure all database parameters at once: "DBAddr mysql://user:passwd@hostname:port/database_name/". Old style DBType, DBUser, DBPass, DBHost, DBPort, DBName commands still supported, but can be removed in the next releases. 19 April 2000: 3.2.6 * Fixed bug with false clone url detection * Added httpres and ftpres template sections to show different result formats according to url protocol. If ftpres or httpres not defined then res section will be used by default. 17 April 2000: 3.2.5 * Added "Clones yes/no" variable in search template. Default is "yes". 16 April 2000: 3.2.4 * Added output format $o variable in template. Now you can specify different output formats for your query by choosig appropiate option in listbox. 12 April 2000: 3.2.3 * Changed template parsing functions. 11 April 2000: 3.2.2 * Added found words highlighting by html tags. * Changed default query type from "OR" to "AND". This means that if user make query with several words separated by spaces then script assumes "AND" query logic. * Fixed bug if someone makes query consisting of stopwords. 9 April 2000: 3.2.1 * Added $IF(filename.ext) template macro. This macro replaces itself with the specified file. 8 April 2000: 3.2 * Added "crc" storage mode support. This mode allows to reduce required disc space as well as speed up search. 5 April 2000: 3.1.2 * Added Oracle7 backend support both in single and multidict mode ( used patch from Roman V. Petrov poma@mail.ru ) 7 March 2000: 3.1.1 * Added ispell support (plain text files mode). 3 March 2000: 3.1 * Added ispell support (database mode). 23 February 2000: 3.0.2 * Added template variable. This is an url exclusion string. Makes script to search only urls, which don't contain this string. * Several bug fixes and minor optimizations. 17 February 2000: 3.0.1 * PostgreSQL backend support both in single and multidict mode * Several bug fixes. 05 February 2000: 3.0.0 * First public release