r12271 - in search_server/branches/ngs/index/src: main/java/org/musicbrainz/search/index test/java/org/musicbrainz/search/index

View: New views
1 Messages — Rating Filter:   Alert me  

r12271 - in search_server/branches/ngs/index/src: main/java/org/musicbrainz/search/index test/java/org/musicbrainz/search/index

by root-97 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Author: ijabz
Date: 2009-10-31 08:33:03 +0000 (Sat, 31 Oct 2009)
New Revision: 12271

Modified:
   search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndex.java
   search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndexField.java
   search_server/branches/ngs/index/src/test/java/org/musicbrainz/search/index/LabelIndexTest.java
Log:
Fix bug in Label indexing, Storing labelid rather thasn label guid

Modified: search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndex.java
===================================================================
--- search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndex.java 2009-10-30 22:13:58 UTC (rev 12270)
+++ search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndex.java 2009-10-31 08:33:03 UTC (rev 12271)
@@ -126,7 +126,7 @@
 
         Document doc = new Document();
         int labelId = rs.getInt("id");
-        addFieldToDocument(doc, LabelIndexField.LABEL_GID, rs.getString("gid"));
+        addFieldToDocument(doc, LabelIndexField.LABEL_ID, rs.getString("gid"));
         addFieldToDocument(doc, LabelIndexField.LABEL, rs.getString("name"));
         addFieldToDocument(doc, LabelIndexField.SORTNAME, rs.getString("sortname"));
 

Modified: search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndexField.java
===================================================================
--- search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndexField.java 2009-10-30 22:13:58 UTC (rev 12270)
+++ search_server/branches/ngs/index/src/main/java/org/musicbrainz/search/index/LabelIndexField.java 2009-10-31 08:33:03 UTC (rev 12271)
@@ -10,7 +10,6 @@
  */
 public enum LabelIndexField implements IndexField {
 
-    LABEL_GID ("lagid", Field.Store.YES, Field.Index.NOT_ANALYZED, new KeywordAnalyzer()),
     LABEL_ID ("laid", Field.Store.YES, Field.Index.NOT_ANALYZED, new KeywordAnalyzer()),
     LABEL ("label", Field.Store.YES, Field.Index.ANALYZED),
     COUNTRY ("country", Field.Store.YES, Field.Index.ANALYZED),

Modified: search_server/branches/ngs/index/src/test/java/org/musicbrainz/search/index/LabelIndexTest.java
===================================================================
--- search_server/branches/ngs/index/src/test/java/org/musicbrainz/search/index/LabelIndexTest.java 2009-10-30 22:13:58 UTC (rev 12270)
+++ search_server/branches/ngs/index/src/test/java/org/musicbrainz/search/index/LabelIndexTest.java 2009-10-31 08:33:03 UTC (rev 12271)
@@ -111,7 +111,26 @@
         conn.close();
     }
 
+    public void testIndexLabel() throws Exception {
 
+           addLabelThree();
+           RAMDirectory ramDir = new RAMDirectory();
+           createIndex(ramDir);
+
+           IndexReader ir = IndexReader.open(ramDir, true);
+           assertEquals(1, ir.numDocs());
+           {
+               Document doc = ir.document(0);
+               assertEquals(1, doc.getFields(LabelIndexField.LABEL_ID.getName()).length);
+               assertEquals("a539bb1e-f2e1-4b45-9db8-8053841e7503", doc.getField(LabelIndexField.LABEL_ID.getName()).stringValue());              
+               assertEquals(1, doc.getFields(LabelIndexField.COUNTRY.getName()).length);
+               assertEquals("af", doc.getField(LabelIndexField.COUNTRY.getName()).stringValue());
+           }
+           ir.close();
+
+       }
+
+
     public void testIndexLabelWithNoCountry() throws Exception {
 
         addLabelOne();


_______________________________________________
MusicBrainz-commits mailing list
MusicBrainz-commits@...
http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-commits