这几年,搜索的开发门槛越来越低,每个语言都有开源的检索工具包,而且功能越来越全,
完整的解决方案也越来越多、越来越好用,比如 上就有
等。它们对于绝大部分的需求应该说都覆盖了,解放了直接在检索工具包上的开发
工作量,让人可以更多关注业务上的开发。个人比较看好 (简称 ),
的使用非常简单,让人感觉更多地在使用一个 ,而且允许很多插件功能可以自己开
发。我们可以很容易通过 客户端去测试 ,因此学习起来很容易。
的官网有比较全面的 ,但我看过以后感觉 的层次还是有点乱,至少没有
的文档那么简单易读。从简单的应用开始慢慢认识 的。比如要搭建个中文
新闻信息的搜索引擎,新闻有标题、内容、作者、类型、发布时间这五个字段;
我们要提供标题和内容的检索、排序、高亮、统计、过滤等一些基本功能。
提供了 的中文分词插件,测试的话建议使用
分词插件 ,也可以看看插件作者
给的例子。
下载安装好插件、启动 ,之后就可以开始 的体验了。
创建一个名叫 的索引
!"##"$%&&#
%创建 !!
' !"##"$%&&##(#)!!
内容为:
*
("*
!!"*
"*
+!"
"
),"()!)-
.)+/"0
)+/"0
1
"*
+!"
"
),"()!)-
.)+/"0
)+/"0