首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用Propel2进行全文(匹配)查询?

是否可以使用Propel2进行全文(匹配)查询?
EN

Stack Overflow用户
提问于 2015-03-07 22:55:09
回答 1查看 338关注 0票数 2

使用Propel2和MySQL/InnoDB,我想对表moviesVARCHARtitledirector执行全文查询。在纯文本SQL中,这将读取

代码语言:javascript
复制
SELECT * FROM movies WHERE
    MATCH(title, director) AGAINST("big lebowski" IN NATURAL LANGUAGE MODE);

如何使用Propel2框架构建此查询?

关于在schema.xml中创建全文索引的注意事项

我成功地使用Propel2 schema.xml文件创建了Propel2索引,包括:

代码语言:javascript
复制
<index name="fulltext">
  <index-column name="title"/>
  <index-column name="director"/>
  <vendor type="mysql">
    <parameter name="Index_type" value="FULLTEXT"/>
  </vendor>
</index>

所缺少的只是查询。)有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-08 00:07:55

您可以使用以下代码:

代码语言:javascript
复制
$movies = MovieQuery::create()
    -> where('MATCH(Movie.title, Movie.director) AGAINST(? IN BOOLEAN MODE)',
             'big lebowski')
    -> find();

推进文件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28921023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档