Mercurial Hosting > luan
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); }