Commit Graph

591 Commits

Author SHA1 Message Date
kimchy 40fdcc43b7 update all to use LUCENE MONITOR 2010-05-19 03:55:07 +03:00
kimchy 7639f9b784 change the addition of analysis processors to override the default ones 2010-05-19 01:40:34 +03:00
kimchy b5140085a5 better logging 2010-05-19 00:45:13 +03:00
kimchy 44769b7c04 add sleep before close to stress test 2010-05-18 21:11:44 +03:00
kimchy 10bc248000 add anotehr test 2010-05-18 18:23:01 +03:00
kimchy cb5500919a add filter cache tests 2010-05-18 17:47:19 +03:00
kimchy 03d7cf3171 remove dead code 2010-05-18 14:55:00 +03:00
kimchy b7e540825f add seek back on mem directory 2010-05-18 04:49:39 +03:00
kimchy eaa75a70c7 add index writer tests 2010-05-18 04:43:46 +03:00
kimchy dc5bb20331 no need to cache the analyzer providers 2010-05-18 02:49:17 +03:00
kimchy 4ba2453369 create a single place where Lucene version is defined 2010-05-18 02:44:50 +03:00
kimchy 9ebb95c6c0 add common http settings 2010-05-18 01:35:35 +03:00
kimchy e696b4ca00 add common tcp settings 2010-05-18 01:22:59 +03:00
kimchy 34103c6b7f test and start of node stress tests 2010-05-17 23:56:42 +03:00
kimchy eef6c02bf7 test and start of node stress tests 2010-05-17 23:27:28 +03:00
kimchy 8d3347bb5c Memory Monitor: Remove explicit GC call, clear cached instead, closes #179. 2010-05-17 19:02:35 +03:00
kimchy 45ae8f6a95 lighter search holder 2010-05-17 17:50:32 +03:00
kimchy 23d2799d71 uppercase first letter in property name breaks "_all" queries, closes #178. 2010-05-17 17:23:24 +03:00
kimchy dbbb341136 better voaltile management 2010-05-17 01:27:41 +03:00
kimchy a8b9b01f3d correct wordings 2010-05-17 00:08:11 +03:00
kimchy 918e2a6882 don't increment the counter twice 2010-05-16 23:50:39 +03:00
kimchy ab57fa86af Zen Discovery: Increase Ping timeouts, closes #177. 2010-05-16 23:40:55 +03:00
kimchy 216dda3f9c Throttling of recovery (both gateway recovery and peer node recovery), closes #176. 2010-05-16 23:37:56 +03:00
kimchy 2301b0b13d chagne the defualt reader cleaner scheduler to 10 seconds 2010-05-16 20:06:59 +03:00
kimchy 013e7699c3 Index Request wrongly stores extra bytes as part of the document (trailing null bytes), closes #175. 2010-05-16 17:56:52 +03:00
kimchy 7b1aac5bb4 eagerly clean cache when shard gets closed 2010-05-16 03:57:26 +03:00
kimchy 5e4343b48b change how filter cache works, do weak/soft on IndexReader key, so we release the IndexReader on memory constraints 2010-05-16 03:29:56 +03:00
kimchy 5fa3e40a4e move to use simple CHM instead of the non blocking one 2010-05-16 03:29:05 +03:00
kimchy eef24a7b1f nicer log output 2010-05-16 01:31:23 +03:00
kimchy 2a79ffdc00 no need for explicit array creation 2010-05-16 01:23:50 +03:00
kimchy dfab82272a static classes 2010-05-16 01:15:10 +03:00
kimchy e5737e3058 bette logging 2010-05-16 01:09:50 +03:00
kimchy a005dc2c1f add transport info and stats to node info / stats api 2010-05-15 19:49:27 +03:00
kimchy b816ed5cf2 add thread pool stats and info to nodes stats / info api 2010-05-15 18:10:24 +03:00
kimchy 723e47a54b Consolidate network settings, common tcp settings, and generalized port settings, closes #174. 2010-05-15 16:30:02 +03:00
kimchy c9be7bde52 Network Settings: Add `host` setting that automatically set both `bind_host` and `publish_host`, closes #173. 2010-05-14 19:22:56 +03:00
kimchy a7f9db64fc add '-' option before install and remove 2010-05-14 13:43:21 +03:00
kimchy 04cfacec41 add tests for path mappings 2010-05-14 12:26:41 +03:00
kimchy 911d800ff8 add tests for path mappings 2010-05-14 12:17:17 +03:00
kimchy 10754b0873 better safeguard for concurrent restart requests 2010-05-14 10:28:18 +03:00
kimchy b49864299d fix wrong optimization on boolean query 2010-05-14 08:16:10 +03:00
kimchy f6d4654daa use ip address if possible when serializing inet socket transport information 2010-05-14 00:23:18 +03:00
kimchy d964f10bbe use ip address if possible when serializing inet socket transport information 2010-05-13 23:14:22 +03:00
kimchy 3d310406b7 fix header doc 2010-05-13 21:07:30 +03:00
kimchy 6cd3fc92ed reduce bytes allocation when doing http 2010-05-13 20:42:59 +03:00
kimchy fbde2c84ac guard for several restart requests for the same node at the same time 2010-05-13 20:14:01 +03:00
kimchy 8573c26602 improve mlt serialization and deserialization 2010-05-13 18:50:34 +03:00
kimchy 836461e6de improve search serialization and deserialization 2010-05-13 18:39:24 +03:00
kimchy bbdbfbeb59 improve count serialization and deserialization 2010-05-13 18:12:30 +03:00
kimchy a9cac052ec remove using deprecated method 2010-05-13 17:00:16 +03:00
kimchy 6a20ca562c more hardening of cleaning out buffers in case of failure 2010-05-13 16:52:59 +03:00
kimchy d2bc6ace83 when restarting, the latest cluster state should be cleared 2010-05-13 15:39:55 +03:00
kimchy e87a4117b6 expose settings builder in the node builder API 2010-05-13 15:17:49 +03:00
kimchy f6777f1e03 jarjar netty as well, so it won't be exposed to users using elasticsearch embedded 2010-05-13 14:41:50 +03:00
kimchy 7ba1ad2d7b create shard count request with the actual count request 2010-05-13 09:13:21 +03:00
kimchy b0dd31e600 better delete by query request serialization handling 2010-05-13 09:02:59 +03:00
kimchy 0e163e3649 better delete by query request serialization handling 2010-05-13 09:00:25 +03:00
kimchy e35d67afd7 better index request serialization handling 2010-05-13 08:43:09 +03:00
kimchy 4d6f2d56f0 Transport: A failure to handle a response might cause the transport to stop working, closes #170. 2010-05-12 21:59:58 +03:00
kimchy a11c7beef8 add debug logging 2010-05-12 17:27:50 +03:00
kimchy 5b8dac3dd7 fix typos 2010-05-12 16:57:31 +03:00
kimchy 88badbd52f fix javadoc 2010-05-12 16:50:01 +03:00
kimchy 7edb3f8d54 nicer code 2010-05-12 16:48:22 +03:00
kimchy 02c8706c33 better log message 2010-05-12 15:52:01 +03:00
kimchy eaa32f28b3 reset the master ping counter when we get a proper response 2010-05-12 15:50:15 +03:00
kimchy a0b25ec4c3 abstract non blocking hashset 2010-05-12 04:06:44 +03:00
kimchy f6509930c7 upgrade to netty 3.2.0 CR1 2010-05-12 04:03:20 +03:00
kimchy fdf6eb9cb2 Mapper: Date format - allow for multiple formats using '||' separator, closes #169. 2010-05-12 03:32:21 +03:00
kimchy 8df704e605 allow for json and xson to be parsed in content type 2010-05-11 22:40:02 +03:00
kimchy 7c53ef1084 use offset when detecting xcontent type 2010-05-11 22:38:00 +03:00
kimchy 040030dac8 reafctor inject to util from util.guice 2010-05-10 01:34:22 +03:00
kimchy 7721b86995 don't let guice by mistake inject two instances 2010-05-10 01:15:08 +03:00
kimchy 35c8774304 start work on a more scalable thread pool, expose its status over jmx 2010-05-10 01:13:16 +03:00
kimchy 7fe5243517 share cached bytes 2010-05-09 20:11:54 +03:00
kimchy 3e405c3ec7 Nodes Stats API, closes #165, 2010-05-09 09:59:43 +03:00
kimchy 39cb08fc1c abstract using non blocking long map into an interface, with an implementation of juc CHM as well 2010-05-09 07:14:02 +03:00
kimchy 462d426c53 expose more information using the node info api 2010-05-08 23:01:38 +03:00
kimchy 6424d02be8 more work on plugin script 2010-05-08 21:18:00 +03:00
kimchy 9872b4977d cache data stored in http 2010-05-08 03:34:31 +03:00
kimchy 31d226188f REST API: Allow to provide `case` parameter, with `camelCase` to return results in CamelCasing, closes #162. 2010-05-08 00:01:36 +03:00
kimchy e222d38b84 more work on monitoring support 2010-05-07 22:49:36 +03:00
kimchy 4ed93d20f6 more work on monitoring support 2010-05-07 19:16:08 +03:00
kimchy c05e2ad1f1 Query DSL: Custom Boost Factory Query, closes #161. 2010-05-07 01:45:30 +03:00
kimchy b54f6b77de add os level stats and info (still some more info left...) 2010-05-06 23:46:53 +03:00
kimchy 371bfebd16 initial support for process monitoring using sigar 2010-05-06 21:07:24 +03:00
kimchy 5603c4d09c add the ability to control the content type the map will serialize under 2010-05-06 15:50:35 +03:00
kimchy 2605bf7e89 add unicast ping test 2010-05-06 09:21:56 +03:00
kimchy 66f011ae76 allow to filter out settings from REST serivces 2010-05-06 09:06:32 +03:00
kimchy db4afc8750 Mapper: Object mapper default 'date_formats' to also support 'yyyy/MM/dd HH:mm:ss' and 'yyyy/MM/dd', closes #159. 2010-05-05 19:45:54 +03:00
kimchy 71d4f1ce7a seems like jackson does not support this feature yet... 2010-05-05 17:54:03 +03:00
kimchy 5b5a95ea77 better implemenation of InputStream by different StreamInput 2010-05-05 10:24:36 +03:00
kimchy 5b231c68f8 move to use LinkedBlockingQueue instead of LinkedTransferQueue so we eagerly clear memory when a new translog is created 2010-05-05 01:17:46 +03:00
kimchy 4ead4f5855 fix failed compilation 2010-05-05 00:34:59 +03:00
kimchy 8053237643 move from gcommon package 2010-05-04 16:02:26 +03:00
kimchy 24ccd73c5d add '/' to auto detection of dates 2010-05-04 15:26:59 +03:00
kimchy 7d9f55309e cloud gateway implemenation working against s3 2010-05-04 14:02:36 +03:00
kimchy aae4e4ab61 if not deleting an index, don't delete the gateway data... 2010-05-03 18:11:19 +03:00
kimchy 7564453fcb add map conversion for Date types 2010-05-03 17:57:10 +03:00
kimchy 3ba4370477 verify that parsing works for dates with slash 2010-05-03 16:51:15 +03:00
kimchy b0e1c58474 Add online plugin repository and a 'plugin' command to download them, closes #157 2010-05-03 10:49:50 +03:00
kimchy 2d20ba0b42 make resolving of "logical" (#...#) hosts pluggable (so we can later support something like #cloud:privateip# 2010-05-03 00:50:44 +03:00
kimchy 0fcc9a43c5 make netty required in the maven pom 2010-05-02 23:34:45 +03:00
kimchy 9651789870 jarjar snakeyaml and remove it from our sources now that it is in maven repo 2010-05-02 18:01:58 +03:00
kimchy fc30467b72 add jclouds logger 2010-05-02 17:23:59 +03:00
kimchy b7bcc6ccb6 release search context after the caller listener is invoked 2010-05-02 14:22:59 +03:00
kimchy 1323fe8b5e minor restructering of plugins, create the cloud plugin 2010-05-02 01:28:28 +03:00
kimchy d0a6342360 don't hang the main thread, keep a different, non daemon thread alive till we shutdown 2010-05-01 03:10:47 +03:00
kimchy 5d8d2cf4f9 don't hang the main thread, keep a different, non daemon thread alive till we shutdown 2010-05-01 03:09:44 +03:00
kimchy ebded19dc1 Restart API: Allow to restart one or more nodes, closes #155. 2010-05-01 03:00:06 +03:00
kimchy 97958c3a66 Service Wrapper: A Java Service Wrapper integration, closes #154. 2010-05-01 01:42:30 +03:00
kimchy 69df71d2e3 jarjar jackson and joda 2010-04-30 19:00:40 +03:00
kimchy 70a2a3ef52 jarjar jackson and joda 2010-04-30 19:00:17 +03:00
kimchy 57071d7ad4 relax the ThreadPool interface 2010-04-30 03:05:11 +03:00
kimchy 650eb19622 better auto identification of xson content 2010-04-30 02:47:27 +03:00
kimchy 976749e0a1 update jmeter load scripts 2010-04-30 01:49:00 +03:00
kimchy 30aae506f3 Time Memory Leak: Search requests don't eagerly clean the search context, closes #153. 2010-04-30 01:48:35 +03:00
kimchy ceb0138aa8 better handling of source return value based on content type (embed it if its the same content type) 2010-04-30 00:08:33 +03:00
kimchy 34d99c39a5 XContent - An abstraction on top of content (JSON inspired), closes #152. 2010-04-29 23:10:47 +03:00
kimchy f8f65c991a finalize abstracting json into xcontent 2010-04-29 02:11:53 +03:00
kimchy 9cb05060d3 continue abstracting json into xcontent 2010-04-29 00:37:08 +03:00
kimchy cfc8ec5165 continue abstracting json into xcontent 2010-04-29 00:34:25 +03:00
kimchy 37dfc443aa continue abstracting json into xcontent 2010-04-29 00:05:55 +03:00
kimchy cdc33e18f3 start abstaction of xconten over json 2010-04-28 21:29:30 +03:00
kimchy c48851f49c start abstaction of json 2010-04-28 11:20:41 +03:00
kimchy 11e4ad9bd6 Analysis ICU Plugin, closes #151 2010-04-27 23:54:30 +03:00
kimchy 4f91152b3d change numeric term or query parser field query to use range filter/query and not encoded Term query 2010-04-27 12:33:24 +03:00
kimchy cb8faaa13f improve query handling (rewrite) when searching, try and minize the number of rewrites. Also, better highlighting when wrapping in filtered query 2010-04-27 09:40:27 +03:00
kimchy 5f98942911 allow to also define disocvery.zen.ping.unicast.hosts with a single comma delimited hosts. Also allow to define ports range (i.e. host[9300-9305]) 2010-04-26 12:27:04 +03:00
kimchy 2878ae7dd6 Add a -v flag to output version information, closes #128 2010-04-26 11:05:56 +03:00
kimchy 2a19160ad6 internalize guice (no need to aop) and reduce deps 2010-04-26 02:10:42 +03:00
kimchy e56321b414 add google collections to elasticsearch as source and remove binary dep 2010-04-26 01:02:31 +03:00
kimchy 3039e5b0c6 remove TimeoutException from transport future signature 2010-04-26 00:33:33 +03:00
kimchy c7e4ec6369 update project files, remove sources from jar files 2010-04-25 23:40:58 +03:00
kimchy 6975f5d15a move zen discovery to be the default discovery, and move jgroups to a plugin 2010-04-25 21:52:28 +03:00
kimchy 265e2fb8bc zen disco: support for a node to act as a client (and not become master) using discovery.zen.master setting (default to true). It will automatically be set to false when node.client is set to true. 2010-04-25 21:20:24 +03:00
kimchy 4ab298ce00 query on _all field with term/prefix queries fail (by resulting on query execution exception) since the correct term query is not used for it 2010-04-25 18:43:53 +03:00
kimchy bf6cead984 Highlighting broken when query is on `_all` field or with prefixes. Add also a flag to highlight to control if filters should be highlighted or not (called highlight_filters) which defaults to true. Closes #148. 2010-04-25 18:32:46 +03:00
kimchy 453ede8f57 zen discovery, support for unicast discovery 2010-04-25 12:01:11 +03:00
kimchy cb0d7d4735 inital support for zen discovery module (multicast discovery implemented) 2010-04-24 23:48:45 +03:00
kimchy 609af0da60 update test resources build file 2010-04-21 01:17:19 +03:00
kimchy 52a4a41088 fix dependency in build on proper slf4j version 2010-04-21 00:57:11 +03:00
kimchy bda476eee8 Remove dependency on slf4j for logging, create own internal abstraction, closes #146. 2010-04-21 00:29:42 +03:00
kimchy 3d6be1dc3f add search_source as parameter to mlt to provide the actual search source as a query parameter and not in the body 2010-04-20 21:16:52 +03:00
kimchy 9bfbab8209 proper names 2010-04-19 19:21:11 +03:00
kimchy 2fdc49c113 Search API: Indices Boost to apply a boost factor to each index, closes #143. 2010-04-19 19:15:24 +03:00
kimchy 565fc44f89 when using /_search/scroll/... for the scroll_id (and not provided as a parameter), use scroll_id as a parameter. 2010-04-19 12:26:40 +03:00
kimchy 8ce9b3b1a0 fix NPE when applying failed shards several times 2010-04-18 20:36:46 +03:00
kimchy fcc32cbe21 finalize the connection listener support 2010-04-18 17:52:18 +03:00
kimchy 72629fc5ec don't establish a connection on demand, only do it when node discovered by the discovery 2010-04-18 17:10:09 +03:00
kimchy 6b7bbfb883 upgrade to latest slf4j logging 2010-04-18 00:51:17 +03:00