【阿里云产品公测】大数据下精确快速搜索OpenSearch作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能。传统的sql查询只能使用like 或者FIND_IN_SET来实现、后者性能稍微好点但是必须要逗号分隔才可以实现匹配、甚至多条件的话.....
分类:
其他好文 时间:
2014-10-14 23:01:26
阅读次数:
286
1、RESTful接口使用方法
为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口。
RESTful接口URL的格式:
http://localhost:9200///[]
其中index、type是必须提供的。
id是可选的,不提供es会自动生成。
index、type将信息进行分层,利于管理。
index可以...
分类:
其他好文 时间:
2014-10-14 19:33:59
阅读次数:
241
1、Java 全文搜索引擎框架Lucene毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架也是...
分类:
编程语言 时间:
2014-10-14 17:22:59
阅读次数:
204
Solr的defType有dismax/edismax两种,这两种的区别,可参见:http://blog.csdn.net/duck_genuine/article/details/8060026下面示例用于演示如下场景:有一网站,在用户查询的结果中,需要按这样排序:VIP的付费信息需要排在免费信息...
分类:
编程语言 时间:
2014-10-14 14:46:28
阅读次数:
192
ElasticSearch官网:http://www.elasticsearch.org/
先上一张elasticsearch的总体框架图:
ElasticSearch是基于Lucene开发的分布式搜索框架,包含如下特性:
分布式索引、搜索
索引自动分片、负载均衡
自动发现机器、组建集群
支持Restful 风格接口
配置简单等。
下图是ElasticSearc...
分类:
其他好文 时间:
2014-10-14 14:42:48
阅读次数:
217
写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下 什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架 构本质。 一:Web Service基础知识 一个最简单...
分类:
Web程序 时间:
2014-10-14 11:22:38
阅读次数:
217
使用开源工具Nutch和Lucene在局域网下搭建垂直搜索引擎。...
分类:
Web程序 时间:
2014-10-14 09:56:18
阅读次数:
376
1、IndexWriter lucene中最重要的的类之一,它主要是用来将文档加入索引,同时控制索引过程中的一些参数使用。 2、Analyzer 分析器,主要用于分析搜索引擎遇到的各种文本。常用的有StandardAnalyzer分析器,StopAn...
分类:
Web程序 时间:
2014-10-13 18:32:17
阅读次数:
238
写在前面的话: MySQL5.6支持全文检索,而且支持innodb类型表!!!支持中文检索!!!当然词与词之间要有空格等分割符分开才能识别,这一点中英文都一样1.建立索引利用navicat 在设计表中建立FullText类型索引即可,注意“栏位”指要建立索引的列的集合,可以一列或多列,建立好就可以对...
分类:
编程语言 时间:
2014-10-13 15:27:19
阅读次数:
294
最近在做一个客户端程序的架构设计,看了下服务器给的初版接口文档,发现做的非常不好,接口设计没有任何规范可言,也没有规律。着手修改了一下,给出了一些修改意见。现在把这些心得分享给大家,希望大家以后再设计接口时,也能遵循这些规范,让我们的程序员在coding的时候能够更加顺手。所谓RESTful架构,就...
分类:
其他好文 时间:
2014-10-13 14:46:59
阅读次数:
198