Have you already tried in a similar manner like you have done it for the filename?
Like, for example

String doSearchOnDirectoryProjectName = JahiaTools.getStrParameter(request,"doSearchOnDirectoryProjectName","");
if( !"".equals(doSearchOnDirectoryProjectName)){
if ( advOptions.length()>0 ) {

  advOptions.append(" AND ");
 }
advOptions.append("(" + JahiaSearchConstant.FIELD_FIELDNAME+":directoryProjectName)");
}

else {
String doSearchOnDirectoryProjectDescription = JahiaTools.getStrParameter(request,"doSearchOnDirectoryProjectDescription","");
if( !"".equals(doSearchOnDirectoryProjectDescription)){
if ( advOptions.length()>0 ) {
 advOptions.append(" AND ");
}
 advOptions.append("(" + JahiaSearchConstant.FIELD_FIELDNAME+":directoryProjectDescription)");
}

}

Be aware also, that you can not perform a search on two fields combined with AND clause simultaneously, i.e. search with options 'fieldname:directoryProjectName AND fieldname:directoryProjectDescription' will bring no results.

I'm not sure if this helps

Kind reagards.



"BARREAU Amandine" <[EMAIL PROTECTED]>

23.11.2005 15:39

Please respond to
<[email protected]>

To
<[email protected]>
cc
Subject
RE: jahia search field





I want to customize advanced search by adding other input. I have already add input search on filename by adding:
 
filename = JahiaTools.getStrParameter(request,"filename","");
 if( !"".equals(filename)){
  if ( advOptions.length()>0 ){
   advOptions.append(" AND (");
  } else {
   advOptions.append("(");
  }
  advOptions.append(JahiaSearchConstant.FILE_NAME+":");
  advOptions.append(filename);
  advOptions.append(")");
 
 }

 
I works fine
and now I want to add input serach on some custom fields like 'directoryProjectName' or 'directoryProjectDescription'.
 
Thanks.
 
 

Reply via email to