Mercurial Hosting > luan
diff src/luan/modules/lucene/Lucene.luan @ 1392:002152af497a
hosted postgres
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 06 Sep 2019 00:19:47 -0600 |
parents | 94f48cc76de8 |
children | 9dfff82dfc59 |
line wrap: on
line diff
--- a/src/luan/modules/lucene/Lucene.luan Thu Sep 05 01:29:57 2019 -0600 +++ b/src/luan/modules/lucene/Lucene.luan Fri Sep 06 00:19:47 2019 -0600 @@ -35,15 +35,16 @@ Lucene.literal = SaneQueryParser.literal -function Lucene.index(index_dir,default_type,default_fields,completer) +function Lucene.index(index_dir,default_type,default_fields,postgres_spec) type(index_dir)=="table" or error "index_dir must be table" index_dir.to_uri_string and matches(index_dir.to_uri_string(),"^file:") or error "must be file" + postgres_spec==nil or type(postgres_spec)=="table" or error "postgres_spec must be table" local index = {} index.dir = index_dir - local java_index, closer = LuceneIndex.getLuceneIndex(index_dir.java.file,default_type,default_fields,completer) + local java_index, closer = LuceneIndex.getLuceneIndex(index_dir.java.file,default_type,default_fields,postgres_spec) index.java = java_index index.closer = closer or error() - index.completer = completer + index.completer = postgres_spec and postgres_spec.completer index.indexed_fields = {} local mt = {}