974 Commits

Author SHA1 Message Date
kimchy
141506afc5 improve join process in cluster, fetch the cluster meta-data on join and handle new meta data 2010-07-14 09:28:56 +03:00
kimchy
2e2f22fbd6 nullify the updater on stop 2010-07-14 08:55:57 +03:00
kimchy
c4d6ccd07b nicer logging 2010-07-14 08:41:42 +03:00
kimchy
234455530a Make merging mappings smarter, closes #253. 2010-07-14 07:32:17 +03:00
kimchy
892dadca59 refactor meta data opertions into discrete services that do all operations within the cluster update process 2010-07-13 18:01:57 +03:00
kimchy
ed04721f08 doc 2010-07-13 10:19:57 +03:00
kimchy
f0cf552bc5 sorting breaks when sorting on a field that has no value in some documents 2010-07-13 09:38:55 +03:00
kimchy
e6bd3f2693 Put Mapping: Fail when an analyzer is specified that was not configured, closes #252. 2010-07-12 23:18:32 +03:00
kimchy
65dffdf9cf throw a descriptive exception when trying to sort on multi token or multi values field per doc 2010-07-12 23:13:37 +03:00
kimchy
ff17183798 add more sort tests 2010-07-12 22:25:49 +03:00
kimchy
fe50a6f64e improve allocation of shards based on existing work location, wait with index creation on other nodes, so listing their respective existing location will work 2010-07-12 01:33:38 +03:00
kimchy
6722e05418 only list unallocated shards on data nodes 2010-07-11 22:11:06 +03:00
kimchy
52ac24fa23 more debug statr on recovery from gateway 2010-07-11 21:51:45 +03:00
kimchy
e7a8da8236 do flush within the finalization of index shard recovery 2010-07-11 21:20:36 +03:00
kimchy
30b34b975c fix spelling 2010-07-11 20:53:03 +03:00
kimchy
294f09a1d7 Shutdown API: Improve behavior when shutting down the whole cluster, closes #250. 2010-07-11 20:41:58 +03:00
kimchy
09493691a7 nicer serializtion 2010-07-11 15:41:12 +03:00
kimchy
671a14ce87 freq is always positive int 2010-07-11 15:35:53 +03:00
kimchy
a6ef805aa8 add doc 2010-07-11 00:40:29 +03:00
kimchy
ef369fc40f javadoc 2010-07-10 23:21:34 +03:00
kimchy
d0cdbeffba only send intiial state recived after sending join request, just when we actually get a new cluster state that includes us. Also, handle no nodes to send to with generic transport nodes action. 2010-07-10 15:43:49 +03:00
kimchy
a0ead02299 Don't create / use the work directory if not needed (for example, on client / non data) nodes, closes #249. 2010-07-10 14:29:39 +03:00
kimchy
7ba3b3a9eb Zen Discovery: Control which nodes are allowed to become masters, closes #248. 2010-07-09 04:27:13 +03:00
kimchy
b657ffc5e7 Zen Discovery: Control which nodes are allowed to become masters, closes #248. 2010-07-09 04:22:03 +03:00
kimchy
d1f5577c40 add channel based read from fs snapshot, reusing the same file descriptor with direct position based reads 2010-07-09 03:51:36 +03:00
kimchy
6cdd6a015c reuse file buffer 2010-07-09 03:24:31 +03:00
kimchy
d531d82cfb Zen Discovery: A node might get into an infinite state of trying to find a master (when client / non_master) nodes exists, closes #247. 2010-07-09 00:43:06 +03:00
kimchy
87eb6bed8f nicer logging 2010-07-08 22:53:41 +03:00
kimchy
720e6a6d5b nicer logging 2010-07-08 22:52:03 +03:00
kimchy
be6aaa157f fixed a bug in fs translog where it wasn't seeking correctly, and not counting the number of operations 2010-07-08 22:18:26 +03:00
kimchy
ef148077fc better logging 2010-07-08 21:37:10 +03:00
kimchy
84af9f5681 improve handling of translog snapshotting 2010-07-08 20:51:37 +03:00
kimchy
4429a61528 better cleanup on shard startup failure 2010-07-08 19:20:03 +03:00
kimchy
b69fc265c5 index writer ram buffer size can only be 2G, make sure not to set an illegal value 2010-07-08 19:03:55 +03:00
kimchy
400ec7b8d1 index writer ram buffer size can only be 2G, make sure not to set an illegal value 2010-07-08 18:58:04 +03:00
kimchy
63deef42cf add a help appendable blob store based on immutable one 2010-07-08 18:53:40 +03:00
kimchy
8d669ff54e move sorting to be done using the new fielddata cache, and not using lucene built in FieldCache 2010-07-08 14:42:35 +03:00
kimchy
97b5b41522 enable eager cache eviction based on readers, requires a nasty hack to Lucene, basically overriding two classes to hook into when a reader actually gets closed (and only enabled when elasticsearch is before lucene in the classpath, which we take for in the startup scripts) 2010-07-07 17:15:26 +03:00
kimchy
a36b06c682 ignore failed snapshot on a non started index 2010-07-07 16:59:33 +03:00
kimchy
a8c317e355 fix terms facets test to take into account distributed terms request 2010-07-07 16:33:39 +03:00
kimchy
5ff46911b6 ignore recovery when no node to recover from (it has disconnected, for example) 2010-07-07 16:30:28 +03:00
kimchy
3fb68c52da ignore snapshot on a shard thas has just been created 2010-07-07 16:30:17 +03:00
kimchy
11a8d637c0 ignore snapshot on a shard thas has just been created 2010-07-07 16:26:19 +03:00
kimchy
e40aa540fe ignore recovery when no node to recover from (it has disconnected, for example) 2010-07-07 16:25:55 +03:00
kimchy
9578ad3ef1 Terms Facets: Allow to specify a set of terms to exclude in the request, closes #246. 2010-07-07 14:41:34 +03:00
kimchy
2b5458daf6 implement a simple file system based translog, not the defeault yet, should provide better memory management 2010-07-07 09:30:07 +03:00
kimchy
b2bdb149f9 log shard close failure when closing an index 2010-07-06 22:50:40 +03:00
kimchy
6aa9be238c use the atomic integer counter to represent the size 2010-07-06 18:45:19 +03:00
kimchy
267016758d improve handling of memory caching with file system, only force compound file when really needed (when an extension that exists within the compound file is part of the memory cached extensions) 2010-07-06 18:21:36 +03:00
kimchy
ac01bb86e8 clean lock only before opening an index writer 2010-07-06 18:13:05 +03:00