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