0

这个查询对我有用。

   $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();

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

4

1 回答 1

0

自己想出了解决方案。

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

高亮组件的参数名称是 field 但我使用了fields

于 2015-10-20T08:20:47.497 回答