mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Fix AR-776 Search not ordering numbers of mixed sign
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3368 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -21,7 +21,7 @@ import java.io.Reader;
|
||||
|
||||
import org.apache.lucene.analysis.Token;
|
||||
import org.apache.lucene.analysis.Tokenizer;
|
||||
import org.apache.lucene.analysis.standard.StandardTokenizer;
|
||||
import org.apache.lucene.analysis.WhitespaceTokenizer;
|
||||
|
||||
/**
|
||||
* Simple tokeniser for doubles.
|
||||
@@ -35,7 +35,7 @@ public class DoubleTokenFilter extends Tokenizer
|
||||
public DoubleTokenFilter(Reader in)
|
||||
{
|
||||
super(in);
|
||||
baseTokeniser = new StandardTokenizer(in);
|
||||
baseTokeniser = new WhitespaceTokenizer(in);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -21,6 +21,7 @@ import java.io.Reader;
|
||||
|
||||
import org.apache.lucene.analysis.Token;
|
||||
import org.apache.lucene.analysis.Tokenizer;
|
||||
import org.apache.lucene.analysis.WhitespaceTokenizer;
|
||||
import org.apache.lucene.analysis.standard.StandardTokenizer;
|
||||
|
||||
/**
|
||||
@@ -35,7 +36,7 @@ public class FloatTokenFilter extends Tokenizer
|
||||
public FloatTokenFilter(Reader in)
|
||||
{
|
||||
super(in);
|
||||
baseTokeniser = new StandardTokenizer(in);
|
||||
baseTokeniser = new WhitespaceTokenizer(in);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -21,6 +21,7 @@ import java.io.Reader;
|
||||
|
||||
import org.apache.lucene.analysis.Token;
|
||||
import org.apache.lucene.analysis.Tokenizer;
|
||||
import org.apache.lucene.analysis.WhitespaceTokenizer;
|
||||
import org.apache.lucene.analysis.standard.StandardTokenizer;
|
||||
|
||||
/**
|
||||
@@ -35,7 +36,7 @@ public class IntegerTokenFilter extends Tokenizer
|
||||
public IntegerTokenFilter(Reader in)
|
||||
{
|
||||
super(in);
|
||||
baseTokeniser = new StandardTokenizer(in);
|
||||
baseTokeniser = new WhitespaceTokenizer(in);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -22,6 +22,7 @@ import java.io.Reader;
|
||||
import org.alfresco.error.AlfrescoRuntimeException;
|
||||
import org.apache.lucene.analysis.Token;
|
||||
import org.apache.lucene.analysis.Tokenizer;
|
||||
import org.apache.lucene.analysis.WhitespaceTokenizer;
|
||||
import org.apache.lucene.analysis.standard.StandardTokenizer;
|
||||
|
||||
/**
|
||||
@@ -36,7 +37,7 @@ public class LongTokenFilter extends Tokenizer
|
||||
public LongTokenFilter(Reader in)
|
||||
{
|
||||
super(in);
|
||||
baseTokeniser = new StandardTokenizer(in);
|
||||
baseTokeniser = new WhitespaceTokenizer(in);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -181,6 +181,12 @@ public class NumericEncodingTest extends TestCase
|
||||
assertEquals("ffefffffffffffff", NumericEncoder.encode(Double.MAX_VALUE));
|
||||
assertEquals("fff0000000000000", NumericEncoder.encode(Double.POSITIVE_INFINITY));
|
||||
assertEquals("fff8000000000000", NumericEncoder.encode(Double.NaN));
|
||||
|
||||
assertTrue( NumericEncoder.encode(-0.9).compareTo(NumericEncoder.encode(0.88)) < 0);
|
||||
assertTrue( NumericEncoder.encode(-0.9).compareTo(NumericEncoder.encode(0.91)) < 0);
|
||||
assertTrue( NumericEncoder.encode(0.88).compareTo(NumericEncoder.encode(0.91)) < 0);
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user