[mb-commits] r13623 - in search_server/trunk/index/src: main/java/org/musicbrainz/search/index test/java/org/musicbrainz/search/analysis
[email protected] Tue, 26 Feb 2013 09:01:07 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1UAGPL-0007IE-Ei@wiley> |
Author: ijabz
Date: 2013-02-26 09:01:07 +0000 (Tue, 26 Feb 2013)
New Revision: 13623
Added:
search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/ArtistBoostTest.java
search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/LabelBoostTest.java
Modified:
search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistBoostDoc.java
search_server/trunk/index/src/main/java/org/musicbrainz/search/index/LabelBoostDoc.java
search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/CompareNormalizationFiltersTest.java
Log:
#SEARCH-243:Fixed Doc boosting and Tokenizer tests
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistBoostDoc.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistBoostDoc.java 2013-02-26 08:21:30 UTC (rev 13622)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistBoostDoc.java 2013-02-26 09:01:07 UTC (rev 13623)
@@ -29,6 +29,8 @@
package org.musicbrainz.search.index;
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexableField;
import org.musicbrainz.search.MbDocument;
@@ -65,12 +67,17 @@
}
public static void boost(String artistGuid, MbDocument doc) {
+
+ boost(artistGuid,doc.getLuceneDocument());
+ }
+
+ public static void boost(String artistGuid, Document doc) {
if(artistGuIdSet.contains(artistGuid)) {
- for(IndexableField field:doc.getLuceneDocument().getFields())
+ for(IndexableField indexablefield:doc.getFields())
{
- //TODO FIXME Doc Boost: field.boost()
+ Field field = (Field)indexablefield;
+ field.setBoost(ARTIST_DOC_BOOST);
}
}
}
-
}
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/index/LabelBoostDoc.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/index/LabelBoostDoc.java 2013-02-26 08:21:30 UTC (rev 13622)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/index/LabelBoostDoc.java 2013-02-26 09:01:07 UTC (rev 13623)
@@ -29,6 +29,8 @@
package org.musicbrainz.search.index;
+import org.apache.lucene.document.Document;
+import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexableField;
import org.musicbrainz.search.MbDocument;
@@ -55,11 +57,18 @@
labelGuIdSet.add("f9ada3ae-3081-44df-8581-ca27a3462b68"); //Sony BMG Music Entertainment
}
+
public static void boost(String labelGuid, MbDocument doc) {
+
+ boost(labelGuid,doc.getLuceneDocument());
+ }
+
+ public static void boost(String labelGuid, Document doc) {
if(labelGuIdSet.contains(labelGuid)) {
- for(IndexableField field:doc.getLuceneDocument().getFields())
+ for(IndexableField indexablefield:doc.getFields())
{
- //TODO FIXME Doc Boost: field.boost()
+ Field field = (Field)indexablefield;
+ field.setBoost(DOC_BOOST);
}
}
}
Modified: search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/CompareNormalizationFiltersTest.java
===================================================================
--- search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/CompareNormalizationFiltersTest.java 2013-02-26 08:21:30 UTC (rev 13622)
+++ search_server/trunk/index/src/test/java/org/musicbrainz/search/analysis/CompareNormalizationFiltersTest.java 2013-02-26 09:01:07 UTC (rev 13623)
@@ -19,7 +19,6 @@
public class CompareNormalizationFiltersTest {
//FIXME Broken in 4.1
- /*
@Test
public void testTokenization() throws IOException
{
@@ -35,16 +34,12 @@
}
System.out.println(sb.toString());
Tokenizer tokenizer = new WhitespaceTokenizer(LuceneVersion.LUCENE_VERSION,new StringReader(sb.toString()));
+ tokenizer.reset();
while(tokenizer.incrementToken())
{
- System.out.println("inctoken");
-
}
}
- */
- //FIXME Broken in 4.1
- /*
@Test
public void testFilters() throws IOException
{
@@ -89,9 +84,14 @@
CharTermAttribute term3 = result3.addAttribute(CharTermAttribute.class);
CharTermAttribute term4 = result4.addAttribute(CharTermAttribute.class);
+ tokenizer0.reset();
+ result1.reset();
+ result2.reset();
+ result3.reset();
+ result4.reset();
+
while(tokenizer0.incrementToken())
{
- System.out.println("inctoken");
result1.incrementToken();
result2.incrementToken();
result3.incrementToken();
@@ -135,7 +135,6 @@
System.out.println("ICU Filter changed "+ changedByNFKC + " chars");
System.out.println("ASCIIICU Filter changed "+ changedByASCIIAndNFKC + " chars");
}
- */
private void printAsHexAndValue(String term)
{