您现在的位置:首页 --> 查看专题: elasticsearch
一直以来,为了优化本博客站内搜索效果和速度,我使用 bing 的 site: 站内搜索做为数据源,在服务端获取、解析、处理并缓存搜索结果,直接输出 HTML。这个方案唯一的问题是时效性难以保证,尽管我可以在发布和修改文章时主动告诉 bing,但它什么时候更新索引则完全不受我控制。
本着不折腾就浑身不自在的原则,我最终还是使用 Elasticsearch 搭建了自己的搜索服务。Elasticsearch 是一个基于 Lucene 构建的开源、分布式、RESTful 搜索引擎,很多大公司都在用,程序员的好伙伴 Github 的搜索也用的是它。本文记录我使用 Elasticsearch 搭建站内搜索的过程,目前支持中文分词、同义词、标题匹配优先、近期文章优先等常见策略。
我们非常高兴用 Elasticsearch 来保存我们的事件,也得到了试用新 API 和新控制面板中新日志页面的客户们非常积极的反馈。任意字段的可搜索对日志挖掘绝对是一种显著的改善,而 Elasticsearch 正提供了这种高效无痛的改进。当然,Logstash,Elasticsearch 和 Kibana 这整条工具链也非常适合内部应用日志处理。
[ 共2篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[1428] WordPress插件开发 -- 在插件使用 -
[115] 解决 nginx 反向代理网页首尾出现神秘字 -
[28] find命令的一点注意事项 -
[27] 浏览器的工作原理:新式网络浏览器幕后揭秘 -
[26] 如何建立合适的索引? -
[26] 分布式系统hash策略 -
[25] Oracle MTS模式下 进程地址与会话信 -
[25] 读书笔记-壹百度:百度十年千倍的29条法则 -
[25] 使用nginx记日志 -
[24] mysql查询中利用索引的机制
赞助商广告



