用ElasticSearch和mongodb River搭建一个简单地search工程。
来源:互联网 发布:java电商架构 编辑:程序博客网 时间:2024/05/01 03:08
近期的项目需要用到分布式elasticSearch来做search.自己研究了一下。在这里做个备注.
背景:
为什么要索引。
举个例子,给你一本字典要查出来“你”这个字,大家一般都会去目录页的n部分去找到ni这个拼音在哪一页,然后去打开那一页。
以上的目录就是一个索引,通过索引可以很快速的找到你想要找的内容。
在软件开发的过程中,我们也会需要很快速的查找某些内容的场景。刚入软件行业的童鞋肯定会觉得,用sql的 like 也可以完成,但是如果数据量过多,你整个数据库会被这个like给“like坏了”。
于是就开始说这个搜索引擎的问题啦。因为我直接从es开始的,就直接说es啦。
Getting Start with ElasticSearch
Plugin for ElasticSearch
How to work
"settings": {
"analysis": {
"analyzer": {
"str_index_analyzer": {
"tokenizer":"keyword",
"filter": [
"lowercase",
"ngram"
]
}
},
"filter": {
"ngram": {
"type": "ngram",
"min_gram": 2,
"max_gram": 1000
}
}
}
}
Mapping
然后是自己的mapping.这里只mapping了name,在创建river之后如果要索引的数据里面有除了name其他字段也会自动的刷出mapping来
$curl -XPOST 'http://localhost:9200/test_index/test_mapping/_mapping' -d '{
"test_mapping": {
"properties": {
"name": {
"type":"string",
"analyzer":"str_index_analyzer"
}
}
}
}'
River
Term: { "query" :{ "term" : { "user" : "kimchy"} } }
"geo_distance": {
"distance" :"12km",
"pin.location": {
"lat": 40,
"lon": -70
}
}
}
- 用ElasticSearch和mongodb River搭建一个简单地search工程。
- 单机搭建elasticsearch和mongodb river的数据同步
- 在windows上配置elasticsearch和river-mongodb插件
- mongodb-river-elasticsearch源码解析
- mongodb-river-elasticsearch源码解析
- ES-MongoDB学习2_mongodb-river-elasticsearch源码解析
- 搭建一个简单的mongodb服务
- 用elasticsearch-river-jdbc同步数据到elasticsearch
- 用elasticsearch-river-jdbc同步数据到elasticsearch
- Java Socket搭建一个简单地Web服务器(1)
- MongoDB环境搭建和简单示例
- elasticsearch-river-kafka 插件的环境配置和使用
- 用Python写一个简单地闹钟
- 一个简单地计时器。
- elasticsearch-river-jdbc
- HBase-River-to-Elasticsearch
- ElasticSearch实战 (一)技术选型和简单环境搭建
- Elasticsearch、MongoDB和Hadoop比较
- [iOS diary]iOS6样式兼容之 NavigationBar和TabBar 样式扁平化 兼容iOS7样式 全局实现
- CppCMS 1.0.4 发布,高性能 C++ 的Web框架
- POJ 1258 Agri-Net 最小生成树 Prim算法
- 中国象棋之将帅问题
- 有时候,html转义会让你头疼
- 用ElasticSearch和mongodb River搭建一个简单地search工程。
- C语言中的无符号数和有符号数
- GIT 2.0.4服务器搭建以及如何使用
- IOS之同步请求、异步请求、GET请求、POST请求
- 【阅读】《Head First HTML 与 CSS》第十一章——布局与定位
- cocos2d-x action动作整理集合
- 大端模式与小端模式、网络字节顺序与主机字节顺序
- adb 调试
- 《从程序员到项目经理》读后感-程序员的自我管理