Permalink
Browse files

Merge branch 'master' of git://github.com/elasticsearch/elasticsearch…

….github.com
  • Loading branch information...
2 parents 9221397 + a5b19af commit 73ea1540326ff68b791a4750d3290d8db80f2599 @lukas-vlcek committed Dec 7, 2011
@@ -0,0 +1,9 @@
+---
+layout: blogpost
+title: 0.18.5 Released
+cat: blog
+author: Shay Banon
+nick: kimchy
+---
+
+p. *elasticsearch* version @0.18.5@ is out. You can download it "here":/download. It includes an upgraded Lucene version (3.5), featuring bug fixes and memory improvements, as well as more bug fixes in elasticsearch itself. Changes can be found "here":https://github.com/elasticsearch/elasticsearch/issues?labels=v0.18.5&sort=created&direction=desc&state=closed&page=1.
View
@@ -4,6 +4,7 @@
cat: community
title_in_header: false
---
+<div id="home">
<h1>Mailing List</h1>
@@ -23,6 +24,19 @@ <h1>Twitter &amp; Blog</h1>
Follow <a href="http://www.twitter.com/elasticsearch">@elasticsearch</a> on twitter, and subscribe to the <a href="/blog">blog</a>.
</p>
+ <div class="img_right">
+ <img src="/images/logo_fr_small.png" height="100px" alt="" />
+ <div class="text">
+ <h1>French Community</h1>
+ <p>
+ A french community arround Elasticsearch is born.
+ </p>
+ <p>Follow <a href="http://www.twitter.com/elasticsearchfr">@elasticsearchfr</a> on twitter and
+ subscribe to <a href="http://groups.google.com/group/elasticsearch-fr">elasticsearch-fr</a> mailing list.</p>
+ </div>
+ </div>
+
+
<h1 id="irc">IRC</h1>
<p>
@@ -53,3 +67,4 @@ <h1>Thanks</h1>
<p>The <strong>elasticsearch</strong> team thanks <a href="http://www.jetbrains.com/">JetBrains</a> for providing free license for the excellent <a href="http://www.jetbrains.com/idea/index.html">IntelliJ IDEA</a>, <a href="http://www.yourkit.com">YourKit</a> for their superb <a href="http://www.yourkit.com/overview/index.jsp">Java Profiler</a>.
</p>
+</div>
@@ -0,0 +1,35 @@
+---
+layout: download
+cat: download
+version: 0.18.5
+title: 0.18.5
+download_url: https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.18.5.zip
+download_nix_url: https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.18.5.tar.gz
+download_source_url: https://github.com/elasticsearch/elasticsearch/zipball/v0.18.5
+release_notes: true
+---
+h2. New features:
+ * Upgrade to Lucene 3.5 ("#1502":http://github.com/elasticsearch/elasticsearch/issues/issue/1502)
+
+
+h2. Enhancements:
+ * HTTPS support for CouchDB river ("#1480":http://github.com/elasticsearch/elasticsearch/issues/issue/1480)
+ * By default, set http.compression to false ("#1482":http://github.com/elasticsearch/elasticsearch/issues/issue/1482)
+ * DocumentMapper.java wrong order on build rootMappers ("#1493":http://github.com/elasticsearch/elasticsearch/issues/issue/1493)
+ * Support using _id:1234, or using term query/filter on _id even when _id is not indexed ("#1496":http://github.com/elasticsearch/elasticsearch/issues/issue/1496)
+ * Upgrade to netty 3.2.7 ("#1506":http://github.com/elasticsearch/elasticsearch/issues/issue/1506)
+ * When _source is disabled, don't return it in realtime get fetching the document from the transaction log ("#1509":http://github.com/elasticsearch/elasticsearch/issues/issue/1509)
+ * AWS Plugin: Add more automatic region configuration ("#1490":http://github.com/elasticsearch/elasticsearch/issues/issue/1490)
+ * Analysis:
+ ** Add language setting to lowercase filter, supporting greek and turkish ("#1503":http://github.com/elasticsearch/elasticsearch/issues/issue/1503)
+ ** Support greek language in the stemmer filter ("#1504":http://github.com/elasticsearch/elasticsearch/issues/issue/1504)
+ * Query DSL: indices query to allow to set a @no_match_query@ ("#1492":http://github.com/elasticsearch/elasticsearch/issues/issue/1492)
+
+
+h2. Bug fixes:
+ * Thrift transport handling unexpected URI hangs ("#1484":http://github.com/elasticsearch/elasticsearch/issues/issue/1484)
+ * IndicesQueryBuilder generates the wrong query name ("#1485":http://github.com/elasticsearch/elasticsearch/issues/issue/1485)
+ * Multi field mapper with more than one extra mapping can cause endless re-sync'ing of mapping between nodes ("#1487":http://github.com/elasticsearch/elasticsearch/issues/issue/1487)
+ * Using _parent:123 in a query string query fails to fetch docs ("#1497":http://github.com/elasticsearch/elasticsearch/issues/issue/1497)
+ * Registering a percolate query with additional "object" level metadata can fail ("#1505":http://github.com/elasticsearch/elasticsearch/issues/issue/1505)
+
View
@@ -8,7 +8,7 @@
<h3>Current release:</h3>
<p>
Latest stable release of <strong>elasticsearch</strong> is
- <a href="/download/2011/11/16/0.18.4.html"><b>0.18.4</b></a>.
+ <a href="/download/2011/11/29/0.18.5.html"><b>0.18.5</b></a>.
</p>
<h3>Building from source:</h3>
<p>Master can be downloaded <a href="/download/master/">here</a> (requires building from source).</p>
@@ -52,7 +52,7 @@ p. The provided settings can also be updated in real time using the update setti
p. Cluster wide filtering can also be defined, and be updated in real time using the cluster update settings API. This setting can come in handy for things like decommissioning nodes (even if the replica count is set to 0). Here is a sample of how to decommission a node based on @_ip@ address:
<pre class="prettyprint">
-curl -XPUT localhost:9200/_cluster/_settings -d '{
+curl -XPUT localhost:9200/_cluster/settings -d '{
"transient" : {
"cluster.routing.allocation.exclude._ip" : "10.0.0.1"
}
@@ -5,11 +5,8 @@ cat: guide
sidebar: reference_index_modules_analysis
---
-p. The "ICU":http://icu-project.org/ analysis plugin allows for unicode normalization, collation and folding. The plugin is called @analysis-icu@ and can be installed by running:
+p. The "ICU":http://icu-project.org/ analysis plugin allows for unicode normalization, collation and folding. The plugin is called "elasticsearch-analysis-icu":https://github.com/elasticsearch/elasticsearch-analysis-icu.
-<pre class="prettyprint">
-bin/plugin install analysis-icu
-</pre>
p. The plugin includes the following analysis components:
@@ -5,4 +5,33 @@ cat: guide
sidebar: reference_index_modules_analysis
---
-p. A token filter of type @lowercase@ that normalizes token text to lower case.
+p. A token filter of type @lowercase@ that normalizes token text to lower case.
+
+p. Lowercase token filter supports Greek and Turkish lowercase token filters through the @language@ parameter. Below is a usage example in a custom analyzer
+
+<pre class="prettyprint">
+index :
+ analysis :
+ analyzer :
+ myAnalyzer2 :
+ type : custom
+ tokenizer : myTokenizer1
+ filter : [myTokenFilter1, myGreekLowerCaseFilter]
+ char_filter : [my_html]
+ tokenizer :
+ myTokenizer1 :
+ type : standard
+ max_token_length : 900
+ filter :
+ myTokenFilter1 :
+ type : stop
+ stopwords : [stop1, stop2, stop3, stop4]
+ myGreekLowerCaseFilter :
+ type : lowercase
+ language : greek
+ char_filter :
+ my_html :
+ type : html_strip
+ escaped_tags : [xxx, yyy]
+ read_ahead : 1024
+</pre>
@@ -7,7 +7,7 @@ sidebar: reference_index_modules_analysis
p. A filter that stems words (similar to @snowball@, but with more options). The @language@/@name@ parameter controls the stemmer with the following available values:
-p. armenian, basque, catalan, danish, dutch, english, finnish, french, german, german2, hungarian, italian, kp, lovins, norwegian, porter, porter2, portuguese, romanian, russian, spanish, swedish, turkish, minimal_english, possessive_english, light_finish, light_french, minimal_french, light_german, minimal_german, hindi, light_hungarian, indonesian, light_italian, light_portuguese, minimal_portuguese, portuguese, light_russian, light_spanish, light_swedish.
+p. armenian, basque, catalan, danish, dutch, english, finnish, french, german, german2, greek, hungarian, italian, kp, lovins, norwegian, porter, porter2, portuguese, romanian, russian, spanish, swedish, turkish, minimal_english, possessive_english, light_finish, light_french, minimal_french, light_german, minimal_german, hindi, light_hungarian, indonesian, light_italian, light_portuguese, minimal_portuguese, portuguese, light_russian, light_spanish, light_swedish.
p. For example:
@@ -117,7 +117,7 @@ p. The provided settings can also be updated in real time using the update setti
p. Cluster wide filtering can also be defined, and be updated in real time using the cluster update settings API. This setting can come in handy for things like decommissioning nodes (even if the replica count is set to 0). Here is a sample of how to decommission a node based on @_ip@ address:
<pre class="prettyprint">
-curl -XPUT localhost:9200/_cluster/_settings -d '{
+curl -XPUT localhost:9200/_cluster/settings -d '{
"transient" : {
"cluster.routing.allocation.exclude._ip" : "10.0.0.1"
}
@@ -5,7 +5,7 @@ cat: guide
sidebar: reference_modules_gateway
---
-p. The hadoop (HDFS) based gateway stores the cluster meta and indices data in hadoop. Hadoop support is provided as a plugin and installing is as simply as executing @plugin -install hadoop@ or downloading the hadoop plugin and placing it under the @plugins@ directory. Here is an example config to enable it:
+p. The hadoop (HDFS) based gateway stores the cluster meta and indices data in hadoop. Hadoop support is provided as a plugin and installing is explained "here":https://github.com/elasticsearch/elasticsearch-hadoop or downloading the hadoop plugin and placing it under the @plugins@ directory. Here is an example config to enable it:
<pre class="prettyprint">
gateway:
@@ -7,7 +7,7 @@ sidebar: reference_modules
p. The memcached module allows to expose *elasticsearch* "API":/guide/reference/api over the memcached protocol (as closely as possible).
-p. It is provided as a plugin called @transport-memcached@ and installing is as simply as executing @plugin -install transport-memcached@ or downloading the memcached plugin and placing it under the @plugins@ directory.
+p. It is provided as a plugin called @transport-memcached@ and installing is explained "here":https://github.com/elasticsearch/elasticsearch-transport-memcached . Another option is to download the memcached plugin and placing it under the @plugins@ directory.
p. The memcached protocol supports both the binary and the text protocol, automatically detecting the correct one to use.
@@ -11,11 +11,7 @@ p. Plugins are a way to enhance the basic elasticsearch functionality in a custo
h2. Installing plugins
-p. Installing plugins can either be done manually by placing them under the @plugins@ directory, or using the @plugin@ script. Formal "built in" plugins can be installed simply by running the command with the name of the plugin, for example:
-
-<pre class="prettyprint">
-bin/plugin -install cloud-aws
-</pre>
+p. Installing plugins can either be done manually by placing them under the @plugins@ directory, or using the @plugin@ script. Several plugins can be found under the "elasticsearch":https://github.com/elasticsearch organization in GitHub, starting with @elasticsearch-@.
p. Plugins can also be automatically downloaded and installed from gitub using: @user_name/repo_name@ structure, or, for explicit versions, using @user_name/repo_name/version_number@. When no version number is specified, first a version based on the elasticsearch version is tried, and if it does not work, then master is used.
@@ -7,9 +7,9 @@ sidebar: reference_modules
p. The thrift transport module allows to expose the REST interface of elasticsearch using thrift. Thrift should provide better performance over http. Since thrift provides both the wire protocol and the transport, it should make using it simpler (thought its lacking on docs...).
-p. Using thrift requires installing the @transport-thrift@ plugin using @bin/plugin -install transport-thrift@.
+p. Using thrift requires installing the @transport-thrift@ plugin, located "here":https://github.com/elasticsearch/elasticsearch-transport-thrift.
-p. The thrift "schema":http://github.com/elasticsearch/elasticsearch/blob/master/plugins/transport/thrift/elasticsearch.thrift can be used to generate thrift clients.
+p. The thrift "schema":https://github.com/elasticsearch/elasticsearch-transport-thrift/blob/master/elasticsearch.thrift can be used to generate thrift clients.
|_. Setting |_. Description |
|@thrift.port@|The port to bind to. Defaults to 9500-9600|
@@ -27,7 +27,7 @@ curl -XPUT 'localhost:9200/_river/my_db/_meta' -d '{
p. This call will create a river that uses the @_changes@ stream to index all data within couchdb. Moreover, any "future" changes will automatically be indexed as well, making your search index and couchdb synchronized at all times.
-p. The couchdb river is provided as a plugin and can be installed using @plugin -install river-couchdb@.
+p. The couchdb river is provided as a "plugin":https://github.com/elasticsearch/elasticsearch-river-couchdb (including explanation on how to install it).
p. On top of that, in case of a failover, the couchdb river will automatically be started on another elasticsearch node, and continue indexing from the last indexed seq.
@@ -44,5 +44,5 @@ curl -XPUT 'localhost:9200/_river/my_river/_meta' -d '{
p. The river is automatically bulking queue messages if the queue is overloaded, allowing for faster catchup with the messages streamed into the queue. The `ordered` flag allows to make sure that the messages will be indexed in the same order as they arrive in the query by blocking on the bulk request before picking up the next data to be indexed. It can also be used as a simple way to throttle indexing.
-p. The rabbitmq river is provided as a plugin and can be installed using @plugin -install river-rabbitmq@.
+p. The rabbitmq river is provided as a "plugin":https://github.com/elasticsearch/elasticsearch-river-rabbitmq, including information on how to install it.
@@ -7,7 +7,7 @@ sidebar: reference_river
p. The twitter river indexes the public "twitter stream":http://dev.twitter.com/pages/streaming_api, aka the hose, and makes it searchable.
-p. The twitter river is provided as a plugin and can be installed using @plugin -install river-twitter@.
+p. The twitter river is provided as a "plugin":https://github.com/elasticsearch/elasticsearch-river-twitter, including information on how to install it.
p. Creating the twitter river can be done using:
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -7,19 +7,11 @@ nick: lukasvlcek
tutorial_desc: Attachment Type in Action
---
-This tutorial will walk you through basic attachment type setup and use in search including highighting.
+This tutorial will walk you through basic attachment type setup and use in search including highlighting.
h1. Installation
-First we need to install the attachments plugin. Navigate to @ES_HOME@ and execute the following from the command line:
-
-<pre class="prettyprint">
-./bin/plugin install mapper-attachments
-</pre>
-
-This will download the attachments plugin from "plugins repository":http://elasticsearch.googlecode.com/svn/plugins/ and install it into @ES_HOME/plugins/mapper-attachments/@ folder.
-
-You can also install plugins manually by copying relevant files directly into @ES_HOME/lib/@ folder. For example you extract mapper attachment zip file from @ES_HOME/build/distributions/plugins/@ into @ES_HOME/lib/@ folder (this can be useful if you work with SNAPSHOT version of ES).
+First we need to install the attachments plugin, follow the instructions listed "here":https://github.com/elasticsearch/elasticsearch-mapper-attachments.
Make sure you *restart ElasticSearch*, so the plugins are picked up.
@@ -143,13 +143,9 @@ h2. Adding the EC2 Plugin
The libraries necessary to communicate with Amazon’s EC2 APIs are
installed in different ways depending on your environment. If you run EC2
from the command line or from a shell script, you can install the cloud
- libraries using the plugin script.
+ libraries using the plugin script explained "here":https://github.com/elasticsearch/elasticsearch-cloud-aws.
</p>
-<pre>
- bin/plugin install cloud-aws
-</pre>
-
<p>
If you are using Maven and embedding the elasticsearch libraries in a
web application or a GUI client, you would add the cloud dependency to the

0 comments on commit 73ea154

Please sign in to comment.