[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