【发布时间】:2010-11-03 16:53:07
【问题描述】:
我有带列的模型产品:
name, number, description
为此模型定义的索引如下所示:
define_index do
indexes :name, :sortable => true
indexes :number
indexes :description
where "amount > 0"
has :price
end
由于描述中可能有很多随机词,我有时想将其排除在搜索之外(当用户单击复选框“不要在描述中搜索”时)。
我去了狮身人面像页面,发现如下:
@(name, number) *pencil* *123*
而且我似乎不明白 sphinx 的工作原理。当我执行搜索时
*pencil* *123*
在名称中找到单词“铅笔”,在数字中找到“123”,我得到 1 个结果。但是当我执行时
@(name, number) *pencil* *123*
没有找到结果。
按列搜索是否有所不同?
【问题讨论】:
标签: ruby-on-rails sphinx thinking-sphinx