Hi!

Beware that Lucene API is evolving (version 2.4) with basic classes like Hits becoming deprecated (supressed in future 3.0). Stored data structure has also changed with automatic conversion taking place at first use (you must also upgrade your Luke: http://www.getopt.org/luke/)
  Even if they did not changed the major version number...
This seems to be for (future?) performance improvements in Lucene.

But, seriously, Lucene is already astonishingly performant.
Some caching of search hits number can be useful if a search is often repeated to help users within an Auto-complete (this cache must be thrown away when Lucene IndexWriter is called but, in a Wiki, pages are much more often read than writen).

Have a nice w.e.!

Christophe


Harry Metske (JIRA) a écrit :
[ https://issues.apache.org/jira/browse/JSPWIKI-498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12673598#action_12673598 ]
Harry Metske commented on JSPWIKI-498:
--------------------------------------

And again, JUnit tests is also very important. JSPWiki currently has 1049 JUnit tests, and this really helps preventing us breaking things.
This has been a serious investment and we profit from that every day. We want 
to keep relying on it.

Performance Issues with Lucene Index
------------------------------------

                Key: JSPWIKI-498
                URL: https://issues.apache.org/jira/browse/JSPWIKI-498
            Project: JSPWiki
         Issue Type: Bug
         Components: Default template
   Affects Versions: 2.8.1
        Environment: Win 2003 on XEN-Server, 3 GB RAM, 4 x Intel Xeon 2Ghz
           Reporter: Kurt Stein
        Attachments: patch_lucene_search.txt, patch_lucene_search_2.txt, 
screenshot-1.jpg


Our Wiki-Luceneindex has swollen to 33 MB and if someone searches words like 
"find" he gets about 500 results. Only problem is, it takes about 30 seconds to 
complete the search.
I have looked a bit into the problem and there is something strange to me. JSPWiki searches twice every query. Once in search.jsp and afterwards in AjaxSearch.jsp.
The filteredList from search.jsp is written to the pagecontext but this 
information is never read within the AjaxSearch.jsp. Thus AjaxSearch.jsp makes 
a second search.


Reply via email to