<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Search Portlet: how to search documents only under a specific folder</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=113651317" />
  <subtitle>Search Portlet: how to search documents only under a specific folder</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=113651317</id>
  <updated>2026-04-04T23:14:07Z</updated>
  <dc:date>2026-04-04T23:14:07Z</dc:date>
  <entry>
    <title>Search Portlet: how to search documents only under a specific folder</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=113651316" />
    <author>
      <name>Marco Azzalini</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=113651316</id>
    <updated>2019-05-16T09:05:18Z</updated>
    <published>2019-05-16T09:05:18Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi, I am using Liferay 6.2 and I am customizing search portlet. I have developed a couple of custom assets and I configured the portlet to search only for these entities, in this way:&lt;pre&gt;&lt;code&gt;​​​​​​​{"facets": [
&amp;amp;nbsp; &amp;amp;nbsp; {
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "displayStyle": "asset_entries",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "weight": 1.5,
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "static": false,
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "order": "OrderHitsDesc",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "data": {
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "values": [
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "com.liferay.portlet.documentlibrary.model.DLFileEntry",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "com.liferay.portlet.documentlibrary.model.DLFolder",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "com.nttdata.nos.maps.model.Processo",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "it.saving.nos.org.model.Structure"
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; ],
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "frequencyThreshold": 1
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; },
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "label": "asset-type",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "className": "com.liferay.portal.kernel.search.facet.AssetEntriesFacet",
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; "fieldName": "entryClassName"
&amp;amp;nbsp; &amp;amp;nbsp; },
.....
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;It works but now I&amp;nbsp;need that, when a user perform a search, only documents under a specific folder are returned (ie: only docs in "MyDocs" folder or in any subfolders) so in the hooked &lt;em&gt;main_search.jsp&lt;/em&gt; page I added the following line&lt;pre&gt;&lt;code&gt;searchContext.setFolderIds(folderIds);&lt;/code&gt;&lt;/pre&gt;where &lt;em&gt;folderIds&lt;/em&gt; is an array containing all ids of MyDocs folder and any subfolder.&lt;br&gt;&lt;br&gt;But it doesn't work! I am still able to search document in folders out of MyDocs subtree, and looking at the generated query , it doesn't contains any directive to restrict the search...&lt;br&gt;&lt;br&gt;What I am missing?&amp;nbsp;&lt;br&gt;&lt;br&gt;thanks in advance,&lt;br&gt;Marco&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Marco Azzalini</dc:creator>
    <dc:date>2019-05-16T09:05:18Z</dc:date>
  </entry>
</feed>
