comparison 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
comparison
equal deleted inserted replaced
286:91be4027b2a8 287:4d53e9fc1bd9
63 63
64 LuanTable toTable(LuanState luan,Document doc) throws LuanException { 64 LuanTable toTable(LuanState luan,Document doc) throws LuanException {
65 return LuceneDocument.toTable(luan,doc,fields.reverseMap); 65 return LuceneDocument.toTable(luan,doc,fields.reverseMap);
66 } 66 }
67 67
68 String fixFieldName(String fld) { 68 public String map_field_name(String fld) {
69 String s = fields.map.get(fld); 69 String s = fields.map.get(fld);
70 return s!=null ? s : fld; 70 return s!=null ? s : fld;
71 } 71 }
72 72
73 Term newTerm(String fld,String text) { 73 Term newTerm(String fld,String text) {
74 return new Term(fixFieldName(fld),text); 74 return new Term(map_field_name(fld),text);
75 } 75 }
76 76
77 public LuceneWriter openWriter() { 77 public LuceneWriter openWriter() {
78 return new LuceneWriter(this); 78 return new LuceneWriter(this);
79 } 79 }
194 add( tbl, "to_string" ); 194 add( tbl, "to_string" );
195 add( tbl, "backup", LuanState.class, String.class ); 195 add( tbl, "backup", LuanState.class, String.class );
196 add( tbl, "Writer", LuanState.class, LuanFunction.class ); 196 add( tbl, "Writer", LuanState.class, LuanFunction.class );
197 add( tbl, "Searcher", LuanState.class, LuanFunction.class ); 197 add( tbl, "Searcher", LuanState.class, LuanFunction.class );
198 add( tbl, "delete_all" ); 198 add( tbl, "delete_all" );
199 add( tbl, "map_field_name", String.class );
199 } catch(NoSuchMethodException e) { 200 } catch(NoSuchMethodException e) {
200 throw new RuntimeException(e); 201 throw new RuntimeException(e);
201 } 202 }
202 return tbl; 203 return tbl;
203 } 204 }