在Yii2 中,可以使用 yii\sphinx\Query 类来进行全文检索的查询。该类继承自 yii\db\Query 类,因此可以使用类似于 SQL 查询的语法来进行全文检索查询。 下面是一个简单的示例,演示如何使用 yii\sphinx\Query 类进行全文检索查询: ```php use yii\sphinx\Query; // 创建 Sphinx 查询对象 $query = new Query(); // 指定需要查询的索引名称 $query->from('my_index'); // 指定需要查询的列和搜索关键字 $query->match('column1', 'search_keyword'); // 执行查询并返回结果 $results = $query->all(); ``` 在上面的示例中,我们首先创建了一个 `yii\sphinx\Query` 对象,然后使用 `from(` 方法指定需要查询的索引名称。接下来使用 `match()` 方法指定需要查询的列和搜索关键字。该方法的第一个参数是需要进行搜索的列名称,可以指定多个列名称进行搜索。第二个参数是需要搜索的关键字。 最后,使用 `all()` 方法执行查询,并返回查询结果。all() 方法返回的结果是一个数组,其中每个元素代表一个匹配的文档。可以通过遍历数组来获取每个匹配的文档的详细信息。 需要注意的是,在使用 `yii\sphinx\Query` 类进行全文检索查询时,需要在 `Sphinx` 配置文件中指定需要查询的索引。可以在配置文件中使用 `source` 和` index` 块来定义索引和数据源。 > 总之,使用 `yii\sphinx\Query` 类可以方便地进行全文检索查询。可以使用类似于 SQL 查询的语法来指定需要查询的索引、列和关键字,然后执行查询并获取查询结果。