jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Klimetschek (JIRA)" <j...@apache.org>
Subject [jira] Updated: (JCR-2668) excerpt via DavEx does not work
Date Wed, 30 Jun 2010 10:59:50 GMT

     [ https://issues.apache.org/jira/browse/JCR-2668?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Alexander Klimetschek updated JCR-2668:
---------------------------------------

     Original Estimate:     (was: 2h)
    Remaining Estimate:     (was: 2h)

> 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