[mb-commits] r13629 - search_server/trunk/index/src/main/java/org/musicbrainz/search
[email protected] Tue, 26 Feb 2013 16:51:31 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1UANkZ-0004W5-1a@wiley> |
Author: ijabz
Date: 2013-02-26 16:51:00 +0000 (Tue, 26 Feb 2013)
New Revision: 13629
Modified:
search_server/trunk/index/src/main/java/org/musicbrainz/search/MbDocument.java
Log:
#SEARCH-243:Add numeric field should respect fieldtype
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/MbDocument.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/MbDocument.java 2013-02-26 16:31:18 UTC (rev 13628)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/MbDocument.java 2013-02-26 16:51:00 UTC (rev 13629)
@@ -81,35 +81,29 @@
/**
- * Add numeric field, handled specially so that ranges searches work properly
+ * Add integral numeric field, handled specially so that ranges searches work properly
+ *
* @param field
* @param value
*/
public void addNumericField(IndexField field, Integer value) {
- try
- {
- FieldType fieldType = new FieldType();
- fieldType.setStored(true);
- fieldType.setIndexed(true);
BytesRef bytes = new BytesRef(NumericUtils.BUF_SIZE_INT);
NumericUtils.intToPrefixCoded(value, 0, bytes);
- doc.add(new Field(field.getName(),bytes.utf8ToString(), fieldType));
+ doc.add(new Field(field.getName(),bytes.utf8ToString(), field.getFieldType()));
}
- catch(Exception ex)
- {
- ex.printStackTrace();
- }
- }
+ /**
+ * Add long numeric field, handled specially so that ranges searches work properly
+ *
+ * @param field
+ * @param value
+ */
public void addNumericField(IndexField field, Long value) {
- FieldType fieldType = new FieldType();
- fieldType.setStored(true);
- fieldType.setIndexed(true);
BytesRef bytes = new BytesRef(NumericUtils.BUF_SIZE_LONG);
NumericUtils.longToPrefixCoded(value, 0, bytes);
- doc.add(new Field(field.getName(),bytes.utf8ToString(), fieldType));
+ doc.add(new Field(field.getName(),bytes.utf8ToString(), field.getFieldType()));
}
/**