Mongo Php查询文本短语及其不重要的版本

时间:2017-01-16 11:48:54

标签: php mysql mongodb

我试图通过php从mongo数据库查询一些结果。所以我有像艾菲尔铁塔和èleleissima这样的关键词。但是,我的数据也不像“e bellisima”或“E'bellisima”。

        public function findByKeyword($keyword, $userId, $page = 0)
{

    $connection  = $this->connection;
    $db          = $this->db;
    $collections = $db->selectCollection('database');
    $return      =
        $collections->find(
            array(
                '$text'   => array('$search' => "\"$keyword\""),
                'user_id' => "$userId"
            )
        )
                    ->sort(array('published_at' => -1))
                    ->skip($page)
                    ->limit($this->limit);

    return $return;
}

这是我目前运行的,但它只能获得与整个关键字匹配的内容,而不是非重音版本。

   '$text'   => array('$search' => "$keyword")

使用此功能也不起作用,因为某些结果中有类似“Tower”的关键字与关键字不匹配。有关如何进行此操作的任何建议。我是Mongo和Php的新手。

0 个答案:

没有答案