comparison src/luan/modules/lucene/Lucene.luan @ 1619:83caee2ed4ad

Lucene.escape
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 25 Jul 2021 18:50:14 -0600
parents c922446f53aa
children b7f8418fb7ba
comparison
equal deleted inserted replaced
1618:a37ffe2d1b14 1619:83caee2ed4ad
57 integer = NumberFieldParser.INT 57 integer = NumberFieldParser.INT
58 long = NumberFieldParser.LONG 58 long = NumberFieldParser.LONG
59 double = NumberFieldParser.DOUBLE 59 double = NumberFieldParser.DOUBLE
60 } 60 }
61 61
62 Lucene.quote = GoodQueryParser.quote 62 local escape = GoodQueryParser.escape
63 Lucene.escape = escape
64 function Lucene.quote(s)
65 return [["]]..escape(s)..[["]]
66 end
63 67
64 local function get_file(f,name) 68 local function get_file(f,name)
65 type(f)=="table" or error(name.." must be table") 69 type(f)=="table" or error(name.." must be table")
66 f.to_uri_string and matches(f.to_uri_string(),"^file:") or error(name.." must be file") 70 f.to_uri_string and matches(f.to_uri_string(),"^file:") or error(name.." must be file")
67 return f.java.file or error() 71 return f.java.file or error()