日光浴室使用阵列配置突出显示

时间:2015-10-20 07:26:04

标签: solarium

此查询适用于我。

   $hl = $query->getHighlighting();
   $hl->setFields('autocomplete');
   $hl->setSimplePrefix('');
   $hl->setSimplePostfix('');

   $resultSet = $client->select($query);
   $highlighting = $resultSet->getHighlighting();

但是,以下情况似乎无效。

   $main_query = 'autocomplete:'.$autocomplete;
   $select = array(
          'query' => $main_query,
          'rows'  => 1000,
          'component' => array('highlighting' => array('fields' =>'autocomplete')));

   $query = $client->createSelect($select);
   $resultSet = $client->select($query);
   $highlighting = $resultSet->getHighlighting();

在我的第二次实施中,我做错了什么?

1 个答案:

答案 0 :(得分:0)

自己想出解决方案。

'component'=> array('highlighting'=> array(' field '=>'autocomplete')));

突出显示组件的参数名称是字段,但我使用了字段