Mercurial Hosting > luan
comparison lucene/src/luan/modules/lucene/Lucene.luan @ 709:96a280ca32a2
add Lucene.instances
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 18 May 2016 19:55:48 -0600 |
parents | 1ed9e55f0be8 |
children | 01e68da6983b |
comparison
equal
deleted
inserted
replaced
708:77e0c859c8a3 | 709:96a280ca32a2 |
---|---|
14 local Version = require "java:org.apache.lucene.util.Version" | 14 local Version = require "java:org.apache.lucene.util.Version" |
15 local EnglishAnalyzer = require "java:org.apache.lucene.analysis.en.EnglishAnalyzer" | 15 local EnglishAnalyzer = require "java:org.apache.lucene.analysis.en.EnglishAnalyzer" |
16 | 16 |
17 | 17 |
18 local M = {} | 18 local M = {} |
19 | |
20 M.instances = {} | |
19 | 21 |
20 M.type = { | 22 M.type = { |
21 string = LuceneIndex.STRING_FIELD_PARSER; | 23 string = LuceneIndex.STRING_FIELD_PARSER; |
22 integer = NumberFieldParser.INT; | 24 integer = NumberFieldParser.INT; |
23 long = NumberFieldParser.LONG; | 25 long = NumberFieldParser.LONG; |
44 index.search_in_transaction = java_index.search_in_transaction | 46 index.search_in_transaction = java_index.search_in_transaction |
45 index.delete_all = java_index.delete_all | 47 index.delete_all = java_index.delete_all |
46 index.delete = java_index.delete | 48 index.delete = java_index.delete |
47 index.save = java_index.save | 49 index.save = java_index.save |
48 index.update_in_transaction = java_index.update_in_transaction | 50 index.update_in_transaction = java_index.update_in_transaction |
49 index.close = java_index.close | 51 -- index.close = java_index.close |
50 index.ensure_open = java_index.ensure_open | 52 index.ensure_open = java_index.ensure_open |
51 index.next_id = java_index.nextId | 53 index.next_id = java_index.nextId |
52 index.highlighter = java_index.highlighter | 54 index.highlighter = java_index.highlighter |
55 | |
56 M.instances[index] = true | |
57 | |
58 function index.close() | |
59 M.instances[index] = nil | |
60 java_index.close() | |
61 end | |
53 | 62 |
54 function index.search(query, from, to, sort) | 63 function index.search(query, from, to, sort) |
55 local results = {} | 64 local results = {} |
56 local function fn(i,doc_fn) | 65 local function fn(i,doc_fn) |
57 if i >= from then | 66 if i >= from then |