[opencms-dev] How to restrict the search
    Ernesto De Santis 
    opencms at colaborativa.net
       
    Tue Feb 21 18:11:57 CET 2006
    
    
  
Why don't work your code?
What do your code?
The CmsSearch don't have a parameter to filter a query. I think that it 
is necessary in futures releases.
Option 1:
Index the property "includeInSearch" as Keyword, for it you need code a 
new DocumentFactory.
In search time, do a BooleanQuery as this:
Query userQuery = QueryParser.parse(user query);
Query filterQuery = new TermQuery(new Term("includeInSearch", "true"));
Query query = new BooleanQuery();
query.add(userQuery, true, false);
query.add(filterQuery, true, false);
searcher.search(query);
negative point: filterQuery put noise in the score value
Option 2:
In search time, read the property from vfs for each hit and check the 
value. Then, show the hit or not.
negative point: pagination more hard, cant of results not real, etc.
Bye,
Ernesto.
Thierry Collogne escribió:
> Hi all,
> 
> I am using opencms 6.0.4. I have implemented search functionality in my 
> website. The problem is that I would like to restrict the search.
> 
> I have created a new property "includeInSearch". If this is true, than 
> the page is shown in te results, otherwise the page is not shown.
> 
> But when I want to display the search results, this doesn't work.
> Is there a way to restrict the search, instead of filtering the results, 
> like I do?
> 
> Thank you,
> 
> Thierry
> 
> 
> 
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opencms.vcf
Type: text/x-vcard
Size: 263 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20060221/57325fbd/attachment.vcf>
    
    
More information about the opencms-dev
mailing list