0

我阅读了Ben Forta 的“Web 应用程序构建工具包”中的Indexing SQL 数据章节。

将查询对象传递给 CFINDEX 标记非常适合从头开始构建索引,将表的“productName”设置为文档标题,将“productDescription”设置为正文等。

无论如何,我的查询会产生这样的结果集:

productName    |    attributeType    |    attributeValue

prod1          |    color            |    green
prod1          |    gender           |    man
prod2          |    color            |    blue
prod2          |    gender           |    woman
prod3          |    color            |    green
prod3          |    gender           |    unisex

... 等等。

我如何索引/搜索才能搜索“我正在寻找绿色手表,我是男人”并确保首先找到“prod1”?

4

1 回答 1

0

考虑使用类别 - 您必须创建一个支持类别的集合(它会带来一些开销)并在索引数据库记录时提供“类别”属性。然后,在搜索时,您可以将范围限制为感兴趣的类别。顺便说一句,如果您需要,可以将多个类别应用于单个项目。

于 2011-11-18T16:19:37.197 回答