diff lucene/src/luan/modules/lucene/Lucene.luan @ 620:89eb02f9827f

add Lucene all_search_terms_must_match()
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 Jan 2016 17:27:36 -0700
parents 5e495e4e560b
children 1a53333eb4d5
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/Lucene.luan	Sun Jan 03 02:03:54 2016 -0700
+++ b/lucene/src/luan/modules/lucene/Lucene.luan	Mon Jan 04 17:27:36 2016 -0700
@@ -7,6 +7,7 @@
 local SaneQueryParser = require "java:sane.lucene.queryparser.SaneQueryParser"
 local Version = require "java:org.apache.lucene.util.Version"
 local EnglishAnalyzer = require "java:org.apache.lucene.analysis.en.EnglishAnalyzer"
+local BooleanClause = require "java:org.apache.lucene.search.BooleanClause"
 
 
 local M = {}
@@ -43,6 +44,10 @@
 	index.ensure_open = java_index.ensure_open
 	index.next_id = java_index.nextId
 
+	function index.all_search_terms_must_match()
+		java_index.defaultOccur = BooleanClause.Occur.MUST
+	end
+
 	function index.search(query, from, to, sort)
 		local results = {}
 		local function fn(i,doc_fn)