comparison lucene/src/luan/modules/lucene/Lucene.luan @ 622:1a53333eb4d5

remove Lucene all_search_terms_must_match() since now query suffix "~a" handles this
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 07 Jan 2016 03:06:52 -0700
parents 89eb02f9827f
children 8281a248c47e
comparison
equal deleted inserted replaced
621:fd15da41afca 622:1a53333eb4d5
5 local NumberFieldParser = require "java:sane.lucene.queryparser.NumberFieldParser" 5 local NumberFieldParser = require "java:sane.lucene.queryparser.NumberFieldParser"
6 local StringFieldParser = require "java:sane.lucene.queryparser.StringFieldParser" 6 local StringFieldParser = require "java:sane.lucene.queryparser.StringFieldParser"
7 local SaneQueryParser = require "java:sane.lucene.queryparser.SaneQueryParser" 7 local SaneQueryParser = require "java:sane.lucene.queryparser.SaneQueryParser"
8 local Version = require "java:org.apache.lucene.util.Version" 8 local Version = require "java:org.apache.lucene.util.Version"
9 local EnglishAnalyzer = require "java:org.apache.lucene.analysis.en.EnglishAnalyzer" 9 local EnglishAnalyzer = require "java:org.apache.lucene.analysis.en.EnglishAnalyzer"
10 local BooleanClause = require "java:org.apache.lucene.search.BooleanClause"
11 10
12 11
13 local M = {} 12 local M = {}
14 13
15 M.type = { 14 M.type = {
42 index.update_in_transaction = java_index.update_in_transaction 41 index.update_in_transaction = java_index.update_in_transaction
43 index.close = java_index.close 42 index.close = java_index.close
44 index.ensure_open = java_index.ensure_open 43 index.ensure_open = java_index.ensure_open
45 index.next_id = java_index.nextId 44 index.next_id = java_index.nextId
46 45
47 function index.all_search_terms_must_match()
48 java_index.defaultOccur = BooleanClause.Occur.MUST
49 end
50
51 function index.search(query, from, to, sort) 46 function index.search(query, from, to, sort)
52 local results = {} 47 local results = {}
53 local function fn(i,doc_fn) 48 local function fn(i,doc_fn)
54 if i >= from then 49 if i >= from then
55 results[#results+1] = doc_fn() 50 results[#results+1] = doc_fn()