搜索引擎
逐梦如风
这个作者很懒,什么都没留下…
展开
-
如何写一个简单的搜索引擎
如何写一个简单的搜索引擎一直在用sphinx,只是在用的程度而已,不是太明白它的具体原理,最近想花一段时间(我也不知道多久,一直使用php,最近得改用java写些代码了)慢慢的把搜索引擎迁移到Elasticsearch,同时订制一些服务,查询一些页面。所以还是想明白下它的原理啦,明白原理后写个简单的搜索引擎还是不太难的。搜索引擎大致分为三部分1 爬虫-数据准备,我们这种垂直搜索都是自己的书库了。2原创 2016-10-25 13:45:15 · 7300 阅读 · 0 评论 -
elasticsearch学习笔记(一)
了解es真的很重要大家可以看看elasticsearch权威指南的第一章,很好的入门指南,让你明白es是什么 安装集群管理工具./bin/plugin install mobz/elasticsearch-head安装监控工具安装sql工具很多书都是用的老版本,所以软件都用的是老版本在本地安装elasticsearch到官网下载elasticsearch-2.4.3访问地址 http://127.原创 2017-01-06 16:53:04 · 403 阅读 · 0 评论 -
elastisearch搜索书名和作者
elastisearch搜索书名和作者这篇文章有点水,北京干燥,放点水湿润空气大致步骤i. 找几个书名和作者名 ii. 创建索引和mapping iii. 导入信息 iv. 提供搜索接口书名和作者的样本薄凉宫婢深宫劫:一丝恩宠 于墨千年干尸邪气逼人:诡境秘踪 七星棠王小波李银河两地情书 王小波 李银河揭秘曾国藩功过得失 张云征原创 2017-01-11 16:35:30 · 2089 阅读 · 0 评论 -
elasthsearch的环境搭建
elasthsearch的环境搭建折腾es安装够久了,装过2.3 2.4 5.1最后终于找到一个比较好的教程我记录下我的安装过程我的电脑缓存 mac es大致安装的步骤0 环境1 安装es2 安装head插件3 安装分词插件-测试可运行4 安装kibana5 在生产环境使用必须考虑性能和运维,和一些基础配置环境java环境java -versionjava version "1.8.0_31"转载 2017-01-11 13:36:03 · 432 阅读 · 0 评论 -
从sphinx迁移到elasticsearch常用的功能
项目迁移前在es上需要实现的操作分页size=x&from=x排序 { "sort": { "title": { "order": "asc" }} }多字段都含有不同的字段{ "query": { "bool": { "should": [ { "match": { "title": "邪气" }},原创 2017-01-24 17:22:59 · 2143 阅读 · 0 评论 -
使用elasticsearch搭建集群
elasticsearch搭建集群es的映射支持的数据类型JSON基础类型如下: 字符串:string 数字:byte、short、integer、long、float、double、 时间:date 布尔值: true、false 数组: array 对象: object Elasticsearch独有的类型: 多重: multi原创 2017-01-24 17:21:21 · 3704 阅读 · 0 评论 -
elasticsearch服务器开发学习笔记(三.二)
读完这本书我才知道es提供了如此丰富的查询功能词条查询{ "query" : { "term" : { "title" : "crime" } }}查询加权{ "query" : { "term" : { "book_title" : { "value" : "a",原创 2017-03-08 16:05:37 · 629 阅读 · 0 评论 -
elasticsearch服务器开发学习笔记(三.一)
elasticsearch服务器开发学习笔记(三.一)初识es查询查询es返回你需要的结果基本查询dsl查询,过滤简单的查询POST weibobook/wapbook/_search{ "version": true, "from": 2, "size":10, "query": { "query_string": { "query": "book_t原创 2017-03-07 17:22:05 · 1101 阅读 · 0 评论