[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao ...

Christian Bauer christian at hibernate.org
Thu May 3 10:10:50 EDT 2007


  User: cbauer  
  Date: 07/05/03 10:10:50

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/dao 
                        NodeDAO.java
  Log:
  Resizable text editor area with jQuery
  
  Revision  Changes    Path
  1.16      +13 -14    jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeDAO.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -b -r1.15 -r1.16
  --- NodeDAO.java	27 Apr 2007 10:33:53 -0000	1.15
  +++ NodeDAO.java	3 May 2007 14:10:50 -0000	1.16
  @@ -268,23 +268,22 @@
           return null;
       }
   
  -    public List<Node> search(String searchTerm) {
  +    /*
  +    http://lucene.apache.org/java/docs/queryparsersyntax.html
  +
  +    http://www.atlassian.com/software/jira/docs/v3.8/querysyntax.html
  +     */
  +    public List<Node> search(String searchTerm) throws ParseException {
  +
  +        // Remove () parenthesis
  +        searchTerm = searchTerm.replaceAll("\\(", "\\(");
  +        searchTerm = searchTerm.replaceAll("\\)", "\\)");
   
  -        System.out.println("######### GOT HIBERNATE SESSION");
           FullTextSession session = Search.createFullTextSession(getSession());
  -        System.out.println("######### GOT FT SESSION");
           QueryParser parser = new QueryParser("Document", new StandardAnalyzer());
  -        System.out.println("######### GOT PARSER");
  -        try {
  -            System.out.println("######### PARSING");
  -            org.apache.lucene.search.Query query = parser.parse("content: " + searchTerm);
  -            System.out.println("######### QUERYING");
  +        org.apache.lucene.search.Query query = parser.parse("name:(" + searchTerm + ") OR content:(" + searchTerm + ")");
               //noinspection unchecked
               return session.createFullTextQuery(query).list();
  -        } catch (ParseException e) {
  -            // TODO: We need to talk to the lucene guys, this is ridiculous
  -            throw new RuntimeException(e);
  -        }
       }
       
       public Map<Long,Long> findCommentCount(Directory directory) {
  
  
  



More information about the jboss-cvs-commits mailing list