Demon has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/52892


Change subject: Added 84 serialVersionUID
......................................................................

Added 84 serialVersionUID

Change-Id: Ibb8f2342b2ed90c92062278587683a8fa92415d9
---
M src/org/apache/lucene/search/ArticleNamespaceScaling.java
M src/org/apache/lucene/search/ArticleQueryWrap.java
M src/org/apache/lucene/search/ArticleScaling.java
M src/org/apache/lucene/search/ConstMinScore.java
M src/org/apache/lucene/search/CustomBoostQuery.java
M src/org/apache/lucene/search/LogTransformScore.java
M src/org/apache/lucene/search/PositionalMultiQuery.java
M src/org/apache/lucene/search/PositionalOptions.java
M src/org/apache/lucene/search/PositionalQuery.java
M src/org/apache/lucene/search/RelevanceQuery.java
M src/org/apache/lucene/search/RemoteSearchableMul.java
M src/org/wikimedia/lsearch/analyzers/ExtToken.java
M src/org/wikimedia/lsearch/beans/Article.java
M src/org/wikimedia/lsearch/beans/IndexReportCard.java
M src/org/wikimedia/lsearch/beans/Redirect.java
M src/org/wikimedia/lsearch/beans/ReportId.java
M src/org/wikimedia/lsearch/beans/ResultSet.java
M src/org/wikimedia/lsearch/beans/SearchResults.java
M src/org/wikimedia/lsearch/beans/Title.java
M src/org/wikimedia/lsearch/highlight/Highlight.java
M src/org/wikimedia/lsearch/highlight/HighlightResult.java
M src/org/wikimedia/lsearch/highlight/Snippet.java
M src/org/wikimedia/lsearch/index/IndexUpdateRecord.java
M src/org/wikimedia/lsearch/index/WikiSimilarity.java
M src/org/wikimedia/lsearch/interoperability/CustomSocketFactory.java
M src/org/wikimedia/lsearch/search/AggregateInfoImpl.java
M src/org/wikimedia/lsearch/search/ArticleInfoImpl.java
M src/org/wikimedia/lsearch/search/CachedFilter.java
M src/org/wikimedia/lsearch/search/FilterWrapper.java
M src/org/wikimedia/lsearch/search/HighlightPack.java
M src/org/wikimedia/lsearch/search/MatchAllTitlesQuery.java
M src/org/wikimedia/lsearch/search/NamespaceCache.java
M src/org/wikimedia/lsearch/search/NamespaceCompositeFilter.java
M src/org/wikimedia/lsearch/search/NamespaceFilter.java
M src/org/wikimedia/lsearch/search/PrefixFilter.java
M src/org/wikimedia/lsearch/search/RankValue.java
M src/org/wikimedia/lsearch/search/SearcherCache.java
M src/org/wikimedia/lsearch/search/SuffixFilter.java
M src/org/wikimedia/lsearch/search/SuffixFilterCache.java
M src/org/wikimedia/lsearch/search/SuffixFilterWrapper.java
M src/org/wikimedia/lsearch/search/SuffixNamespaceFilter.java
M src/org/wikimedia/lsearch/search/SuffixNamespaceWrapper.java
M src/org/wikimedia/lsearch/spell/Suggest.java
M src/org/wikimedia/lsearch/spell/SuggestQuery.java
M src/org/wikimedia/lsearch/spell/SuggestResult.java
M src/org/wikimedia/lsearch/util/QueryStringMap.java
46 files changed, 79 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/debs/lucene-search-2 
refs/changes/92/52892/1

diff --git a/src/org/apache/lucene/search/ArticleNamespaceScaling.java 
b/src/org/apache/lucene/search/ArticleNamespaceScaling.java
index efdc3e7..4bcb936 100644
--- a/src/org/apache/lucene/search/ArticleNamespaceScaling.java
+++ b/src/org/apache/lucene/search/ArticleNamespaceScaling.java
@@ -6,6 +6,7 @@
 import java.util.Map.Entry;
 
 public class ArticleNamespaceScaling implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected float[] nsBoost = null;
        public static float talkPageScale = 0.25f;
        
diff --git a/src/org/apache/lucene/search/ArticleQueryWrap.java 
b/src/org/apache/lucene/search/ArticleQueryWrap.java
index 4db3685..8a71a91 100644
--- a/src/org/apache/lucene/search/ArticleQueryWrap.java
+++ b/src/org/apache/lucene/search/ArticleQueryWrap.java
@@ -13,6 +13,7 @@
  *
  */
 public class ArticleQueryWrap extends CustomBoostQuery {
+       private static final long serialVersionUID = 1L;
        ArticleInfo article;
        ArticleScaling scale;   
        AggregateInfo rank;
@@ -70,6 +71,7 @@
        }
        
        protected class ArticleQueryWeight extends CustomWeight {
+               private static final long serialVersionUID = 1L;
                public ArticleQueryWeight(Searcher searcher) throws IOException{
                        super(searcher);
                }
diff --git a/src/org/apache/lucene/search/ArticleScaling.java 
b/src/org/apache/lucene/search/ArticleScaling.java
index 0985614..297e2ad 100644
--- a/src/org/apache/lucene/search/ArticleScaling.java
+++ b/src/org/apache/lucene/search/ArticleScaling.java
@@ -10,6 +10,7 @@
  *
  */
 abstract public class ArticleScaling implements Serializable {
+       private static final long serialVersionUID = 1L;
        
        abstract public float score(float score, float diff);
        public String explain(float score, float diff){
@@ -18,6 +19,7 @@
        
        /** add to score ~ log(1/diff) between [0,max] */
        public static class Bonus extends ArticleScaling {
+               private static final long serialVersionUID = 1L;
                float max;
                public Bonus(float max){
                        this.max = max;
@@ -30,6 +32,7 @@
        
        /** Scale score by ~ log(1/diff) between [min,max] */
        public static class Scaling extends ArticleScaling {
+               private static final long serialVersionUID = 1L;
                float max, min;
                public Scaling(float min, float max){
                        this.max = max;
@@ -43,6 +46,7 @@
        }
        /** Scale score by ~ sqrt(1/diff) between [min,max] */
        public static class SqrtScale extends ArticleScaling {
+               private static final long serialVersionUID = 1L;
                float max, min;
                public SqrtScale(float min, float max){
                        this.max = max;
@@ -63,6 +67,7 @@
        
        /** Return scores based on a step function of time */
        public static class StepScale extends ArticleScaling {
+               private static final long serialVersionUID = 1L;
                float[] chunks = new float[5];
                public StepScale(float min, float max){
                        float inc = (max-min)/chunks.length;
@@ -94,6 +99,7 @@
        
        /** No scaling */
        public static class None extends ArticleScaling {
+               private static final long serialVersionUID = 1L;
                @Override
                public final float score(float score, float diff) {
                        return score;
diff --git a/src/org/apache/lucene/search/ConstMinScore.java 
b/src/org/apache/lucene/search/ConstMinScore.java
index 253f5fc..81a282d 100644
--- a/src/org/apache/lucene/search/ConstMinScore.java
+++ b/src/org/apache/lucene/search/ConstMinScore.java
@@ -1,6 +1,7 @@
 package org.apache.lucene.search;
 
 public class ConstMinScore extends CustomBoostQuery {
+       private static final long serialVersionUID = 1L;
        float minScore;
        public ConstMinScore(Query subQuery, float minScore) {
                super(subQuery);
diff --git a/src/org/apache/lucene/search/CustomBoostQuery.java 
b/src/org/apache/lucene/search/CustomBoostQuery.java
index b6ef6f7..24cff54 100644
--- a/src/org/apache/lucene/search/CustomBoostQuery.java
+++ b/src/org/apache/lucene/search/CustomBoostQuery.java
@@ -50,6 +50,7 @@
  * supported anymore in such a case.</font>
  */
 public class CustomBoostQuery extends Query {
+  private static final long serialVersionUID = 1L;
 
   private Query subQuery;
   private Query boostQuery; // optional, can be null
@@ -176,6 +177,7 @@
   //=========================== W E I G H T ============================
   
   protected class CustomWeight implements Weight {
+       private static final long serialVersionUID = 1L;
     Weight subQueryWeight;
     Weight boostWeight; // optional
     boolean qStrict;
diff --git a/src/org/apache/lucene/search/LogTransformScore.java 
b/src/org/apache/lucene/search/LogTransformScore.java
index 346841d..a231795 100644
--- a/src/org/apache/lucene/search/LogTransformScore.java
+++ b/src/org/apache/lucene/search/LogTransformScore.java
@@ -7,6 +7,7 @@
  *
  */
 public class LogTransformScore extends CustomBoostQuery {
+       private static final long serialVersionUID = 1L;
 
        public LogTransformScore(Query subQuery) {
                super(subQuery);
diff --git a/src/org/apache/lucene/search/PositionalMultiQuery.java 
b/src/org/apache/lucene/search/PositionalMultiQuery.java
index 01b563d..eeacece 100644
--- a/src/org/apache/lucene/search/PositionalMultiQuery.java
+++ b/src/org/apache/lucene/search/PositionalMultiQuery.java
@@ -16,6 +16,7 @@
  *
  */
 public class PositionalMultiQuery extends MultiPhraseQuery {
+       private static final long serialVersionUID = 1L;
        protected PositionalOptions options; 
        protected int stopWordCount = 0;
        protected ArrayList<ArrayList<Float>> boosts = new 
ArrayList<ArrayList<Float>>();
@@ -55,6 +56,7 @@
         *
         */
        protected class PositionalMultiWeight extends MultiPhraseWeight {
+               private static final long serialVersionUID = 1L;
                public PositionalMultiWeight(Searcher searcher) throws 
IOException {
                        super(searcher);
                        this.similarity = getSimilarity(searcher);
diff --git a/src/org/apache/lucene/search/PositionalOptions.java 
b/src/org/apache/lucene/search/PositionalOptions.java
index a978195..355b6f3 100644
--- a/src/org/apache/lucene/search/PositionalOptions.java
+++ b/src/org/apache/lucene/search/PositionalOptions.java
@@ -6,6 +6,8 @@
 import org.wikimedia.lsearch.search.AggregateInfoImpl.RankInfo;
 
 public class PositionalOptions implements Serializable {
+       private static final long serialVersionUID = 1L;
+
        protected AggregateInfo aggregateMeta = null;
        protected RankInfo rankMeta = null;
 
@@ -45,6 +47,7 @@
        
        /** Options specific for phrases in contents */
        public static class Sloppy extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public Sloppy(){
                        rankMeta = new RankInfo();
                        useBeginBoost = true;
@@ -65,6 +68,7 @@
        
        /** Options for alttitle field */
        public static class Alttitle extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public Alttitle(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -74,6 +78,7 @@
        }
        /** Match only whole entries on an aggregate field */
        public static class AlttitleWhole extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public AlttitleWhole(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -85,6 +90,7 @@
        }
        
        public static class AlttitleWholeSloppy extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public AlttitleWholeSloppy(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -99,6 +105,7 @@
        
        /** Options specific to related fields */
        public static class Related extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public Related(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -107,6 +114,7 @@
        }
        
        public static class RelatedWhole extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public RelatedWhole(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -117,6 +125,7 @@
        
        /** Options for additional alttitle query */
        public static class AlttitleSloppy extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public AlttitleSloppy(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -127,6 +136,7 @@
        
        /** Options for additional alttitle query */
        public static class AlttitleExact extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public AlttitleExact(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -136,6 +146,7 @@
        
        /** alttitle query to match redirects */
        public static class RedirectMatch extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public RedirectMatch(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -151,6 +162,7 @@
        
        /** alttitle query to match complete titles */
        public static class RedirectComplete extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public RedirectComplete(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -163,6 +175,7 @@
        
        /** Options for sections field */
        public static class Sections extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public Sections(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -172,6 +185,7 @@
        
        /** Options for sections field */
        public static class SectionsWhole extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public SectionsWhole(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -181,6 +195,7 @@
        }
        /** Fallback to phasequery-type behaviour, no positional info */
        public static class PhraseQueryFallback extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public PhraseQueryFallback(){
                        phraseQueryFallback = true;
                }
@@ -188,6 +203,7 @@
        
        /** Near match phrases, when more than 50% of nonstopwords are matched 
*/
        public static class AlttitleNearMatch extends PositionalOptions {
+               private static final long serialVersionUID = 1L;
                public AlttitleNearMatch(){
                        aggregateMeta = new AggregateInfoImpl();
                        takeMaxScore = true;
@@ -195,9 +211,11 @@
        }
        
        public abstract static class NamespaceBoost implements Serializable {
+               private static final long serialVersionUID = 1L;
                public abstract float getBoost(int namespace);
                
                public static class DefaultBoost extends NamespaceBoost {
+                       private static final long serialVersionUID = 1L;
                        public float getBoost(int namespace){
                                if(namespace % 2 == 1) // talk pages
                                        return 0.75f;  
@@ -207,8 +225,6 @@
                        }
                }
        }
-
-       
 
        @Override
        public boolean equals(Object obj) {
@@ -220,7 +236,4 @@
                        return false;
                return true;
        }
-       
-       
-       
 }
diff --git a/src/org/apache/lucene/search/PositionalQuery.java 
b/src/org/apache/lucene/search/PositionalQuery.java
index 1e8c2e6..c021e5a 100644
--- a/src/org/apache/lucene/search/PositionalQuery.java
+++ b/src/org/apache/lucene/search/PositionalQuery.java
@@ -15,6 +15,7 @@
  *
  */
 public class PositionalQuery extends PhraseQuery {
+       private static final long serialVersionUID = 1L;
        protected PositionalOptions options; 
        protected int stopWordCount = 0;
        
@@ -51,7 +52,8 @@
         * @author rainman
         *
         */
-       protected class PositionalWeight extends PhraseWeight{          
+       protected class PositionalWeight extends PhraseWeight {
+               private static final long serialVersionUID = 1L;
                public PositionalWeight(Searcher searcher) throws IOException{
                        super(searcher);
                }
diff --git a/src/org/apache/lucene/search/RelevanceQuery.java 
b/src/org/apache/lucene/search/RelevanceQuery.java
index a3c0aa1..30dec58 100644
--- a/src/org/apache/lucene/search/RelevanceQuery.java
+++ b/src/org/apache/lucene/search/RelevanceQuery.java
@@ -20,6 +20,7 @@
  *
  */
 public class RelevanceQuery extends Query {
+       private static final long serialVersionUID = 1L;
        private Query main;
        private ArrayList<Query> relevance = new ArrayList<Query>(); 
        private boolean strict = false; // if true, boosting part of query does 
not take part in weights normalization.
@@ -118,6 +119,7 @@
         * 
         */
        protected class RelevanceWeight implements Weight {
+               private static final long serialVersionUID = 1L;
                Weight mainWeight;
                ArrayList<Weight> relevanceWeight = new ArrayList<Weight>();
                boolean qStrict;
diff --git a/src/org/apache/lucene/search/RemoteSearchableMul.java 
b/src/org/apache/lucene/search/RemoteSearchableMul.java
index b16ffe6..c897f68 100644
--- a/src/org/apache/lucene/search/RemoteSearchableMul.java
+++ b/src/org/apache/lucene/search/RemoteSearchableMul.java
@@ -11,6 +11,7 @@
 
 public class RemoteSearchableMul extends UnicastRemoteObject
 implements SearchableMul {
+         private static final long serialVersionUID = 1L;
          
          private Searchable local;
          
diff --git a/src/org/wikimedia/lsearch/analyzers/ExtToken.java 
b/src/org/wikimedia/lsearch/analyzers/ExtToken.java
index e31042f..eb9cca0 100644
--- a/src/org/wikimedia/lsearch/analyzers/ExtToken.java
+++ b/src/org/wikimedia/lsearch/analyzers/ExtToken.java
@@ -19,6 +19,7 @@
  *
  */
 public class ExtToken extends Token {
+       private static final long serialVersionUID = 1L;
        static Logger log = Logger.getLogger(ExtToken.class);
        /** position within the text */
        public enum Position { NORMAL, FIRST_SECTION, TEMPLATE, IMAGE_CAT_IW, 
EXT_LINK, HEADING, REFERENCE, BULLETINS, TABLE };
diff --git a/src/org/wikimedia/lsearch/beans/Article.java 
b/src/org/wikimedia/lsearch/beans/Article.java
index 3ae7f8a..ac4013d 100644
--- a/src/org/wikimedia/lsearch/beans/Article.java
+++ b/src/org/wikimedia/lsearch/beans/Article.java
@@ -39,6 +39,7 @@
  *
  */
 public class Article implements Serializable  {
+       private static final long serialVersionUID = 1L;
        private String namespace, title, contents;
        private long pageId;
        private int references;
diff --git a/src/org/wikimedia/lsearch/beans/IndexReportCard.java 
b/src/org/wikimedia/lsearch/beans/IndexReportCard.java
index 8eeef0e..65e2204 100644
--- a/src/org/wikimedia/lsearch/beans/IndexReportCard.java
+++ b/src/org/wikimedia/lsearch/beans/IndexReportCard.java
@@ -10,6 +10,7 @@
  *
  */
 public class IndexReportCard implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected boolean succDelete;
        protected boolean succAdd;
        protected ReportId id;
diff --git a/src/org/wikimedia/lsearch/beans/Redirect.java 
b/src/org/wikimedia/lsearch/beans/Redirect.java
index 0ebf2f3..db0fc3c 100644
--- a/src/org/wikimedia/lsearch/beans/Redirect.java
+++ b/src/org/wikimedia/lsearch/beans/Redirect.java
@@ -3,6 +3,7 @@
 import java.io.Serializable;
 
 public class Redirect implements Serializable {
+       private static final long serialVersionUID = 1L;
        int namespace;
        String title;
        int references;
diff --git a/src/org/wikimedia/lsearch/beans/ReportId.java 
b/src/org/wikimedia/lsearch/beans/ReportId.java
index e4cf6fa..fd45b76 100644
--- a/src/org/wikimedia/lsearch/beans/ReportId.java
+++ b/src/org/wikimedia/lsearch/beans/ReportId.java
@@ -13,6 +13,7 @@
  *
  */
 public class ReportId implements Serializable {
+       private static final long serialVersionUID = 1L;
        public long pageId;
        public long timestamp;
        /** string repesentation of index id */
diff --git a/src/org/wikimedia/lsearch/beans/ResultSet.java 
b/src/org/wikimedia/lsearch/beans/ResultSet.java
index b72e77b..3c929b7 100644
--- a/src/org/wikimedia/lsearch/beans/ResultSet.java
+++ b/src/org/wikimedia/lsearch/beans/ResultSet.java
@@ -9,6 +9,7 @@
 
 /** A single search result */
 public class ResultSet implements Serializable {
+       private static final long serialVersionUID = 1L;
        public double score;    
        public String namespace;
        public String title;
diff --git a/src/org/wikimedia/lsearch/beans/SearchResults.java 
b/src/org/wikimedia/lsearch/beans/SearchResults.java
index 51325a8..4e6483e 100644
--- a/src/org/wikimedia/lsearch/beans/SearchResults.java
+++ b/src/org/wikimedia/lsearch/beans/SearchResults.java
@@ -15,6 +15,8 @@
  *
  */
 public class SearchResults implements Serializable {
+       private static final long serialVersionUID = 1L;
+
        /** false if there is some sort of query-related error */
        protected boolean success;
        protected int numHits;
diff --git a/src/org/wikimedia/lsearch/beans/Title.java 
b/src/org/wikimedia/lsearch/beans/Title.java
index 87c78e9..c576da5 100644
--- a/src/org/wikimedia/lsearch/beans/Title.java
+++ b/src/org/wikimedia/lsearch/beans/Title.java
@@ -5,6 +5,7 @@
 
 /** Wiki article title */
 public class Title implements java.io.Serializable {
+       private static final long serialVersionUID = 1L;
     public int namespace;
 
     public String title;
diff --git a/src/org/wikimedia/lsearch/highlight/Highlight.java 
b/src/org/wikimedia/lsearch/highlight/Highlight.java
index 248806c..1e99dee 100644
--- a/src/org/wikimedia/lsearch/highlight/Highlight.java
+++ b/src/org/wikimedia/lsearch/highlight/Highlight.java
@@ -60,6 +60,7 @@
        
        /** Results from higlighting multiple articles */
        public static class ResultSet implements Serializable {
+               private static final long serialVersionUID = 1L;
                public HashMap<String,HighlightResult> highlighted;
                /** phrases matched in document, word1_word2 (i.e. separated by 
underscore) */
                public HashSet<String> phrases;
diff --git a/src/org/wikimedia/lsearch/highlight/HighlightResult.java 
b/src/org/wikimedia/lsearch/highlight/HighlightResult.java
index b7a285e..09edb79 100644
--- a/src/org/wikimedia/lsearch/highlight/HighlightResult.java
+++ b/src/org/wikimedia/lsearch/highlight/HighlightResult.java
@@ -10,6 +10,7 @@
  *
  */
 public class HighlightResult implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected Snippet title = null;
        protected Snippet redirect = null;
        protected Snippet section = null;
diff --git a/src/org/wikimedia/lsearch/highlight/Snippet.java 
b/src/org/wikimedia/lsearch/highlight/Snippet.java
index 799b899..8829d43 100644
--- a/src/org/wikimedia/lsearch/highlight/Snippet.java
+++ b/src/org/wikimedia/lsearch/highlight/Snippet.java
@@ -10,7 +10,9 @@
  *
  */
 public class Snippet implements Serializable {
+       private static final long serialVersionUID = 1L;
        public static class Range implements Serializable {
+               private static final long serialVersionUID = 1L;
                public int start;
                public int end;
                
diff --git a/src/org/wikimedia/lsearch/index/IndexUpdateRecord.java 
b/src/org/wikimedia/lsearch/index/IndexUpdateRecord.java
index 127b7f0..6680f91 100644
--- a/src/org/wikimedia/lsearch/index/IndexUpdateRecord.java
+++ b/src/org/wikimedia/lsearch/index/IndexUpdateRecord.java
@@ -21,6 +21,7 @@
  *
  */
 public class IndexUpdateRecord implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected Article article;      
        public enum Action { ADD, UPDATE, DELETE };
        protected Action action;
diff --git a/src/org/wikimedia/lsearch/index/WikiSimilarity.java 
b/src/org/wikimedia/lsearch/index/WikiSimilarity.java
index 8f10498..a5903b0 100644
--- a/src/org/wikimedia/lsearch/index/WikiSimilarity.java
+++ b/src/org/wikimedia/lsearch/index/WikiSimilarity.java
@@ -12,6 +12,7 @@
  *
  */
 public class WikiSimilarity extends DefaultSimilarity {
+       private static final long serialVersionUID = 1L;
        static Logger log = Logger.getLogger(WikiSimilarity.class);
        /**
         * For content: 
diff --git 
a/src/org/wikimedia/lsearch/interoperability/CustomSocketFactory.java 
b/src/org/wikimedia/lsearch/interoperability/CustomSocketFactory.java
index 36f66ce..80a4624 100644
--- a/src/org/wikimedia/lsearch/interoperability/CustomSocketFactory.java
+++ b/src/org/wikimedia/lsearch/interoperability/CustomSocketFactory.java
@@ -13,6 +13,7 @@
 public class CustomSocketFactory
        implements RMIClientSocketFactory, RMIServerSocketFactory, Serializable 
 {
+       private static final long serialVersionUID = 1L;
        static CustomSocketFactory instance;
 
        public CustomSocketFactory() {
diff --git a/src/org/wikimedia/lsearch/search/AggregateInfoImpl.java 
b/src/org/wikimedia/lsearch/search/AggregateInfoImpl.java
index 8b0fcb9..90c32ee 100644
--- a/src/org/wikimedia/lsearch/search/AggregateInfoImpl.java
+++ b/src/org/wikimedia/lsearch/search/AggregateInfoImpl.java
@@ -19,6 +19,7 @@
  *
  */
 public class AggregateInfoImpl implements AggregateInfo, Serializable  {
+       private static final long serialVersionUID = 1L;
        private static final Logger log = 
Logger.getLogger(AggregateInfoImpl.class);
        protected transient AggregateMetaFieldSource src = null;
        protected boolean hasRankingData = false;
@@ -98,6 +99,7 @@
 
        /** Provides ranking information */
        public static class RankInfo extends AggregateInfoImpl {
+               private static final long serialVersionUID = 1L;
                @Override
                public void init(IndexReader reader, String field) throws 
IOException {
                        super.init(reader, "alttitle");
diff --git a/src/org/wikimedia/lsearch/search/ArticleInfoImpl.java 
b/src/org/wikimedia/lsearch/search/ArticleInfoImpl.java
index 101bdbb..e8a000f 100644
--- a/src/org/wikimedia/lsearch/search/ArticleInfoImpl.java
+++ b/src/org/wikimedia/lsearch/search/ArticleInfoImpl.java
@@ -8,6 +8,7 @@
 import org.wikimedia.lsearch.search.ArticleMeta.ArticleMetaSource;
 
 public class ArticleInfoImpl implements ArticleInfo, Serializable {
+       private static final long serialVersionUID = 1L;
        protected transient ArticleMetaSource src = null;
        
 
diff --git a/src/org/wikimedia/lsearch/search/CachedFilter.java 
b/src/org/wikimedia/lsearch/search/CachedFilter.java
index c0dedb6..7bb1b05 100644
--- a/src/org/wikimedia/lsearch/search/CachedFilter.java
+++ b/src/org/wikimedia/lsearch/search/CachedFilter.java
@@ -15,6 +15,7 @@
  *
  */
 public class CachedFilter extends Filter {
+       private static final long serialVersionUID = 1L;
        protected Filter filter;
        protected transient WeakHashMap<Directory,BitSet> cache = new 
WeakHashMap<Directory,BitSet>();
        
diff --git a/src/org/wikimedia/lsearch/search/FilterWrapper.java 
b/src/org/wikimedia/lsearch/search/FilterWrapper.java
index 3a432c5..21684e7 100755
--- a/src/org/wikimedia/lsearch/search/FilterWrapper.java
+++ b/src/org/wikimedia/lsearch/search/FilterWrapper.java
@@ -16,6 +16,7 @@
  *
  */
 public class FilterWrapper extends Filter {
+       private static final long serialVersionUID = 1L;
        protected NamespaceFilter nsFilter;
        /** custom filters AND-ed with nsFilter */
        protected ArrayList<Filter> filters = new ArrayList<Filter>();
diff --git a/src/org/wikimedia/lsearch/search/HighlightPack.java 
b/src/org/wikimedia/lsearch/search/HighlightPack.java
index 962b05c..2b09c6a 100644
--- a/src/org/wikimedia/lsearch/search/HighlightPack.java
+++ b/src/org/wikimedia/lsearch/search/HighlightPack.java
@@ -13,6 +13,7 @@
  *
  */
 public class HighlightPack implements Serializable {
+       private static final long serialVersionUID = 1L;
        public Term[] terms;
        public int[] dfs;
        public int maxDoc;
diff --git a/src/org/wikimedia/lsearch/search/MatchAllTitlesQuery.java 
b/src/org/wikimedia/lsearch/search/MatchAllTitlesQuery.java
index 3168013..879b4ee 100644
--- a/src/org/wikimedia/lsearch/search/MatchAllTitlesQuery.java
+++ b/src/org/wikimedia/lsearch/search/MatchAllTitlesQuery.java
@@ -36,6 +36,7 @@
  * @author John Wang
  */
 public class MatchAllTitlesQuery extends Query {
+       private static final long serialVersionUID = 1L;
        protected String titleField;
 
        public MatchAllTitlesQuery(String titleField) {
@@ -91,6 +92,7 @@
        }
 
        private class MatchAllDocsWeight implements Weight {
+               private static final long serialVersionUID = 1L;
                private Similarity similarity;
                private float queryWeight;
                private float queryNorm;
diff --git a/src/org/wikimedia/lsearch/search/NamespaceCache.java 
b/src/org/wikimedia/lsearch/search/NamespaceCache.java
index 843ce97..ade35ea 100644
--- a/src/org/wikimedia/lsearch/search/NamespaceCache.java
+++ b/src/org/wikimedia/lsearch/search/NamespaceCache.java
@@ -34,6 +34,7 @@
        protected static Hashtable<String,CachedFilter> specialCache = new 
Hashtable<String,CachedFilter>();
        
        public static class AllFilter extends Filter {
+               private static final long serialVersionUID = 1L;
 
                @Override
                public BitSet bits(IndexReader reader) throws IOException {
diff --git a/src/org/wikimedia/lsearch/search/NamespaceCompositeFilter.java 
b/src/org/wikimedia/lsearch/search/NamespaceCompositeFilter.java
index 1b69159..38c218b 100644
--- a/src/org/wikimedia/lsearch/search/NamespaceCompositeFilter.java
+++ b/src/org/wikimedia/lsearch/search/NamespaceCompositeFilter.java
@@ -15,6 +15,7 @@
  *
  */
 public class NamespaceCompositeFilter extends Filter {
+       private static final long serialVersionUID = 1L;
        protected ArrayList<Filter> filters;
        protected ArrayList<Filter> redirects;
        
diff --git a/src/org/wikimedia/lsearch/search/NamespaceFilter.java 
b/src/org/wikimedia/lsearch/search/NamespaceFilter.java
index e7bd682..280ecff 100644
--- a/src/org/wikimedia/lsearch/search/NamespaceFilter.java
+++ b/src/org/wikimedia/lsearch/search/NamespaceFilter.java
@@ -33,6 +33,7 @@
 /** A bean-like class that contains information about what namespaces
  *  to filter  */
 public class NamespaceFilter implements Serializable {
+       private static final long serialVersionUID = 1L;
        private BitSet included;
 
        protected void init(){
diff --git a/src/org/wikimedia/lsearch/search/PrefixFilter.java 
b/src/org/wikimedia/lsearch/search/PrefixFilter.java
index a88f376..406b32d 100644
--- a/src/org/wikimedia/lsearch/search/PrefixFilter.java
+++ b/src/org/wikimedia/lsearch/search/PrefixFilter.java
@@ -11,6 +11,7 @@
 import org.apache.lucene.search.Filter;
 
 public class PrefixFilter extends Filter {
+       private static final long serialVersionUID = 1L;
        String[] prefixes;
        
        public PrefixFilter(String[] prefixes){
diff --git a/src/org/wikimedia/lsearch/search/RankValue.java 
b/src/org/wikimedia/lsearch/search/RankValue.java
index 88b326b..b76ebb1 100644
--- a/src/org/wikimedia/lsearch/search/RankValue.java
+++ b/src/org/wikimedia/lsearch/search/RankValue.java
@@ -14,6 +14,7 @@
  *
  */
 public class RankValue implements ScoreValue, Serializable {
+       private static final long serialVersionUID = 1L;
        protected transient RankFieldSource src;
        protected float coefficient;
        
diff --git a/src/org/wikimedia/lsearch/search/SearcherCache.java 
b/src/org/wikimedia/lsearch/search/SearcherCache.java
index 0a0f84e..da2a493 100644
--- a/src/org/wikimedia/lsearch/search/SearcherCache.java
+++ b/src/org/wikimedia/lsearch/search/SearcherCache.java
@@ -157,6 +157,7 @@
        }
        
        public static class SearcherPoolStatus implements Serializable {
+               private static final long serialVersionUID = 1L;
                boolean ok = false;
                int poolSize = 0;
                
diff --git a/src/org/wikimedia/lsearch/search/SuffixFilter.java 
b/src/org/wikimedia/lsearch/search/SuffixFilter.java
index 9f0ffba..65cdf8a 100644
--- a/src/org/wikimedia/lsearch/search/SuffixFilter.java
+++ b/src/org/wikimedia/lsearch/search/SuffixFilter.java
@@ -3,6 +3,7 @@
 import java.io.Serializable;
 
 public class SuffixFilter implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected String excludeSuffix;
 
        public SuffixFilter(String excludeSuffix) {
diff --git a/src/org/wikimedia/lsearch/search/SuffixFilterCache.java 
b/src/org/wikimedia/lsearch/search/SuffixFilterCache.java
index cb5f948..409f0f9 100644
--- a/src/org/wikimedia/lsearch/search/SuffixFilterCache.java
+++ b/src/org/wikimedia/lsearch/search/SuffixFilterCache.java
@@ -16,6 +16,7 @@
        
        /** class to create the bitset that is to be cached */
        protected static class SuffixFilterBuilder extends Filter {
+               private static final long serialVersionUID = 1L;
                SuffixFilter filter;
                
                public SuffixFilterBuilder(SuffixFilter filter) {
diff --git a/src/org/wikimedia/lsearch/search/SuffixFilterWrapper.java 
b/src/org/wikimedia/lsearch/search/SuffixFilterWrapper.java
index aff0c68..3229b41 100644
--- a/src/org/wikimedia/lsearch/search/SuffixFilterWrapper.java
+++ b/src/org/wikimedia/lsearch/search/SuffixFilterWrapper.java
@@ -12,6 +12,7 @@
  *
  */
 public class SuffixFilterWrapper extends Filter {
+       private static final long serialVersionUID = 1L;
        protected SuffixFilter filter;  
        
        public SuffixFilterWrapper(SuffixFilter filter){
diff --git a/src/org/wikimedia/lsearch/search/SuffixNamespaceFilter.java 
b/src/org/wikimedia/lsearch/search/SuffixNamespaceFilter.java
index c88c0b8..ccf62cc 100644
--- a/src/org/wikimedia/lsearch/search/SuffixNamespaceFilter.java
+++ b/src/org/wikimedia/lsearch/search/SuffixNamespaceFilter.java
@@ -8,6 +8,7 @@
 import org.wikimedia.lsearch.config.IndexId;
 
 public class SuffixNamespaceFilter extends Filter {
+       private static final long serialVersionUID = 1L;
        protected SuffixFilter suffix;
        protected NamespaceFilter ns;
        protected String dbrole;
diff --git a/src/org/wikimedia/lsearch/search/SuffixNamespaceWrapper.java 
b/src/org/wikimedia/lsearch/search/SuffixNamespaceWrapper.java
index a3d586a..16d71a2 100644
--- a/src/org/wikimedia/lsearch/search/SuffixNamespaceWrapper.java
+++ b/src/org/wikimedia/lsearch/search/SuffixNamespaceWrapper.java
@@ -7,6 +7,7 @@
 import org.apache.lucene.search.Filter;
 
 public class SuffixNamespaceWrapper extends Filter {
+       private static final long serialVersionUID = 1L;
        SuffixNamespaceFilter filter = null;
                
        public SuffixNamespaceWrapper(SuffixNamespaceFilter filter) {
diff --git a/src/org/wikimedia/lsearch/spell/Suggest.java 
b/src/org/wikimedia/lsearch/spell/Suggest.java
index e3f5a13..de21b6c 100644
--- a/src/org/wikimedia/lsearch/spell/Suggest.java
+++ b/src/org/wikimedia/lsearch/spell/Suggest.java
@@ -239,6 +239,7 @@
         *
         */
        public static class ExtraInfo implements Serializable {
+               private static final long serialVersionUID = 1L;
                protected HashSet<String> phrases;
                protected HashSet<String> foundInContext;
                protected HashSet<String> foundInTitles;
diff --git a/src/org/wikimedia/lsearch/spell/SuggestQuery.java 
b/src/org/wikimedia/lsearch/spell/SuggestQuery.java
index 806cc88..91b129e 100644
--- a/src/org/wikimedia/lsearch/spell/SuggestQuery.java
+++ b/src/org/wikimedia/lsearch/spell/SuggestQuery.java
@@ -5,6 +5,7 @@
 
 /** Result of suggestion for a query */
 public class SuggestQuery implements Serializable {
+       private static final long serialVersionUID = 1L;
        protected String searchterm;
        protected ArrayList<Integer> ranges;
        protected ArrayList<String> similarTitles;
diff --git a/src/org/wikimedia/lsearch/spell/SuggestResult.java 
b/src/org/wikimedia/lsearch/spell/SuggestResult.java
index a805ea6..ea00465 100644
--- a/src/org/wikimedia/lsearch/spell/SuggestResult.java
+++ b/src/org/wikimedia/lsearch/spell/SuggestResult.java
@@ -7,6 +7,7 @@
 import org.wikimedia.lsearch.ranks.StringList;
 
 public class SuggestResult implements Serializable {
+       private static final long serialVersionUID = 1L;
        String word;
        String decomposed;
        int frequency=0;
@@ -21,6 +22,7 @@
        HashSet<String> context = null;
        
        public static class SimilarResult extends SuggestResult {
+               private static final long serialVersionUID = 1L;
                String key;
                String redirectTo;
                public SimilarResult(String word, int frequency, int dist, 
String key, String redirectTo) {
diff --git a/src/org/wikimedia/lsearch/util/QueryStringMap.java 
b/src/org/wikimedia/lsearch/util/QueryStringMap.java
index 3ab9f4a..6b67120 100644
--- a/src/org/wikimedia/lsearch/util/QueryStringMap.java
+++ b/src/org/wikimedia/lsearch/util/QueryStringMap.java
@@ -36,6 +36,7 @@
 
 /** Extract parameters from an URL */
 public class QueryStringMap extends LinkedHashMap implements Map {
+       private static final long serialVersionUID = 1L;
        
        public QueryStringMap(URI uri) {
                super();

-- 
To view, visit https://gerrit.wikimedia.org/r/52892
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibb8f2342b2ed90c92062278587683a8fa92415d9
Gerrit-PatchSet: 1
Gerrit-Project: operations/debs/lucene-search-2
Gerrit-Branch: master
Gerrit-Owner: Demon <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to