我正在使用sphinx搜索引擎和思考用于rails的sphinx插件。
我有一个作品模型,其标题属性由sphinx索引。我想搜索多个作业并捕获与1个或多个关键字匹配的任何内容。
例如......
Job.search(“rails,django,symfony”)
...并获得一系列具有以下标题的作业对象“rails developer for hire”,“寻找django向导”,“任何人都知道symfony?”
我将这三个单独的作业存储在我的数据库中并编入索引。当我运行上面的搜索时,我得到一个空数组。当单个查询术语自行提供时,就会找到每个作业。
我宁愿不这样做 Job.search“rails” Job.search“django” Job.search“symfony”
有谁知道如何将多个关键字传递给sphinx搜索引擎?
答案 0 :(得分:6)
Job.search("rails | django | symfony", :match_mode => :extended)