예제 #1
0
 public function actionSearch($title)
 {
     $query = DictZhCyXs::find();
     $query->fuzzy = true;
     $result = $query->where($title)->limit(20)->all();
     //        $db = \Yii::$app->xunsearch->getDatabase('chengyu');
     //        $db = (\Yii::$app->xunsearch)('chengyu');
     //        $xs = $db->xs;
     //        $search = $db->getSearch();
     //        $search->setFuzzy(true);
     //        $result = $search->setQuery($title)->setLimit(15)->search();
     $search = Yii::$app->xunsearch->getDatabase('chengyu')->getSearch();
     $hotQuery = $search->getHotQuery();
     $relatedQuery = $search->getRelatedQuery();
     //var_dump($relatedQuery);exit;
     return $this->render('search', ['query' => $title, 'models' => $result, 'hotQuery' => $hotQuery, 'relatedQuery' => $relatedQuery]);
 }
예제 #2
0
파일: DictZh.php 프로젝트: awebc/web_xbf
 protected function getChengyu()
 {
     return DictZhCyXs::find()->where('title:' . $this->title)->limit(10)->all();
 }