3款搜索引擎试用

*

Xunsearch

  • 在开源中国得知,有PHP API, JAVA API
  • 中文文档,挺友好,据说是国人08年开始开发
  • 安装只是能是Linux
  • ……%&……@!¥%@¥

Elasticsearch

  • 自带视频教学
  • 插件多,几乎都是双面刃,这个我就不举例验证了,多同时也烦
  • 底层也是Lucene的

基于

Elasticsearch 2.3
Kibana 4.5.0
* Marvel Sense - 以下语法需要基于Sense执行
2016最新版本写法,研究了很9,网上很多资料都是旧的,而且不标明版本,官网的教学Video也不是基于最新版本的,害人不浅。

  • 增删查改
  • Query api
GET /libaray/book/_search
{
  "query": {
    "bool": {
    "should": [
      { "term": { "title": "the" }},
      { "term": { "tag": "the"   }}
    ]
    }
  }
}
  • 分词
GET /libaray/_analyze?analyzer=standard&text=a+b

Slor + Lucene

  • 没跑起来

其实很多所谓的搜索引擎,都是基于Lucene,所以说呢,Tomcat之父,Apache组织还是无敌于世上,JAVA才是开源应用的鼻祖,我无意于追溯根源,或者Linux比JAVA更早,明显地,系统和应用怎么可以相比呢?牵扯这些会没完没了的。但不可否认的是,在商业应用领域,“一次开发,多方运行”这个思想,确实是JAVA比较核心的概念,也确实是走得比较前
在CSDN这里看过太多JAVA和C#撕逼,这里确实C#的人多,我从06年即开始写C#,11年才开始写JAVA,而且还是写JAVA-Android多,要说哪种语言好
我是觉得C#无法超越JAVA,
为什么?
因为我的对手是 Tomcat 之父,Apache组织,这些大BOSS有点太难超越。
(我只能自我安慰“那些JAVA,iOS菜鸟写的也算程序?”我还要对于大BOSS呢,没空和他们撕逼)

我们C#也有王牌,“比尔盖茨”
估计现在的人都不知道谁是Bill Gate
每个人都有一个Window的设想,已经实现多年,已经写入史册
“普通人也能使用电脑“,比起现在那些所谓程序猿的“文人之争”伟大太多。
“每个人一台电话”,乔布斯去天堂之前完成了。
“每个人一个机器人”,现在貌似google还没做到

说了一堆有的没的,具体还是要自己实践呢,比较喜欢Elasticsearch的愿景:
原文截取:“help our customers to unlock the power of datas… by search engine”
翻译中文是:“所有均死物,只有人是活的。。。”

你可能感兴趣的:(java,搜索引擎,Lucene,xunsearch,slor)