function getSearchOptions()
{
$tab = array();
$tab['common'] = __('Characteristics');
$tab[2]['table'] = $this->getTable();
$tab[2]['field'] = 'id';
$tab[2]['name'] = __('ID');
$tab[2]['massiveaction'] = false;
$tab[2]['datatype'] = 'number';
$tab[4]['table'] = 'glpi_knowbaseitemcategories';
$tab[4]['field'] = 'name';
$tab[4]['name'] = __('Category');
$tab[4]['datatype'] = 'dropdown';
$tab[5]['table'] = $this->getTable();
$tab[5]['field'] = 'date';
$tab[5]['name'] = __('Date');
$tab[5]['datatype'] = 'datetime';
$tab[5]['massiveaction'] = false;
$tab[6]['table'] = $this->getTable();
$tab[6]['field'] = 'name';
$tab[6]['name'] = __('Subject');
$tab[6]['datatype'] = 'text';
$tab[7]['table'] = $this->getTable();
$tab[7]['field'] = 'answer';
$tab[7]['name'] = __('Content');
$tab[7]['datatype'] = 'text';
$tab[7]['htmltext'] = true;
$tab[8]['table'] = $this->getTable();
$tab[8]['field'] = 'is_faq';
$tab[8]['name'] = __('FAQ item');
$tab[8]['datatype'] = 'bool';
$tab[9]['table'] = $this->getTable();
$tab[9]['field'] = 'view';
$tab[9]['name'] = _n('View', 'Views', Session::getPluralNumber());
$tab[9]['datatype'] = 'integer';
$tab[9]['massiveaction'] = false;
$tab[10]['table'] = $this->getTable();
$tab[10]['field'] = 'begin_date';
$tab[10]['name'] = __('Visibility start date');
$tab[10]['datatype'] = 'datetime';
$tab[11]['table'] = $this->getTable();
$tab[11]['field'] = 'end_date';
$tab[11]['name'] = __('Visibility end date');
$tab[11]['datatype'] = 'datetime';
$tab[19]['table'] = $this->getTable();
$tab[19]['field'] = 'date_mod';
$tab[19]['name'] = __('Last update');
$tab[19]['datatype'] = 'datetime';
$tab[19]['massiveaction'] = false;
$tab[70]['table'] = 'glpi_users';
$tab[70]['field'] = 'name';
$tab[70]['name'] = __('User');
$tab[70]['massiveaction'] = false;
$tab[70]['datatype'] = 'dropdown';
$tab[70]['right'] = 'all';
$tab[80]['table'] = 'glpi_entities';
$tab[80]['field'] = 'completename';
$tab[80]['name'] = __('Entity');
$tab[80]['massiveaction'] = false;
$tab[80]['datatype'] = 'dropdown';
$tab[86]['table'] = $this->getTable();
$tab[86]['field'] = 'is_recursive';
$tab[86]['name'] = __('Child entities');
$tab[86]['datatype'] = 'bool';
// add objectlock search options
$tab += ObjectLock::getSearchOptionsToAdd(get_class($this));
return $tab;
}