[mb-commits] r13702 - in search_server/trunk/servlet/src: main/java/org/musicbrainz/search/servlet test/java/org/musicbrainz/search/servlet

[email protected] Fri, 09 Aug 2013 10:52:06 +0000
Newsgroups gmane.comp.audio.musicbrainz.cvs
Message-ID <E1V7kIg-000692-5t@wiley>
Author: ijabz
Date: 2013-08-09 10:52:05 +0000 (Fri, 09 Aug 2013)
New Revision: 13702

Modified:
   search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/AreaSearch.java
   search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindAreaTest.java
Log:
SEARCH-306:Advanced search can't find areas by alias

Modified: search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/AreaSearch.java
===================================================================
--- search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/AreaSearch.java	2013-07-27 11:16:53 UTC (rev 13701)
+++ search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/AreaSearch.java	2013-08-09 10:52:05 UTC (rev 13702)
@@ -18,7 +18,7 @@
   protected void setupDefaultFields() {
     defaultFields = new ArrayList<String>();
     defaultFields.add(AreaIndexField.AREA.getName());
-    //defaultFields.add(AreaIndexField.ALIAS.getName());
+    defaultFields.add(AreaIndexField.ALIAS.getName());
     defaultFields.add(AreaIndexField.SORTNAME.getName());
   }
 

Modified: search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindAreaTest.java
===================================================================
--- search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindAreaTest.java	2013-07-27 11:16:53 UTC (rev 13701)
+++ search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindAreaTest.java	2013-08-09 10:52:05 UTC (rev 13702)
@@ -152,6 +152,27 @@
     }
 
     @Test
+    public void testFindAreaByDefaultName() throws Exception {
+        Results res = ss.search("\"Afghanistan\"", 0, 10);
+        assertEquals(1, res.getTotalHits());
+        Result result = res.results.get(0);
+        MbDocument doc = result.getDoc();
+        assertEquals("ff571ff4-04cb-4b9c-8a1c-354c330f863c", doc.get(AreaIndexField.AREA_ID));
+        assertEquals("Afghanistan", doc.get(AreaIndexField.AREA));
+    }
+
+
+    @Test
+    public void testFindAreaByDefaultAlias() throws Exception {
+        Results res = ss.search("\"Afghany\"", 0, 10);
+        assertEquals(1, res.getTotalHits());
+        Result result = res.results.get(0);
+        MbDocument doc = result.getDoc();
+        assertEquals("ff571ff4-04cb-4b9c-8a1c-354c330f863c", doc.get(AreaIndexField.AREA_ID));
+        assertEquals("Afghanistan", doc.get(AreaIndexField.AREA));
+    }
+
+    @Test
     public void testFindAreaByAlias() throws Exception {
         Results res = ss.search("alias:\"Afghany\"", 0, 10);
         assertEquals(1, res.getTotalHits());