Skip to content

Commit d442acf

Browse files
committed
update README to reflect the local gateway default
1 parent 9a80fed commit d442acf

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

README.textile

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ Maan, that twitter index might get big (in this case, index size == valuation).
123123

124124
ElasticSearch support multiple indices, as well as multiple types per index. In the previous example we used an index called @twitter@, with two types, @user@ and @tweet@.
125125

126-
Another way to define our simple twitter system is to have a different index per user. Here is the indexing curl's in this case:
126+
Another way to define our simple twitter system is to have a different index per user (though note that an index has an overhead). Here is the indexing curl's in this case:
127127

128128
<pre>
129129
curl -XPUT 'http://localhost:9200/kimchy/info/1' -d '{ "name" : "Shay Banon" }'
@@ -182,26 +182,14 @@ curl -XGET 'http://localhost:9200/_search?pretty=true' -d '
182182

183183
{One liner teaser}: And the cool part about that? You can easily search on multiple twitter users (indices), with different boost levels per user (index), making social search so much simpler (results from my friends rank higher than results from my friends friends).
184184

185-
h3. Distributed, Highly Available, and Write Behind
185+
h3. Distributed, Highly Available
186186

187187
Lets face it, things will fail....
188188

189189
ElasticSearch is a highly available and distributed search engine. Each index is broken down into shards, and each shard can have one or more replica. By default, an index is created with 5 shards and 1 replica per shard (5/1). There are many topologies that can be used, including 1/10 (improve search performance), or 20/1 (improve indexing performance, with search executed in a map reduce fashion across shards).
190190

191191
In order to play with Elastic Search distributed nature, simply bring more nodes up and shut down nodes. The system will continue to serve requests (make sure you use the correct http port) with the latest data indexed.
192192

193-
If the whole cluster is brought down, all the indexed data will be lost (each shard local storage is temporal). For long term persistency, write behind should be enabled. This is as simple as configuring the @elasticsearch.yml@ configuration file (which effectively enables write behind to file system for all indices created unless configured otherwise when creating the index):
194-
195-
<pre>
196-
gateway:
197-
type: fs
198-
</pre>
199-
200-
Alternatively, elastic search can be started with the following command line:
201-
@elasticsearch -f -Des.gateway.type=fs@.
202-
203-
The above configuration will persist the indices create on ElasticSearch to a file system (path can be configured) in an asynchronous, reliable fashion. Other gateways implementations can be easily implemented and more will be provided out of the box in later versions (did someone say AmazonS3/Hadoop/Cassandra?).
204-
205193
h3. Where to go from here?
206194

207195
We have just covered a very small portion of what ElasticSearch is all about. For more information, please refer to: .

0 commit comments

Comments
 (0)