Linux上搭建Elasticsearch服务器并同步数据库
- tar vxf elasticsearch-2.3..tar
- ./bin/elasticsearch
- ./bin/elasticsearch -d
- curl -XGET "http://127.0.0.1:9200/?pretty"
- {
- "name": "Nico Minoru",
- "cluster_name": "elasticsearch",
- "version": {
- "number": "2.3.4",
- "build_hash": "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
- "build_timestamp": "2016-06-30T11:24:31Z",
- "build_snapshot": false,
- "lucene_version": "5.5.0"
- },
- "tagline": "You Know, for Search"
- }
- #删除索引
- curl -XDELETE 'http://127.0.0.1:9200/gsdata'
- #创建Mapping
- curl -XPUT "http://127.0.0.1:9200/gsdata" -d'
- {
- "mappings":{
- "egov_basc_jbxx":{
- "_all": {
- "analyzer": "ik_max_word",
- "search_analyzer": "ik_max_word",
- "term_vector": "no",
- "store": "false"
- },
- "dynamic":false,
- "properties": {
- "id":{
- "type":"string"
- },
- "entname":{
- "type":"string",
- "analyzer":"ik_smart"
- },
- "lerep":{
- "type":"string",
- "analyzer":"ik_max_word"
- },
- "poscope":{
- "type":"string",
- "analyzer":"ik_smart"
- },
- "econat":{
- "type":"string",
- "analyzer":"ik_smart"
- },
- "esdate":{
- "type":"date"
- },
- "regcap":{
- "type":"integer"
- },
- "state":{
- "type":"string"
- }
- }
- }
- }
- }'
- #同步数据
- DIR=/home/search/elasticsearch-jdbc-2.3.4.0
- bin=${DIR}/bin
- lib=${DIR}/lib
- JAVA_HOME=/home/search/jdk1..0_111
- echo '
- {
- "type" : "jdbc",
- "jdbc" : {
- "url" : "jdbc:oracle:thin:@//127.0.0.1:1521/ORCL",
- "user" : "intgdata",
- "password" : "intgdata",
- "sql" : "SELECT ID as \"id\" , ENTNAME as \"entname\" , LEREP as \"lerep\", OPSCOPE as \"poscope\", ECONAT as \"econat\", ESTDATE as \"esdate\" ,REGCAP as \"regcap\" ,STATE as \"state\" FROM EGOV_BASC_JBXX ",
- "treat_binary_as_string" : true,
- "index" : "gsdata",
- "type": "egov_basc_jbxx",
- "elasticsearch" : {
- "cluster" : "elasticsearch",
- "host" : "127.0.0.1",
- "port" :
- }
- }
- }
- ' | ${JAVA_HOME}/bin/java \
- -cp "${lib}/*" \
- -Dlog4j.configurationFile=${bin}/log4j2.xml \
- org.xbib.tools.Runner \
- org.xbib.tools.JDBCImporter
备注:因为这个版本elasticsearch-jdbc必须要1.8以上的版本,所以可以指定jdk去运行
- curl -XPOST 'http://localhost:9200/_search'
Linux上搭建Elasticsearch服务器并同步数据库的更多相关文章
- CentOS Linux上搭建PPPoE服务器及拨号设置
CentOS Linux上搭建PPPoE服务器及拨号设置 搭建PPPoE,成功了的话,就觉得超级简单,在CentOS Linux更是5步左右就能搞定. 1.安装pppoe,安装完成后,会有pppoe- ...
- linux上搭建图片服务器
之前写过一个搭建图片服务器的随笔:https://www.cnblogs.com/xujingyang/p/7163290.html ,现在回头看看,我去,感觉写的好乱,现在再整一个吧.o(╯□╰ ...
- linux上搭建ftp服务器
摘要 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行 ...
- 在linux上搭建SVN服务器并自动更新至WEB目录
1.仓库放在 /var/svn/ 目录下,并且仓库名为 project 2.创建用户组user,该组下添加两个成员user1.user2,密码直接用用户名,两用户可以checkout代码和提交代码 3 ...
- Linux上搭建https服务器
https原理: 步骤:1.客户端浏览器向服务器发送如下信息:(1)客户端支持的SSL/TLS协议的版本号(2)密钥算法套件(3)客户端产生的随机数,用于稍后生成"会话密钥"2.服 ...
- linux上搭建svn服务器
1.检查当前版本,没有的话用yum安装rpm -qa subversion 2.安装yum install subversion -y 2.建库mkdir -p /home/svn/projectsv ...
- Linux上部署web服务器并发布web项目-转
Linux上部署web服务器并发布web项目 近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...
- Linux上部署web服务器并发布web项目
近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一 ...
- 【转帖】Linux上搭建Samba,实现windows与Linux文件数据同步
Linux上搭建Samba,实现windows与Linux文件数据同步 2018年06月09日 :: m_nanle_xiaobudiu 阅读数 15812更多 分类专栏: Linux Samba 版 ...
随机推荐
- Makefile 一点一滴(三)—— 尝试简单的变量替换
上一版的 makefile: TestCpp : ./debug/TestCpp.o g++ -o TestCpp ./debug/TestCpp.o ./debug/TestCpp.o : ./sr ...
- C/C++技术常用网站
软件下载网站[visual studio 2005编译器] http://www.xdowns.com/ debug调试大牛 http://blogs.msdn.com/oldnewthing/ ht ...
- schema约束和引入
schema的概述 schema约束同为xml文件的约束模式语言之一, 最大的作用是为了验证xml文件的规范性的. 是为了解决dtd约束不够的问题, 相应的他的配置就变得比较复杂 schema本身就是 ...
- 如何判断js中的数据类型?
js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number: ...
- undefined reference to `Spreadsheet::staticMetaObject'
<C++ GUI Qt 4 编程>学习 一.遇到的问题 在学完第4章后,Spreasheet程序也已经写好了.在用 FindDialog 搜索时发现没有效果. 二.解决过程 调试跟踪代码, ...
- winform中listview imagelist问题
参考:http://www.it165.net/pro/html/201410/23603.html 关于imagelist失真问题: 1.颜色 将ColorDepth属性设置成Depth32Bit ...
- arch安装
[archwiki-install]: (https://wiki.archlinux.org/index.php/Installation_guide) uefi+gpt Gummiboot #se ...
- 2014 项目中用到batik
现在手头上的项目用到batik编程,用的maven管理jar包,要在pom.xml中dependencies标签下添加一下配置(batik编程使用的顶层jar包) <dependency> ...
- codeforces 723D(DFS)
题目链接:http://codeforces.com/problemset/problem/723/D 题意:n*m的矩阵中,'*'代表陆地,'.'代表水,连在一起且不沿海的水形成湖泊.问最少填多少块 ...
- W3C代码标准规范
一.目的: 为什么要遵循标准我们作为生产者实际上只是位于中游,既不是上游的浏览器制造商,他们是标准的真正制定者,也不算是下游,他们是浏览器的终端使用者.这个角色就意味着我们位于一个接口的位置,我们需要 ...