You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by gs...@apache.org on 2013/06/07 06:20:09 UTC
svn commit: r1490505 - in
/mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc: ./
MultipleFieldsDocument.java NumericFieldDocument.java
SingleFieldDocument.java UnstoredFieldsDocument.java
Author: gsingers
Date: Fri Jun 7 04:20:08 2013
New Revision: 1490505
URL: http://svn.apache.org/r1490505
Log:
MAHOUT-944: this is getting ridiculous
Added:
mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/
mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java
mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java
mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java
mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java
Added: mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java
URL: http://svn.apache.org/viewvc/mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java?rev=1490505&view=auto
==============================================================================
--- mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java (added)
+++ mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java Fri Jun 7 04:20:08 2013
@@ -0,0 +1,43 @@
+package org.apache.mahout.text.doc;
+
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+
+/**
+ * Used for testing lucene2seq
+ */
+public class MultipleFieldsDocument extends SingleFieldDocument {
+
+ public static final String FIELD1 = "field1";
+ public static final String FIELD2 = "field2";
+
+ private String field1;
+ private String field2;
+
+ public MultipleFieldsDocument(String id, String field, String field1, String field2) {
+ super(id, field);
+ this.field1 = field1;
+ this.field2 = field2;
+ }
+
+ public String getField1() {
+ return field1;
+ }
+
+ public String getField2() {
+ return field2;
+ }
+
+ @Override
+ public Document asLuceneDocument() {
+ Document document = super.asLuceneDocument();
+
+ Field field1 = new Field(FIELD1, this.field1, Field.Store.YES, Field.Index.ANALYZED);
+ Field field2 = new Field(FIELD2, this.field2, Field.Store.YES, Field.Index.ANALYZED);
+
+ document.add(field1);
+ document.add(field2);
+
+ return document;
+ }
+}
Added: mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java
URL: http://svn.apache.org/viewvc/mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java?rev=1490505&view=auto
==============================================================================
--- mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java (added)
+++ mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java Fri Jun 7 04:20:08 2013
@@ -0,0 +1,38 @@
+package org.apache.mahout.text.doc;
+
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+import org.apache.lucene.document.IntField;
+import org.apache.lucene.document.StringField;
+import org.apache.lucene.document.TextField;
+
+
+/**
+ * Document with numeric field.
+ */
+public class NumericFieldDocument extends SingleFieldDocument {
+
+ public static final String NUMERIC_FIELD = "numeric";
+
+ private int numericField;
+
+ public NumericFieldDocument(String id, String field, int numericField) {
+ super(id, field);
+ this.numericField = numericField;
+ }
+
+ @Override
+ public Document asLuceneDocument() {
+ Document document = new Document();
+
+ document.add(new StringField(ID_FIELD, getId(), Field.Store.YES));
+ document.add(new TextField(FIELD, getField(), Field.Store.YES));
+ document.add(new IntField(NUMERIC_FIELD, numericField, Field.Store.YES));
+
+ return document;
+ }
+
+ public int getNumericField() {
+ return numericField;
+ }
+}
Added: mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java
URL: http://svn.apache.org/viewvc/mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java?rev=1490505&view=auto
==============================================================================
--- mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java (added)
+++ mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java Fri Jun 7 04:20:08 2013
@@ -0,0 +1,43 @@
+package org.apache.mahout.text.doc;
+
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+import org.apache.lucene.document.StringField;
+import org.apache.lucene.document.TextField;
+
+/**
+ * Used for testing lucene2seq
+ */
+public class SingleFieldDocument {
+
+ public static final String ID_FIELD = "idField";
+ public static final String FIELD = "field";
+
+ private String id;
+ private String field;
+
+ public SingleFieldDocument(String id, String field) {
+ this.id = id;
+ this.field = field;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public String getField() {
+ return field;
+ }
+
+ public Document asLuceneDocument() {
+ Document document = new Document();
+
+ Field idField = new StringField(ID_FIELD, getId(), Field.Store.YES);
+ Field field = new TextField(FIELD, getField(), Field.Store.YES);
+
+ document.add(idField);
+ document.add(field);
+
+ return document;
+ }
+}
Added: mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java
URL: http://svn.apache.org/viewvc/mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java?rev=1490505&view=auto
==============================================================================
--- mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java (added)
+++ mahout/trunk/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java Fri Jun 7 04:20:08 2013
@@ -0,0 +1,27 @@
+package org.apache.mahout.text.doc;
+
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
+
+/**
+ * Used for testing lucene2seq
+ */
+public class UnstoredFieldsDocument extends SingleFieldDocument {
+
+ public static final String UNSTORED_FIELD = "unstored";
+
+ public UnstoredFieldsDocument(String id, String field) {
+ super(id, field);
+ }
+
+ @Override
+ public Document asLuceneDocument() {
+ Document document = super.asLuceneDocument();
+
+ Field unstoredField = new Field(UNSTORED_FIELD, "", Field.Store.NO, Field.Index.NOT_ANALYZED);
+
+ document.add(unstoredField);
+
+ return document;
+ }
+}