You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by gs...@apache.org on 2009/12/29 12:56:18 UTC

svn commit: r894362 - /lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java

Author: gsingers
Date: Tue Dec 29 11:56:17 2009
New Revision: 894362

URL: http://svn.apache.org/viewvc?rev=894362&view=rev
Log:
small cleanups

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java

Modified: lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java?rev=894362&r1=894361&r2=894362&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/schema/SpatialTileField.java Tue Dec 29 11:56:17 2009
@@ -37,9 +37,9 @@
 import org.apache.solr.util.plugin.ResourceLoaderAware;
 
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
-import java.util.ArrayList;
 
 
 /**
@@ -50,7 +50,7 @@
  * <p/>
  * Querying directly against this field is probably not all that useful unless you specifically know the box id
  * <p/>
- *
+ * <p/>
  * See http://wiki.apache.org/solr/SpatialSearch
  */
 public class SpatialTileField extends AbstractSubTypeFieldType implements ResourceLoaderAware {
@@ -64,7 +64,7 @@
   private static final int DEFAULT_START_LEVEL = 4;
 
   private int start = DEFAULT_START_LEVEL, end = DEFAULT_END_LEVEL;
-  private int tileDiff = DEFAULT_END_LEVEL - DEFAULT_START_LEVEL;//we're going to need this over and over, so cache it.
+  private int tileDiff;//we're going to need this over and over, so cache it.
   private String projectorName;
   protected List<CartesianTierPlotter> plotters;
 
@@ -83,6 +83,7 @@
     args.remove(START_LEVEL);
     args.remove(END_LEVEL);
     projectorName = p.get(PROJECTOR_CLASS, SinusoidalProjector.class.getName());
+    args.remove(PROJECTOR_CLASS);
     super.init(schema, args);
     tileDiff = (end - start) + 1;//add one since we are inclusive of the upper tier
     createSuffixCache(tileDiff);
@@ -128,6 +129,7 @@
 
   //The externalVal here is a box id, as it doesn't make sense to pick a specific tile since that requires a distance
   //so, just OR together a search against all the tile
+
   @Override
   public Query getRangeQuery(QParser parser, SchemaField field, String part1, String part2, boolean minInclusive,
                              boolean maxInclusive) {
@@ -180,6 +182,7 @@
   }
 
   //It never makes sense to create a single field, so make it impossible to happen
+
   @Override
   public Field createField(SchemaField field, String externalVal, float boost) {
     throw new UnsupportedOperationException("SpatialTileField uses multiple fields.  field=" + field.getName());