Message Boards

7.1 DXP - How to exclude a specific site from the search result.

Gopal Prasad Satapathy, modified 3 Years ago.

7.1 DXP - How to exclude a specific site from the search result.

Junior Member Posts: 51 Join Date: 3/29/18 Recent Posts

Hi,

 

Is there any way i can exculde a specific site from the search results.

 

 

Thanks

Scarletake Bwi, modified 3 Years ago.

RE: 7.1 DXP - How to exclude a specific site from the search result.

Expert Posts: 326 Join Date: 12/20/10 Recent Posts

hi

use liferay-ui:icon-menu for each result, and trigger with portlet:actionURL.

the structure will like 

 

liferay-ui:search-container 

    liferay-ui:search-container-results

    liferay-ui:search-container-row

        liferay-ui:search-container-column-text

        ......

        <last column>liferay-ui:search-container-column-jsp <==in this jsp, you can use liferay-ui:icon-menu

    

good luck.

Gopal Prasad Satapathy, modified 3 Years ago.

RE: 7.1 DXP - How to exclude a specific site from the search result. (Answer)

Junior Member Posts: 51 Join Date: 3/29/18 Recent Posts

Using QueryPreFilterContributor, i was able to achive this.


TermsFilter filtersite = new TermsFilter("groupId");
Group grpToRestrict=GroupLocalServiceUtil.getGroup(user.getCompanyId(), "abc");
filtersite.addValues(String.valueOf(grpToRestrict.getGroupId()));
fullQueryBooleanFilter.add(filtersite, BooleanClauseOccur.MUST_NOT);