jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Malcom (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-2668) excerpt via DavEx does not work
Date Wed, 30 Jun 2010 07:52:51 GMT
excerpt via DavEx does not work
-------------------------------

                 Key: JCR-2668
                 URL: https://issues.apache.org/jira/browse/JCR-2668
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: jackrabbit-jcr2spi
    Affects Versions: 2.1.0
         Environment: JCR via DavEx
            Reporter: Thomas Malcom
             Fix For: 2.1.1


When  using Jackrabbit JCR via DavEx (not RMI) and doing an fulltext-search xpath query including
excerpt of the found text parts.

I am using the following code to test  a fulltext search query for term "jackrabbit": 

----------------------------------------- test function start ------------------------------------
    public void doFulltextSearchTest() {
        try {
            System.out.println("found:");
            RowIterator rows = queryFulltextSearch("kanzlei");
            for (RowIterator it = rows; it.hasNext();) {
                Row r = it.nextRow();
                Value title = r.getValue("Title");
                Value excerpt = r.getValue("rep:excerpt(.)");
                System.out.println("Element title:" + title + " excerpt"
                        + excerpt);
            }
        } catch (ItemNotFoundException e) {
            e.printStackTrace();
        } catch (RepositoryException e) {
            e.printStackTrace();
        }

    }


    public RowIterator queryFulltextSearch(String searchstring) throws RepositoryException{
         QueryManager qm = currentSession.getWorkspace().getQueryManager();
         Query q = qm.createQuery("//*[jcr:contains(., '"+searchstring+"')]/(@Title|rep:excerpt(.))",
Query.XPATH);
         QueryResult result = q.execute();
         return result.getRows();
     }
----------------------------------------- test function end------------------------------------

---------------------------- causes Exception start --------------------------------------
javax.jcr.ItemNotFoundException: rep:excerpt(.)
    at org.apache.jackrabbit.jcr2spi.query.RowIteratorImpl$RowImpl.getValue(RowIteratorImpl.java:271)
    at consearch.demos.jcr.FulltextSearchTest.<init>(FulltextSearchTest.java:44)
    at consearch.demos.jcr.FulltextSearchTest.main(FulltextSearchTest.java:61)
---------------------------- causes Exception end -------------------------------------- 

I guess that excerpt is a major feature when getting WebDav in a full featured state

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message