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