All Projects → codelibs → Elasticsearch Reindexing

codelibs / Elasticsearch Reindexing

Licence: apache-2.0
Elasticsearch plugin for reindexing

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Elasticsearch Reindexing

Graph Aided Search
Elasticsearch plugin offering Neo4j integration for Personalized Search
Stars: ✭ 153 (+44.34%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Alerting
📟 Open Distro for Elasticsearch Alerting Plugin
Stars: ✭ 259 (+144.34%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Mirage
🎨 GUI for simplifying Elasticsearch Query DSL
Stars: ✭ 2,143 (+1921.7%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Dataformat
Excel/CSV/BulkJSON downloads on Elasticsearch.
Stars: ✭ 135 (+27.36%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Learning To Rank
Plugin to integrate Learning to Rank (aka machine learning for better relevance) with Elasticsearch
Stars: ✭ 1,147 (+982.08%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elastiknn
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.
Stars: ✭ 139 (+31.13%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elastik Nearest Neighbors
Go to: https://github.com/alexklibisz/elastiknn
Stars: ✭ 249 (+134.91%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Emoji Search
😄 Emoji synonyms to build your own emoji-capable search engine (elasticsearch, solr)
Stars: ✭ 184 (+73.58%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Readonlyrest Plugin
Free Elasticsearch security plugin and Kibana security plugin: super-easy Kibana multi-tenancy, Encryption, Authentication, Authorization, Auditing
Stars: ✭ 917 (+765.09%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Gem
💎 GUI for Data Modeling with Elasticsearch
Stars: ✭ 654 (+516.98%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Performance Analyzer
📈 OpenDistro for Elasticsearch Performance Analyzer
Stars: ✭ 128 (+20.75%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Syliuselasticsearchplugin
Elasticsearch integration for Sylius apps.
Stars: ✭ 88 (-16.98%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Analysis Kuromoji Ipadic Neologd
Elasticsearch's Analyzer for Kuromoji with Neologd
Stars: ✭ 109 (+2.83%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Esparser
PHP write SQL to convert DSL to query Elasticsearch
Stars: ✭ 142 (+33.96%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Hq
Monitoring and Management Web Application for ElasticSearch instances and clusters.
Stars: ✭ 4,832 (+4458.49%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Analysis Hanlp
HanLP Analysis for Elasticsearch
Stars: ✭ 77 (-27.36%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Zentity
Entity resolution for Elasticsearch.
Stars: ✭ 97 (-8.49%)
Mutual labels:  elasticsearch, elasticsearch-plugin
Elasticsearch Eloquent
⚡️ Eloquent models for Elasticsearch.
Stars: ✭ 100 (-5.66%)
Mutual labels:  elasticsearch
Elman
Full text searching Linux man pages with Elasticsearch 🐧
Stars: ✭ 103 (-2.83%)
Mutual labels:  elasticsearch
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-5.66%)
Mutual labels:  elasticsearch

Elasticsearch Reindexing

Overview

Elasticsearch Reindexing Plugin provides a feature to create a new index from an existing index. If you want to add new analyzers or make changes to existing fields, you need to re-create your index.

Version

Version Tested On Elasticsearch
master 2.4.X
2.3.0 2.3.5
2.1.1 2.1.1
2.1.0 2.1.0
1.7.0 1.7.1
1.4.2 1.4.4
1.3.0 1.3.0

Issues/Questions

Please file an issue. (Japanese forum is here.)

Installation

$ $ES_HOME/bin/plugin install org.codelibs/elasticsearch-reindexing/2.3.0

Usage

Run Reindexing

To re-index your index, send the following request:

localhost:9200/{fromindex}/{fromtype}/_reindex/{toindex}/{totype}

fromtype and totype is optional. If you want to create "newsample" index from "sample" index, run:

$ curl -XPOST localhost:9200/sample/_reindex/newsample/
{"acknowledged":true,"name":"8e0c3743-41ea-4268-aa81-d4c38058a407"}

A value of "name" is a reindexing name(ex. 8e0c3743-41ea-4268-aa81-d4c38058a407). To wait for the reindexing process, use "wait_for_completion":

$ curl -XPOST localhost:9200/sample/_reindex/newsample/?wait_for_completion=true

Sending reindexing data to a remote cluster, use "url":

$ curl -XPOST localhost:9200/sample/_reindex/newsample/?url=http%3A%2F%2Flocalhost%3A9200%2F

Delete old index after reindexing:

$ curl -XPOST localhost:9200/sample/_reindex/newsample/?deletion=true

To specify your query,

$ curl -XPOST localhost:9200/sample/_reindex/newsample -d '{"query":{"match_all":{}}}'

Check Reindexing process

Sending GET request, you can check current processes for reindexing:

$ curl -XGET localhost:9200/_reindex

Stop Reindexing process

To stop a reindexing process, send DELETE request by the reindexing name:

$ curl -XDELETE localhost:9200/_reindex/{name}

For example,

$ curl -XDELETE localhost:9200/_reindex/8e0c3743-41ea-4268-aa81-d4c38058a407
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].