如何使用 Verity 在 ColdFusion 9 中索引和搜索数据库内容?
我尝试使用 ColdFusion 9 在我的网站中构建搜索引擎。关键是 Verity,我读到它是在数据库内容中进行索引和搜索的最佳工具。
但我到处搜索,没有找到任何教程来告诉我如何做到这一点,甚至缺少教程,或者我认为我没有找到它。
我正在使用 ColdFusion 9 和 MySQL 服务器。你能建议我该怎么做吗?或任何教程、文章或电子书也受欢迎。
I have tried to use ColdFusion 9 to build search engine in my site. The key is Verity which I read it is the best tool to do the indexing and searching in my database content.
But I search around with no luck about any tutorial to tell me how to done this, even a tutorial is missing, or I think I don't found it.
I am using ColdFusion 9 with MySQL server. Could you advice me how to do this? or any tutorial, article, or e-book is also welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,您有两个很棒的 CF9 引擎: Verity (经典)和 Solr (现代的)。
它们都实现了集合的思想。集合的创建和维护非常明显,可以在手册中找到(请参阅前面的链接)。
主要提示可以在 cfindex 标签上找到手册页:您可以使用查询数据填充(更新)集合。设置类型自定义,输入查询名称和您需要的所有列(组合可能有所不同)。
之后您所需要的就是使用 cfsearch。
我还建议设置由调度程序执行的脚本来定期刷新您的集合。
编辑
示例代码(注意:代码未经测试,只是从我的旧组件中进行简化的剪切)。这是CFC的两种方法。
Actually, you have two great engines for CF9: Verity (classic) and Solr (modern).
Both of them implement the idea of collections. Creating and maintanence of the collection is pretty obvious and can be found in manual (see previous links).
The main hint for you can be found on cfindex tag manual page: you can populate (update) the collection with query data. Set type custom, enter the query name and all columns you need (combinations may vary).
All you need after that is to use cfsearch.
Also I can recommend to set up the script executed by scheduler to refresh your collection periodically.
EDIT
Sample code (note: code not tested, just the simplified cut from my old component). These are two methods of the CFC.