From 424150673095a006e23479f65e8fe58721141c0e Mon Sep 17 00:00:00 2001 From: bdc34 Date: Sun, 11 Jul 2010 23:37:46 +0000 Subject: [PATCH] Added nameunanalized field to lucene index. --- .../vitro/webapp/search/lucene/Entity2LuceneDoc.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/search/lucene/Entity2LuceneDoc.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/search/lucene/Entity2LuceneDoc.java index 39b70a539..2d9a03690 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/search/lucene/Entity2LuceneDoc.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/search/lucene/Entity2LuceneDoc.java @@ -47,6 +47,8 @@ public class Entity2LuceneDoc implements Obj2DocIface{ public static String MODTIME = "modTime"; /** Name of entity, tab or vclass */ public static String NAME = "name"; + /** rdfs:label unanalyzed */ + public static String NAMEUNANALYZED = "nameunanalyzed" ; /** Name of entity, unstemmed */ public static String NAMEUNSTEMMED = "nameunstemmed"; /** Name of portal */ @@ -116,10 +118,14 @@ public class Entity2LuceneDoc implements Obj2DocIface{ doc.add( name ); Field nameUn = new Field(term.NAMEUNSTEMMED, value, - Field.Store.YES, Field.Index.ANALYZED); + Field.Store.NO, Field.Index.ANALYZED); nameUn.setBoost( NAME_BOOST ); doc.add( nameUn ); + Field nameUnanalyzed = new Field(term.NAMEUNANALYZED, value.toLowerCase(), + Field.Store.NO, Field.Index.NOT_ANALYZED); + doc.add( nameUnanalyzed ); + //boost for entity if( ent.getSearchBoost() != null && ent.getSearchBoost() != 0 ) doc.setBoost(ent.getSearchBoost());