Permalink
Commits on Jul 9, 2011
Commits on Jul 7, 2011
  1. Bumped gem version

    johnl committed Jul 7, 2011
  2. Release version 1.3

    johnl committed Jul 7, 2011
Commits on Jul 5, 2011
  1. New release, 1.2

    johnl committed Jul 5, 2011
  2. Support for bundler

    johnl committed Jul 5, 2011
Commits on Jul 4, 2011
  1. Merge pull request #5 from djanowski/synonyms

    johnl committed Jul 4, 2011
    Add support for synonyms
  2. Add support for synonyms.

    djanowski committed Jul 4, 2011
  3. Whitespace.

    djanowski committed Jul 4, 2011
  4. Fix spec requires for 1.9.

    djanowski committed Jul 4, 2011
Commits on Aug 26, 2010
  1. Updated gemspec for v1.1.2

    johnl committed Aug 26, 2010
  2. Add CHANGELOG.rdoc

    johnl committed Aug 26, 2010
  3. Spelling correction support

    johnl committed Aug 25, 2010
Commits on Apr 21, 2010
  1. Support disabling stopping (as per documentation!)

    johnl committed Apr 21, 2010
     - StopperFactory should return false when given false
    
     - XapianDoc should not stop words when stopper is set to false
  2. Support disabling stopping (as per documentation!)

    johnl committed Apr 21, 2010
     - StopperFactory should return false when given false
    
     - XapianDoc should not stop words when stopper is set to false
Commits on Dec 14, 2009
  1. Tests for multi-arch and multi-Ruby version

    johnl committed Dec 14, 2009
    XapianDocValueAccessor should read stored values from databases created
    by various versions of Ruby on various architectures
Commits on Dec 12, 2009
  1. Fix value storage architecture independence

    johnl committed Dec 12, 2009
    * Change to_xapian_fu_storage_value instance method to class method, makes more sense
    
    * Improve tests
    
    * Raise XapianFu::ValueOutOfBounds when Bignum is too big to be stored (+/-9,007,199,254,740,991)
Commits on Dec 9, 2009
  1. Ruby 1.9.1 support - changes on-disk format!

    johnl committed Dec 9, 2009
    Adding Ruby 1.9.1 support mostly just involved tweaking the specs -
    there are still some issues with stemming and utf8 though.
    
    Unfortunately, the way values numbers are calculated from key names for
    storage had to change.  String#hash is not consistent between VM
    executions under 1.9.1, so it's now useless as a way of converting key
    names to value numbers (as they change every execution!).  I changed
    this to use Zlib.crc32.  Thanks to McClain Looney of LoonSoft LLC who
    found this and wrote the initial code to fix it.
    
    This update changes the on-disk format - all stored document values are
    essentially lost (as their value numbers change to likely non-existant
    values).  If you're using XapianFu to store original data, then you need
    to do some work to convert your databases from xapian_fu 1.0.1 or
    earlier.  Otherwise, just rebuild your index from scratch and you'll be
    fine.
Commits on Dec 8, 2009
  1. Fix value storing on 64bit(!)

    johnl committed Dec 8, 2009
    On 64bit Ruby, String#hash seems to returns an integer bigger than
    Xapian can use for value numbers.  For now I'm masking the extra bits -
    simple and backwards compatible.
Commits on Sep 9, 2009
  1. xapian-fu 1.0

    johnl committed Sep 9, 2009
Commits on Sep 7, 2009
Commits on Sep 6, 2009
Commits on Aug 31, 2009
  1. Value storage system overhaul

    johnl committed Aug 31, 2009
     - Changes on-disk format, not backwards compatible
    
     - Reversible storage for values. Put in a Time and get out a Time.
    
     - More efficient storage for Integers, Time ane Date values. No more
       leading zeros.
    
     - Use class/instance methods for value conversions. Replaces ungainly
       case statement and is easily extendible.
    
     - More documentation
Commits on Aug 23, 2009
  1. New :fields option format

    johnl committed Aug 23, 2009
     - Allow specifying of field type (useful later)
     - Allow defining fields as not to be indexed
Commits on Aug 16, 2009
  1. Update the spider.rb and query.rb examples

    johnl committed Aug 16, 2009
     - Updated for new API.
     - store the filesize
     - allow queries on fields
     - --order-by-filesize option on query.rb
     - improve benchmark measurements
     - replace Dir.glob with index queue for faster start
  2. Field search support, and more documentation.

    johnl committed Aug 16, 2009
    XapianDb documentation
    
    spec: QueryParser parse_query:
     - should use the :fields option to set field names
     - should use the database's field names as prefixes
    
    spec: XapianDb search should do searches with and without field names