mirror of https://github.com/apache/lucene.git
LUCENE-4188 inlined/removed SpatialStrategy.createStoredField()
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1360028 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
401bfde9bd
commit
04bc7ee821
|
@ -19,7 +19,6 @@ package org.apache.lucene.spatial;
|
|||
|
||||
import com.spatial4j.core.context.SpatialContext;
|
||||
import com.spatial4j.core.shape.Shape;
|
||||
import org.apache.lucene.document.StoredField;
|
||||
import org.apache.lucene.index.IndexableField;
|
||||
import org.apache.lucene.queries.function.FunctionQuery;
|
||||
import org.apache.lucene.queries.function.ValueSource;
|
||||
|
@ -96,16 +95,6 @@ public abstract class SpatialStrategy {
|
|||
return new IndexableField[]{createField(shape)};
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenience method for storing the shape in Lucene for retrieval in search results.
|
||||
* After calling this, add it to the document: {@link org.apache.lucene.document.Document#add(org.apache.lucene.index.IndexableField)}.
|
||||
* All this does is:
|
||||
* <pre>return new StoredField(getFieldName(),ctx.toString(shape));</pre>
|
||||
*/
|
||||
public StoredField createStoredField(Shape shape) {
|
||||
return new StoredField(getFieldName(), ctx.toString(shape));
|
||||
}
|
||||
|
||||
/**
|
||||
* The value source yields a number that is proportional to the distance between the query shape and indexed data.
|
||||
*/
|
||||
|
|
|
@ -25,6 +25,7 @@ import com.spatial4j.core.shape.Point;
|
|||
import com.spatial4j.core.shape.Shape;
|
||||
import org.apache.lucene.document.Document;
|
||||
import org.apache.lucene.document.Field;
|
||||
import org.apache.lucene.document.StoredField;
|
||||
import org.apache.lucene.document.StringField;
|
||||
import org.apache.lucene.index.IndexableField;
|
||||
import org.apache.lucene.search.FilteredQuery;
|
||||
|
@ -197,7 +198,7 @@ public class PortedSolr3Test extends StrategyTestCase {
|
|||
doc.add(f);
|
||||
}
|
||||
if (storeShape)
|
||||
doc.add(strategy.createStoredField(shape));
|
||||
doc.add(new StoredField(strategy.getFieldName(), ctx.toString(shape)));
|
||||
return doc;
|
||||
}
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ import com.spatial4j.core.io.sample.SampleDataReader;
|
|||
import com.spatial4j.core.shape.Shape;
|
||||
import org.apache.lucene.document.Document;
|
||||
import org.apache.lucene.document.Field;
|
||||
import org.apache.lucene.document.StoredField;
|
||||
import org.apache.lucene.document.StringField;
|
||||
import org.apache.lucene.index.IndexableField;
|
||||
import org.apache.lucene.spatial.query.SpatialArgsParser;
|
||||
|
@ -90,7 +91,7 @@ public abstract class StrategyTestCase extends SpatialTestCase {
|
|||
}
|
||||
}
|
||||
if (storeShape)
|
||||
document.add(strategy.createStoredField(shape));
|
||||
document.add(new StoredField(strategy.getFieldName(), ctx.toString(shape)));
|
||||
|
||||
documents.add(document);
|
||||
}
|
||||
|
|
|
@ -26,6 +26,7 @@ import com.spatial4j.core.shape.simple.PointImpl;
|
|||
import com.spatial4j.core.util.GeohashUtils;
|
||||
import org.apache.lucene.document.Document;
|
||||
import org.apache.lucene.document.Field;
|
||||
import org.apache.lucene.document.StoredField;
|
||||
import org.apache.lucene.document.StringField;
|
||||
import org.apache.lucene.index.IndexableField;
|
||||
import org.apache.lucene.spatial.SpatialMatchConcern;
|
||||
|
@ -157,7 +158,7 @@ public class TestRecursivePrefixTreeStrategy extends StrategyTestCase {
|
|||
doc.add(f);
|
||||
}
|
||||
if (storeShape)
|
||||
doc.add(strategy.createStoredField(shape));
|
||||
doc.add(new StoredField(strategy.getFieldName(), ctx.toString(shape)));
|
||||
return doc;
|
||||
}
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@ import com.spatial4j.core.shape.Shape;
|
|||
import com.spatial4j.core.shape.simple.PointImpl;
|
||||
import org.apache.lucene.document.Document;
|
||||
import org.apache.lucene.document.Field;
|
||||
import org.apache.lucene.document.StoredField;
|
||||
import org.apache.lucene.document.StringField;
|
||||
import org.apache.lucene.spatial.SpatialTestCase;
|
||||
import org.apache.lucene.spatial.prefix.tree.QuadPrefixTree;
|
||||
|
@ -45,7 +46,7 @@ public class TestTermQueryPrefixGridStrategy extends SpatialTestCase {
|
|||
Document losAngeles = new Document();
|
||||
losAngeles.add(new StringField("name", "Los Angeles", Field.Store.YES));
|
||||
losAngeles.add(prefixGridStrategy.createField(point));
|
||||
losAngeles.add(prefixGridStrategy.createStoredField(point));
|
||||
losAngeles.add(new StoredField(prefixGridStrategy.getFieldName(), ctx.toString(point)));
|
||||
|
||||
addDocumentsAndCommit(Arrays.asList(losAngeles));
|
||||
|
||||
|
|
Loading…
Reference in New Issue