diff lucene/src/luan/modules/lucene/LuceneIndex.java @ 287:4d53e9fc1bd9

change lucene search to take lucene objects git-svn-id: https://luan-java.googlecode.com/svn/trunk@288 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 04 Dec 2014 09:27:20 +0000
parents 3896138955b1
children fdb4bd391c28
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/LuceneIndex.java	Wed Dec 03 02:26:19 2014 +0000
+++ b/lucene/src/luan/modules/lucene/LuceneIndex.java	Thu Dec 04 09:27:20 2014 +0000
@@ -65,13 +65,13 @@
 		return LuceneDocument.toTable(luan,doc,fields.reverseMap);
 	}
 
-	String fixFieldName(String fld) {
+	public String map_field_name(String fld) {
 		String s = fields.map.get(fld);
 		return s!=null ? s : fld;
 	}
 
 	Term newTerm(String fld,String text) {
-		return new Term(fixFieldName(fld),text);
+		return new Term(map_field_name(fld),text);
 	}
 
 	public LuceneWriter openWriter() {
@@ -196,6 +196,7 @@
 			add( tbl, "Writer", LuanState.class, LuanFunction.class );
 			add( tbl, "Searcher", LuanState.class, LuanFunction.class );
 			add( tbl, "delete_all" );
+			add( tbl, "map_field_name", String.class );
 		} catch(NoSuchMethodException e) {
 			throw new RuntimeException(e);
 		}