2011-11-18 37 views
0

我讀了Ben Forta的「Web應用程序構建工具包」的索引SQL數據的Coldfusion CFSEARCH:索引Solr的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」?

回答

0

考慮使用類別 - 您必須創建一個支持類別的集合(它會帶來一點開銷),並在爲db記錄建立索引時提供「category」屬性。然後在搜索時可以將您的範圍限制爲感興趣的類別。順便說一句,如果您需要,可以將多個類別應用於單個項目。