【问题标题】:Coldfusion (Solr) search behaviorColdfusion (Solr) 搜索行为
【发布时间】:2013-03-13 23:13:57
【问题描述】:

我有这个“索引器”模板:

<cfquery name="LOCAL.modelli" datasource="xxx">
    SELECT id, name, brand FROM products 
</cfquery>
<cfindex action="refresh" 
         collection="mycoll"
         key="id"
         type="custom"
         title="nome"
         query="LOCAL.modelli"
         body="nome" />

我正在使用此代码进行搜索(#t# 来自搜索表单字段):

<cfsearch collection="mycoll" name="LOCAL.ricerca" criteria="#t#" status="LOCAL.searchStatus" suggestions="always" />

想象一下我在 DB 中有这个“产品”表:

ID |姓名 |

1 |片段 13 |

2 |餐吧 |

3 |蛙皮 |

搜索“frog”没有找到“Frogskin”!

相反,它暗示“碎片”。

这种行为正常吗?能给我解释一下吗?

如何让我的搜索引擎以“frog”为条件找到“frogskin”? (我想避免对“产品”进行 SQL 查询以增强结果)。

谢谢。

【问题讨论】:

  • 你在哪里使用 Solr?

标签: coldfusion solr cfquery cfsearch cfindex


【解决方案1】:

不使用通配符,引擎将查找确切的单词“frog”

您需要使用通配符?*。请注意,SOLR 不支持前导通配符,因此 *frog 找不到 bullfrogfrog* 应该找到 frogskin

有关使用 SOLR 和 ColdFusion 进行搜索的更多信息,请参阅 Solr search examples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多