<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Problems with Lucene and setLimit/setLimitBy in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199128#M152258</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am currently investigating a problem, where I want to limit the amount of returned results, when performing (and sorting) a lucene search. This is what I do in the source:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;SearchParameters sp = new SearchParameters();&lt;BR /&gt;sp.addStore(storeRef);&lt;BR /&gt;sp.setLanguage(SearchService.LANGUAGE_LUCENE);&lt;BR /&gt;sp.setLimitBy(LimitBy.FINAL_SIZE);&lt;BR /&gt;sp.setLimit(limit);&lt;BR /&gt;sp.addSort(sortField, sortAscending);&lt;BR /&gt;sp.setQuery(searchString);&lt;BR /&gt;&lt;BR /&gt;ResultSet resultSet = searchService.query(sp);&lt;BR /&gt;List&amp;lt;NodeRef&amp;gt; refs = resultSet.getNodeRefs();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;if (logger.isDebugEnabled()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultSetMetaData metaData = resultSet.getResultSetMetaData();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.debug("Search has been limited by " + metaData.getLimitedBy() + ". # of results: " + refs.size());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.debug("SP GetLimit: " + metaData.getSearchParameters().getLimit() + " and limitby " + metaData.getSearchParameters().getLimitBy());&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Now this is the logger output:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;16:48:07,330 User:admin DEBUG [alfresco.search.MySearchImpl] Search has been limited by UNLIMITED. # of results: 108&lt;BR /&gt;16:48:07,330 User:admin DEBUG [alfresco.search.MySearchImpl] SP GetLimit: 101 and limitby FINAL_SIZE&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;So, somehow, my limit settings are completely ignored. I get 108 results returned. In case you wonder, why I set the limit to 101, take a look at org.alfresco.service.cmr.search.ResultSetMetaData, where is written in the comments, that searches for an amount lower than 100, might return LimitBy.UNLIMITED. However in this case the search does it as well (sorting works btw).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, is there anything I am overlooking right now, or didn't I parse the ResultSet correctly? Do I need to access filtered results in another way?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using Alfresco Labs 3b, btw.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Alexander&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Oct 2008 15:04:23 GMT</pubDate>
    <dc:creator>alr</dc:creator>
    <dc:date>2008-10-14T15:04:23Z</dc:date>
    <item>
      <title>Problems with Lucene and setLimit/setLimitBy</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199128#M152258</link>
      <description>Hello,I am currently investigating a problem, where I want to limit the amount of returned results, when performing (and sorting) a lucene search. This is what I do in the source&lt;IMG id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;earchParameters sp = new SearchParameters();sp.addStore(storeRef);sp.setLanguage(SearchService.LANGUAGE_LUCENE);sp.setLi</description>
      <pubDate>Tue, 14 Oct 2008 15:04:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199128#M152258</guid>
      <dc:creator>alr</dc:creator>
      <dc:date>2008-10-14T15:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with Lucene and setLimit/setLimitBy</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199129#M152259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you can set a breakpoint in the ACLEntryAfterInvocationProvider class, it seems there are strange things done in the decide method that accepts a ResultSet as last argument.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Oct 2008 15:49:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199129#M152259</guid>
      <dc:creator>rivarola</dc:creator>
      <dc:date>2008-10-14T15:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with Lucene and setLimit/setLimitBy</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199130#M152260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Setting a breakpoint there does not result in any break. I set the breakpoint at the beginning of the &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private ResultSet decide(Authentication authentication, Object object, ConfigAttributeDefinition config,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultSet returnedObject) throws AccessDeniedException&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Method. The only on referring ResultSet as parameter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am currently calling that particular search operation from a Trigger - could that be a problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Alexander&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2008 09:51:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199130#M152260</guid>
      <dc:creator>alr</dc:creator>
      <dc:date>2008-10-15T09:51:15Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with Lucene and setLimit/setLimitBy</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199131#M152261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you mean by Trigger ? Are you using searchService will an upper S or lower s ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2008 10:07:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problems-with-lucene-and-setlimit-setlimitby/m-p/199131#M152261</guid>
      <dc:creator>rivarola</dc:creator>
      <dc:date>2008-10-15T10:07:39Z</dc:date>
    </item>
  </channel>
</rss>

