假设有一堆词,也有一堆内容。现在想知道:
每个词的相关词有哪些?
每个词的相关内容有哪些?
每个内容的相关内容有哪些?
利用上述词与词、词与内容、内容与内容的关联,来优化页面的推荐信息,使用户和搜索引擎获得更好的浏览体验。
这些相关信息的推荐都可以通过搜索来实现,这些推荐的信息无论是写死的,还是实时查询的,还是分时间缓存的,前提是都得有个搜索引擎。
如何本地搭建一个搜索引擎?
直接套一个开源搜索引擎即可
开源搜索引擎有哪些?
http://www.oschina.net/project/tag/130/search-engine
相比之下推荐 Xunsearch。
因为Coreseek多年未更新,且我觉得写文档的人可能语文没学好
Xunsearch一直更新,用的人多,碰到问题解决方案比较好找,另外后端基于C/C++开发,我一直感觉跟C沾边的在性能上都比较好。所以下面十分钟在本地搭建一个搜索引擎的教程,以xunsearch为例。
xunsearch官方主页在:http://www.xunsearch.com/
10分钟本地搭建搜索引擎示例
安装
启动xunsearch服务
本渣渣的xunsearch安装在 /Users/sunjian/ 这个目录下,执行:
/Users/sunjian/xunsearch/bin/xs-ctl.sh start
将 /Users/sunjian/ 替换成各自的xunsearch安装路径,执行后,即可启动xunsearch服务
在 /xunsearch/sdk/php/app/ 目录下创建项目配置文件,文件名一般与项目名同名,且以 .ini 结尾
project.name:项目名称
project.default_charset:编码,一般都是utf-8
server.index 和 server.search为服务端口,直接粘贴即可
下面 [xxx] 和 type 是需要创建索引的字段名称和对应的数据类型。
那么在xunsearch配置文件中,需要写入创建索引用到的3个字段:id title 和 contont
字段名称写在 [ ] 内,分别对应在mysql中的字段名称
很明显,标题数据对应的类型为title,正文对应的字段类型为body。
ps:配置文件文档:http://www.xunsearch.com/doc/php/guide/ini.guide
ps:索引操作说明文档
http://www.xunsearch.com/doc/php/guide/util.indexer
sudo apachectl restart
ps:如果你本地已经开启PHP环境请略过这步,如果是win系统请百度对应的开启php环境的方法
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/11236.html
上一篇
Hive常见语句及函数
下一篇
做跨境电商需要多少资金?