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