|
Author: jacopoc
Date: Fri Aug 17 15:43:30 2012 New Revision: 1374328 URL: http://svn.apache.org/viewvc?rev=1374328&view=rev Log: Fixed some inconsistent use of Lucene Version (now the current Version is set as a static final field of SearchWorker); misc minor code cleanups. Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchWorker.java ofbiz/trunk/applications/content/src/org/ofbiz/content/test/LuceneTests.java ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/cms/Search.groovy ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/content/Search.groovy Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchWorker.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchWorker.java?rev=1374328&r1=1374327&r2=1374328&view=diff ============================================================================== --- ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchWorker.java (original) +++ ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchWorker.java Fri Aug 17 15:43:30 2012 @@ -58,6 +58,8 @@ public class SearchWorker { public static final String module = SearchWorker.class.getName(); + public static final Version LUCENE_VERSION = Version.LUCENE_35; + public static Map<String, Object> indexTree(LocalDispatcher dispatcher, Delegator delegator, String siteId, Map<String, Object> context, String path) throws Exception { Map<String, Object> results = FastMap.newInstance(); GenericValue content = delegator.makeValue("Content", UtilMisc.toMap("contentId", siteId)); @@ -95,24 +97,21 @@ public class SearchWorker { indexContentList(dispatcher, delegator, context, idList, null); } - public static void indexContentList(LocalDispatcher dispatcher, Delegator delegator, Map<String, Object> context,List<String> idList, String path) throws Exception { + public static void indexContentList(LocalDispatcher dispatcher, Delegator delegator, Map<String, Object> context, List<String> idList, String path) throws Exception { Directory directory = FSDirectory.open(new File(getIndexPath(path))); if (Debug.infoOn()) Debug.logInfo("in indexContent, indexAllPath: " + directory.toString(), module); - GenericValue content = null; // Delete existing documents - List<GenericValue> contentList = null; IndexReader reader = null; try { reader = IndexReader.open(directory, false); } catch (Exception e) { // ignore } - - contentList = FastList.newInstance(); + List<GenericValue> contentList = FastList.newInstance(); for (String id : idList) { if (Debug.infoOn()) Debug.logInfo("in indexContent, id:" + id, module); try { - content = delegator.findOne("Content", UtilMisc .toMap("contentId", id), true); + GenericValue content = delegator.findOne("Content", UtilMisc .toMap("contentId", id), true); if (content != null) { if (reader != null) { deleteContentDocument(content, reader); @@ -130,8 +129,8 @@ public class SearchWorker { // Now create IndexWriter writer = null; long savedWriteLockTimeout = IndexWriterConfig.getDefaultWriteLockTimeout(); - Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_34); - IndexWriterConfig conf = new IndexWriterConfig(Version.LUCENE_34, analyzer); + Analyzer analyzer = new StandardAnalyzer(LUCENE_VERSION); + IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, analyzer); try { IndexWriterConfig.setDefaultWriteLockTimeout(2000); @@ -176,8 +175,8 @@ public class SearchWorker { public static void indexContent(LocalDispatcher dispatcher, Delegator delegator, Map<String, Object> context, GenericValue content, String path) throws Exception { Directory directory = FSDirectory.open(new File(getIndexPath(path))); long savedWriteLockTimeout = IndexWriterConfig.getDefaultWriteLockTimeout(); - Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_35); - IndexWriterConfig conf = new IndexWriterConfig(Version.LUCENE_35, analyzer); + Analyzer analyzer = new StandardAnalyzer(LUCENE_VERSION); + IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, analyzer); IndexWriter writer = null; try { try { @@ -227,8 +226,8 @@ public class SearchWorker { public static void indexDataResource(Delegator delegator, Map<String, Object> context, String id, String path) throws Exception { Directory directory = FSDirectory.open(new File(getIndexPath(path))); long savedWriteLockTimeout = IndexWriterConfig.getDefaultWriteLockTimeout(); - Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_35); - IndexWriterConfig conf = new IndexWriterConfig(Version.LUCENE_35, analyzer); + Analyzer analyzer = new StandardAnalyzer(LUCENE_VERSION); + IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, analyzer); IndexWriter writer = null; try { Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/test/LuceneTests.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/test/LuceneTests.java?rev=1374328&r1=1374327&r2=1374328&view=diff ============================================================================== --- ofbiz/trunk/applications/content/src/org/ofbiz/content/test/LuceneTests.java (original) +++ ofbiz/trunk/applications/content/src/org/ofbiz/content/test/LuceneTests.java Fri Aug 17 15:43:30 2012 @@ -85,9 +85,9 @@ public class LuceneTests extends OFBizTe String queryLine = "hand"; IndexSearcher searcher = new IndexSearcher(r); - Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_35); + Analyzer analyzer = new StandardAnalyzer(SearchWorker.LUCENE_VERSION); - QueryParser parser = new QueryParser(Version.LUCENE_35, "content", analyzer); + QueryParser parser = new QueryParser(SearchWorker.LUCENE_VERSION, "content", analyzer); Query query = parser.parse(queryLine); combQuery.add(query, BooleanClause.Occur.MUST); Modified: ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/cms/Search.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/cms/Search.groovy?rev=1374328&r1=1374327&r2=1374328&view=diff ============================================================================== --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/cms/Search.groovy (original) +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/cms/Search.groovy Fri Aug 17 15:43:30 2012 @@ -56,7 +56,7 @@ try { Debug.logInfo("in search, indexPath:" + directory.toString(), ""); searcher = new IndexSearcher(reader); Debug.logInfo("in search, searcher:" + searcher, ""); - analyzer = new StandardAnalyzer(Version.LUCENE_30); + analyzer = new StandardAnalyzer(SearchWorker.LUCENE_VERSION); } catch (java.io.FileNotFoundException e) { request.setAttribute("errorMsgReq", "No index file exists."); Debug.logError("in search, error:" + e.getMessage(), ""); @@ -66,7 +66,7 @@ try { if (queryLine || siteId) { Query query = null; if (queryLine) { - QueryParser parser = new QueryParser(Version.LUCENE_30, "content", analyzer); + QueryParser parser = new QueryParser(SearchWorker.LUCENE_VERSION, "content", analyzer); query = parser.parse(queryLine); combQuery.add(query, BooleanClause.Occur.MUST); } Modified: ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/content/Search.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/content/Search.groovy?rev=1374328&r1=1374327&r2=1374328&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/content/Search.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/WEB-INF/actions/content/Search.groovy Fri Aug 17 15:43:30 2012 @@ -57,7 +57,7 @@ Searcher searcher = null; Analyzer analyzer = null; try { searcher = new IndexSearcher(reader); - analyzer = new StandardAnalyzer(Version.LUCENE_30); + analyzer = new StandardAnalyzer(SearchWorker.LUCENE_VERSION); } catch (java.io.FileNotFoundException e) { Debug.logError(e, "Search.groovy"); request.setAttribute("errorMsgReq", "No index file exists."); @@ -69,7 +69,7 @@ combQuery.add(termQuery, BooleanClause.O //Debug.logInfo("in search, combQuery(1):" + combQuery, ""); if (queryLine && analyzer) { Query query = null; - QueryParser parser = new QueryParser(Version.LUCENE_30, "content", analyzer); + QueryParser parser = new QueryParser(SearchWorker.LUCENE_VERSION, "content", analyzer); query = parser.parse(queryLine); combQuery.add(query, BooleanClause.Occur.MUST); } |
| Free forum by Nabble | Edit this page |
