Trond Norbye wrote: > > > On 17. okt. 2009, at 21.12, Lubos Kosco <Lubos.Kosco at Sun.COM> wrote: > >> Kiffin Gish wrote: >>> I couldn't find it in any documentation, so I was wondering if >>> there's an overview somewhere about the search regular expressions >>> that opengrok supports. >>> >> >> http://src.opensolaris.org/source/help.jsp >> usually points out most of the stuff, for more info go for lucene >> query syntax >> >> also I am not really aware that we support full regexp search, maybe >> we should go for >> http://lucene.apache.org/java/2_9_0/lucene-contrib/index.html#regex, >> please file a bug for this if you think it could be a nice feature >> (hmm, I also noted lucene went to 2.9.0 ... hmm, we should maybe >> upgrade again, Trond ? :) ) >> >> > > Feel free :)
:-D it seems it will be even more complicated then going to 2.4.1 , they claim we could get small performance improvement, but build says: opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:49: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated import org.apache.lucene.search.TopDocCollector; opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:118: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated private TopDocCollector collector=null; opengrok-lucene\src\org\opensolaris\opengrok\analysis\JFlexTokenizer.java:51: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated public final Token next(Token preusableToken) throws java.io.IOException { opengrok-lucene\src\org\opensolaris\opengrok\analysis\HistoryAnalyzer.java:59: warning: [deprecation] StopFilter(org.apache.lucene.analysis.TokenStream,java.util.Set) in org.apache.lucene.analysis.StopFilter has been deprecated return new StopFilter(new PlainFullTokenizer(reader), stopWords); opengrok-lucene\src\org\opensolaris\opengrok\analysis\Hash2TokenStream.java:41: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated public Token next(Token reusableToken ) { opengrok-lucene\src\org\opensolaris\opengrok\analysis\List2TokenStream.java:44: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated public Token next(Token reusableToken) { opengrok-lucene\src\org\opensolaris\opengrok\analysis\PathTokenizer.java:40: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated public final Token next(Token reusableToken) throws java.io.IOException { opengrok-lucene\src\org\opensolaris\opengrok\history\DirectoryHistoryReader.java:85: warning: [deprecation] Sort(java.lang.String,boolean) in org.apache.lucene.search.Sort has been deprecated Sort sort = new Sort("date", true); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:235: warning: [deprecation] setDisableLocks(boolean) in org.apache.lucene.store.FSDirectory has been deprecated FSDirectory.setDisableLocks(true); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:237: warning: [deprecation] getDirectory(java.io.File) in org.apache.lucene.store.FSDirectory has been deprecated indexDirectory = FSDirectory.getDirectory(indexDir); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:238: warning: [deprecation] getDirectory(java.io.File) in org.apache.lucene.store.FSDirectory has been deprecated spellDirectory = FSDirectory.getDirectory(spellDir); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:323: warning: [deprecation] open(org.apache.lucene.store.Directory) in org.apache.lucene.index.IndexReader has been deprecated IndexReader reader = IndexReader.open(indexDirectory); // open existing index opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:466: warning: [deprecation] open(org.apache.lucene.store.Directory) in org.apache.lucene.index.IndexReader has been deprecated indexReader = IndexReader.open(indexDirectory); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:777: warning: [deprecation] open(org.apache.lucene.store.Directory) in org.apache.lucene.index.IndexReader has been deprecated ireader = IndexReader.open(indexDirectory); // open existing index opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:838: warning: [deprecation] open(org.apache.lucene.store.Directory) in org.apache.lucene.index.IndexReader has been deprecated ireader = IndexReader.open(indexDirectory); opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:890: warning: [deprecation] indexExists(java.io.File) in org.apache.lucene.index.IndexReader has been deprecated if (indexDir.exists() && IndexReader.indexExists(indexDir)) { opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:892: warning: [deprecation] open(java.io.File) in org.apache.lucene.index.IndexReader has been deprecated ret = IndexReader.open(indexDir); opengrok-lucene\src\org\opensolaris\opengrok\search\Summarizer.java:288: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated for (token=ts.next(token); token != null; token=ts.next(token)) { opengrok-lucene\src\org\opensolaris\opengrok\search\Summarizer.java:288: warning: [deprecation] next(org.apache.lucene.analysis.Token) in org.apache.lucene.analysis.TokenStream has been deprecated for (token=ts.next(token); token != null; token=ts.next(token)) { opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:157: warning: [deprecation] open(java.io.File) in org.apache.lucene.index.IndexReader has been deprecated IndexReader ireader = IndexReader.open(root); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:159: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated collector = new TopDocCollector(hitsPerPage*cachePages); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:160: warning: [deprecation] search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) in org.apache.lucene.search.Searcher has been deprecated searcher.search(query,collector); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:163: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated collector = new TopDocCollector(totalHits); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:164: warning: [deprecation] search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) in org.apache.lucene.search.Searcher has been deprecated searcher.search(query,collector); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:185: warning: [deprecation] open(java.io.File) in org.apache.lucene.index.IndexReader has been deprecated IndexReader ireader = (IndexReader.open(new File(droot,project.getPath()) )); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:191: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated collector = new TopDocCollector(hitsPerPage*cachePages); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:192: warning: [deprecation] search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) in org.apache.lucene.search.Searcher has been deprecated searcher.search(query,collector); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:195: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated collector = new TopDocCollector(totalHits); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:196: warning: [deprecation] search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) in org.apache.lucene.search.Searcher has been deprecated searcher.search(query,collector); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:288: warning: [deprecation] org.apache.lucene.search.TopDocCollector in org.apache.lucene.search has been deprecated collector = new TopDocCollector(totalHits); opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:290: warning: [deprecation] search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) in org.apache.lucene.search.Searcher has been deprecated searcher.search(query,collector); 31 warnings which means a lot of code changes ... again ... <sigh> let's leave it for next release then, let's stabilize 0.8 and get it out as soon as we can, hmm ? I am thinking we could release a RC once kah blesses the javadb cache, hmm ? thnx L > > Trond > >> btw. for usage and install of opengrok ... we have something in trunk >> which might help you: >> http://src.opensolaris.org/source/xref/opengrok/trunk/OpenGrok >> (get latest trunk built for it to work the best) >> >> you just need to create a (source root) dir, e.g. /var/opengrok/src >> then in that directory (source root) , you checkout your projects >> then you just run (with running glassfish or tomcat, inside your >> locally built source checkout): >> ./OpenGrok deploy >> ./OpenGrok index >> (or ./OpenGrok index /your/path/to/src_root ) >> >> above script uses /var/opengrok and generates all stuff for you in there >> then the webapplication (from trunk) expect configuration.xml in >> /var/opengrok/etc/configuration.xml , so it's good if you can keep it >> like this and don't change OPENGROK_INSTANCE_BASE, otherwise you >> might need to change web.xml inside the webapp ... >> >> xing the fingers >> Lubos >> _______________________________________________ >> opengrok-discuss mailing list >> opengrok-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss