[mb-commits] r13716 - search_server/trunk/index/src/main/java/org/musicbrainz/search/index
[email protected] Wed, 02 Oct 2013 15:01:44 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1VRNvs-0004st-A5@wiley> |
Author: ijabz
Date: 2013-10-02 15:01:43 +0000 (Wed, 02 Oct 2013)
New Revision: 13716
Modified:
search_server/trunk/index/src/main/java/org/musicbrainz/search/index/AnnotationIndex.java
search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistCreditHelper.java
search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ReleaseIndexField.java
Log:
SEARCH-242: The searcher can't guess that the artist name one's looking for is alias or artist name ?\226?\152?\158 look for both
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/index/AnnotationIndex.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/index/AnnotationIndex.java 2013-10-02 13:01:59 UTC (rev 13715)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/index/AnnotationIndex.java 2013-10-02 15:01:43 UTC (rev 13716)
@@ -67,7 +67,7 @@
for (AnnotationType type : annotationTypeInfos.keySet()) {
AnnotationTypeInfo info = annotationTypeInfos.get(type);
addPreparedStatement(type.getName(),
- "SELECT a.id, e.gid, a.text, e.name " +
+ "SELECT a.id, e.gid, a.text, e.name, e.comment " +
" FROM annotation a " +
" INNER JOIN " + info.entityDbName + "_annotation ea ON a.id=ea.annotation " +
" INNER JOIN (SELECT DISTINCT ea2." + info.entityDbName + " as id, max(created) as created_date " +
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistCreditHelper.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistCreditHelper.java 2013-10-02 13:01:59 UTC (rev 13715)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ArtistCreditHelper.java 2013-10-02 15:01:43 UTC (rev 13716)
@@ -254,16 +254,12 @@
doc.addField(artistId, nc.getArtist().getId());
doc.addField(artistName, nc.getArtist().getName());
- //If there is an english locale based alias we add this to help when looking up releases
- //by artists who name is in non-latin script
+ //Add all aliases
if(nc.getArtist().getAliasList()!=null && nc.getArtist().getAliasList().getAlias().size()>0)
{
for(Alias alias:nc.getArtist().getAliasList().getAlias())
{
- if(alias.getLocale()!=null)
- {
- aliasWithLocales.add(alias.getContent());
- }
+ aliasWithLocales.add(alias.getContent());
}
}
Modified: search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ReleaseIndexField.java
===================================================================
--- search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ReleaseIndexField.java 2013-10-02 13:01:59 UTC (rev 13715)
+++ search_server/trunk/index/src/main/java/org/musicbrainz/search/index/ReleaseIndexField.java 2013-10-02 15:01:43 UTC (rev 13716)
@@ -14,7 +14,6 @@
AMAZON_ID ("asin", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED_NO_NORMS, new CaseInsensitiveKeywordAnalyzer()),
ARTIST_ID ("arid", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED_NO_NORMS, new KeywordAnalyzer()),
ARTIST ("artist", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED, new MusicbrainzWithPosGapAnalyzer()),
- ARTIST_CREDIT ("artistcredit", MusicBrainzFieldTypes.TEXT_STORED_NOT_INDEXED),
ARTIST_NAME ("artistname", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED, new MusicbrainzWithPosGapAnalyzer()),
ARTIST_NAMECREDIT ("creditname", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED, new MusicbrainzWithPosGapAnalyzer()),
BARCODE ("barcode", MusicBrainzFieldTypes.TEXT_NOT_STORED_ANALYZED_NO_NORMS, new StripLeadingZeroesAnalyzer()),