else if(type==SearchIndex.TYPE_CUSTOM) {
Query qv;
if(StringUtil.isEmpty(query)){
// set columns
railo.runtime.type.Array columns=new ArrayImpl();
columns.append("key");
columns.append("body");
if(!StringUtil.isEmpty(title))columns.append("title");
if(!StringUtil.isEmpty(urlpath))columns.append("urlpath");
if(!StringUtil.isEmpty(custom1))columns.append("custom1");
if(!StringUtil.isEmpty(custom2))columns.append("custom2");
if(!StringUtil.isEmpty(custom3))columns.append("custom3");
if(!StringUtil.isEmpty(custom4))columns.append("custom4");
// populate query with a single row
qv=new QueryImpl(columns,1,"query");
// body
qv.setAt(KeyConstants._key, 1, key);