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
  • added --nodetach debugging switch to searchd
  • added blackhole agents support for debugging/testing (agent_blackhole directive)
  • added max_filters, max_filter_values directives (were hardcoded before)
  • added int64 expression evaluation path, automatic inference, and BIGINT() enforcer function
  • added crash handler for debugging (crash_log_path directive)
  • added MS SQL (aka SQL Server) source support (Windows only, mssql_winauth and mssql_unicode directives)
  • added indexer-side column unpacking feature (unpack_zlib, unpack_mysqlcompress directives)
  • added nested brackers and NOTs support to query language, rewritten query parser
  • added persistent connections support (Open() and Close() API calls)
  • added index_exact_words feature, and exact form operator to query language (“hello =world”)
  • added status variables support to SphinxSE (SHOW STATUS LIKE 'sphinx_%')
  • added max_packet_size directive (was hardcoded at 8M before)
  • added UNIX socket support, and multi-interface support (listen directive)
  • added star-syntax support to BuildExcerpts() API call
  • added inplace inversion of .spa and .spp (inplace_enable directive, 1.5-2x less disk space for indexing)
  • added builtin Czech stemmer (morphology=stem_cz)
  • added IDIV(), NOW(), INTERVAL(), IN() functions to expressions
  • added index-level early-reject based on filters
  • added MVA updates feature (mva_updates_pool directive)
  • added select-list feature with computed expressions support (see SetSelect() API call, test.php --select switch), protocol 1.22
  • added integer expressions support (2x faster than float)
  • added multiforms support (multiple source words in wordforms file)
  • added legacy rankers (MATCH_ALL/MATCH_ANY/etc), removed legacy matching code (everything runs on V2 engine now)
  • added field position limit modifier to field operator (syntax: @title[50] hello world)
  • added killlist support (sql_query_killlist directive, --merge-killlists switch)
  • added on-disk SPI support (ondisk_dict directive)
  • added indexer IO stats
  • added periodic .spa flush (attr_flush_period directive)
  • added config reload on SIGHUP
  • added per-query attribute overrides feature (see SetOverride() API call); protocol 1.21
  • added signed 64bit attrs support (sql_attr_bigint directive)
  • improved HTML stripper to also skip PIs (, such as )
  • improved excerpts speed (upto 50x faster on big documents)
  • fixed a short window of searchd inaccessibility on startup (started listen()ing too early before)
  • fixed .spa loading on systems where read() is 2GB capped
  • fixed infixes vs morphology issues
  • fixed backslash escaping, added backslash to EscapeString()
  • fixed handling of over-2GB dictionary files (.spi)
News
Downloads
Services
Community
Resources
About