Commit Graph

3117 Commits

Author SHA1 Message Date
Igor Motov a51baa7d6c Allow limiting the number of concurrent ES nodes that can run on the same machine 2011-10-03 12:30:03 +02:00
Shay Banon 56a4c98e8b Allow to specify a specific field in the clear cache API, closes #1374. 2011-10-03 12:13:02 +02:00
Shay Banon c47f73a1ea better refresh stress test 2011-09-27 22:56:44 +03:00
Shay Banon 5ed064d532 execute the indices store listener as a last listener, to make sure we clean things up before we delete content if needed 2011-09-27 22:56:27 +03:00
Shay Banon df3fa9c067 When refreshing, also execute the refresh operation on initializing shards to make sure we don't miss it, closes #1370. 2011-09-27 21:46:24 +03:00
Shay Banon de8644d95a Fetch phase when searching might fail when mapping are updated with type missing, closes #1369. 2011-09-27 21:45:10 +03:00
Shay Banon 4088236cf7 No need to reroute (check for possible shard allocations) when a new *non* data node is added to the cluster, closes #1368. 2011-09-27 13:47:59 +03:00
Shay Banon f63727e3c6 no need to log a failure when deleting an index and a shard is recovering 2011-09-27 13:21:20 +03:00
Shay Banon 8fd28320e4 Add an option to disallow deleting all indices, closes #1367. 2011-09-27 11:54:34 +03:00
Shay Banon e0fdccd9c0 Transport Client: When `sniff` is enabled, use the sniffed nodes to be the list fo nodes to ping as well as the provided nodes, closes #1217. 2011-09-27 01:29:03 +03:00
Shay Banon 0c82fc5901 Remove Infinity values for Range facets when no docs match the range, closes #1366. 2011-09-27 00:41:57 +03:00
Shay Banon 737589f50d better handling of mean computation of some facets to handle division by 0, though, won't happen on most facets 2011-09-27 00:39:37 +03:00
Igor Motov d611182dbf Add support for non-elasticsearch namespaces to ImmutableSettings.getAsClass method 2011-09-26 23:29:08 +03:00
Shay Banon 8a63e58e1a Add `cloud.node.auto_attributes` setting, when set to `true`, will automatically add aws ec2 related attributes to the node (like availability zone), closes #1364. 2011-09-26 21:01:23 +03:00
Shay Banon e33dbcd93e more small optimizations to term creation 2011-09-26 12:05:48 +03:00
Shay Banon 8658856b48 use index iteration over iterator 2011-09-25 22:20:53 +03:00
Shay Banon 18f15f0a6f use index iteration over iterator 2011-09-25 22:17:09 +03:00
Shay Banon f36d89c554 use index iteration over iterator 2011-09-25 21:28:55 +03:00
Shay Banon 9bea902966 allow to dynamically set cluster.routing.allocation.cluster_concurrent_rebalance using cluster update settings API 2011-09-25 21:12:17 +03:00
Shay Banon fca3adcd59 allow to dynamically set cluster.routing.allocation.cluster_concurrent_rebalance using cluster update settings API 2011-09-25 21:09:41 +03:00
Shay Banon e8b88acbd3 allow to dynamically set cluster.routing.allocation.cluster_concurrent_rebalance using cluster update settings API 2011-09-25 21:09:15 +03:00
Shay Banon d7e3c9538f remove unnecessary check 2011-09-24 16:57:14 +03:00
Shay Banon 9d9133a451 required _routing fails when path points to an integer field, closes #1357. 2011-09-24 01:59:21 +03:00
Shay Banon d954a93d9d Malformed REST create index causes the index to still be created, closes #1359. 2011-09-24 01:04:12 +03:00
Shay Banon d9d452a1ef Allow to disable shard allocations, closes #1358. 2011-09-23 17:35:31 +03:00
Shay Banon f74793c92a improve multiple data locations when reading checksums and local gateway state files by going through all the locations to find them. 2011-09-23 17:08:21 +03:00
Shay Banon d76d7d4a56 Support external versioning for deletes arriving before initial update, closes #1351. 2011-09-23 00:56:02 +03:00
Shay Banon 8d7aaa704a Allow to stripe the data location over multiple locations, closes #1356. 2011-09-23 00:35:59 +03:00
Shay Banon c1ca21f4d5 more internal refactoring in directory providers 2011-09-22 18:04:59 +03:00
Shay Banon 7ab128bbba Put mapping on a single node with new mapping will not wait for the mapping to be applied, closes #1355. 2011-09-22 16:02:18 +03:00
Shay Banon f74fa7511b better failure when failing to find mapping for the key field in data histogram 2011-09-22 13:53:40 +03:00
Shay Banon 55d112b043 Even shard count distribution counts relocations as two, closes #1354. 2011-09-22 01:00:51 +03:00
Shay Banon 7adf2fd497 make last commit compile... 2011-09-22 00:30:05 +03:00
Njal Karevoll 6d975cd6b7 also use the time unit configured by numeric_resolution if fallbacking to parsing a timestamp number 2011-09-21 23:51:50 +03:00
Njal Karevoll 9bc9e3f0bd use "numeric_resolution" instead of "numeric_precision" as the field name 2011-09-21 23:51:50 +03:00
Njal Karevoll 41dbcdb7d6 Give the date field mapping a "numeric_precision" argument that allows a user to configure the precision of the numeric timestamps.
Supports all the time units from http://download.oracle.com/javase/6/docs/api/java/util/concurrent/TimeUnit.html
2011-09-21 23:51:50 +03:00
Shay Banon 3f8b7f0fce allow to change awareness settings using cluster update settings API 2011-09-21 23:48:23 +03:00
Shay Banon 44efcca108 automatic preference when using awareness attributes 2011-09-21 23:09:44 +03:00
Shay Banon 3028d5a7a1 Shard allocation awareness (rack aware, zone aware, for example), closes #1352. 2011-09-21 18:26:16 +03:00
Njal Karevoll 6a6cba1ff3 include the path when serializing _id field mappings 2011-09-20 17:50:32 +03:00
Shay Banon 8c322b4cc2 use the same improved fields extraction in get api 2011-09-20 16:54:02 +03:00
Shay Banon 9a13763315 Improve source based fields loading when searching, closes #1347. 2011-09-20 14:33:02 +03:00
Shay Banon 29d0bfdaa9 don't log delete of unused shard location if it does not exists 2011-09-19 17:50:41 +03:00
Shay Banon dc85e227af upgrade to latest jsr166 code 2011-09-18 21:50:16 +03:00
Shay Banon f072c7e91b add meter metric implementation 2011-09-18 21:35:01 +03:00
Shay Banon 52ca63deb9 move refreshing version table to be done right after the commit within the respective lock, for full flush (rarely used) its needed... 2011-09-18 16:13:05 +03:00
Shay Banon b66a3b7c59 Realtime Get: Under high concurrent indexing and immediate get, a get might be missed while flushing, closes #1344. 2011-09-18 13:44:35 +03:00
Shay Banon 305cf4a567 Bulk API: Properly retry execution on temporal state changes, closes #1343. 2011-09-17 02:21:49 +03:00
Austin McKinley 0977b793da adding timeout to list of connection failures 2011-09-17 00:50:51 +03:00
Shay Banon 5ba6ec5a69 Versioning: Delete on an already deleted document should still affect versioning, closes #1341. 2011-09-17 00:50:10 +03:00
Shay Banon bdfa07934e refactor creation of lucene directory and simplify different directories implemenation strcture 2011-09-16 18:39:23 +03:00
Shay Banon a7e43005bb Rest Delete API does not honor the `version_type` parameter, closes #1337. 2011-09-15 17:07:04 +03:00
Shay Banon 25c6e8512d fix full flush when no changes happen in the index, so the updated trans id is not written 2011-09-15 14:56:37 +03:00
Shay Banon 28f56262bc use a simpler API call 2011-09-15 14:01:45 +03:00
Shay Banon 639515c240 Optimizing inactive (indexing wise) shard to only happen when there are no ongoing merges, closes #1336. 2011-09-15 12:21:12 +03:00
Shay Banon 74079c8a13 Upgrade to Lucene 3.4.0, closes #1335. 2011-09-15 12:16:58 +03:00
Shay Banon 3eaf73a380 Add number of committed and number of search segments to the segments API response 2011-09-14 20:48:02 +03:00
Shay Banon e2b1cb1640 Allow to filter geo bounding box or distance based on indexed lat lon, closes #1334. 2011-09-14 14:27:39 +03:00
Shay Banon a8fc0cbcf3 when setting null value ttl, reset it 2011-09-13 21:43:56 +03:00
Benjamin Devèze e52dbf4fda fix bug when adding to BulkRequest with no TTL, add simple unit test for that 2011-09-13 21:41:13 +03:00
Shay Banon a84eb1fc8f Rivers: Close rivers early allowing them to still do index operations, closes #1330. 2011-09-13 02:15:50 +03:00
Shay Banon 847938a88e XContentBuilder.field : StackOverflowError with Integer[] parameters, closes #1324. 2011-09-12 22:44:55 +03:00
Shay Banon 36f364c998 revert back to 5gb from 20gb (the lucene default) to create less confusion 2011-09-12 21:38:27 +03:00
Shay Banon c62f476fa6 Indexation of document causes NullPointerException (on Linux) or ES process hanging, closes #1325. 2011-09-12 21:35:45 +03:00
Shay Banon d8377074a4 expose meteData directory 2011-09-12 21:33:33 +03:00
Shay Banon 93b1759804 Nested Mapping: Nested object with a null value causes wrong indexing structure (resulting in wrong search responses), closes #1323. 2011-09-12 11:23:20 +03:00
Shay Banon 8fe1e5cdb8 upgrade to trove 3.0.0 2011-09-12 10:21:10 +03:00
Shay Banon e6f277474e Thread Pool: Blocking thread pool type configuration fails, closes #1321. 2011-09-11 01:06:57 +03:00
Shay Banon 8532dc84e9 Query with stopwords executed directly against a type fails, closes #1320. 2011-09-11 00:53:39 +03:00
Benjamin Devèze 4279016f30 add default ttl value support 2011-09-09 15:35:01 +03:00
Shay Banon 052f9aac1f allow to force flush and use it when optimizing 2011-09-09 15:21:22 +03:00
Shay Banon bf70836e92 don't do double int[] lookup for ordinal 2011-09-09 14:06:54 +03:00
Shay Banon 84ae001731 if ttl field mappers don't exists (yet), ignore it for that shard 2011-09-09 13:31:40 +03:00
Shay Banon 100df0dca8 Merge branch 'ttl-time-value-source' of https://github.com/Paikan/elasticsearch 2011-09-09 13:09:57 +03:00
Shay Banon 9ff4a95ee4 allow to filter also by node _name and _id, make sure to reroute properly after cluster update settings 2011-09-09 13:09:08 +03:00
Benjamin Devèze fae6eaf690 add time value definition of ttl inside source 2011-09-09 11:35:15 +02:00
Shay Banon d00edfb165 better check for defaults on jline, only enable it if not on windows 2011-09-09 10:59:35 +03:00
Shay Banon 0fcb4e88d4 cleanup ttl support, make sure we close the service on node lifecycle, better settings names, and allow to provide the ttl as a time value 2011-09-09 01:21:05 +03:00
Benjamin Devèze 65aad2da1e add per doc ttl support 2011-09-09 00:03:40 +03:00
Shay Banon 5052282ab6 Cluster / Index level allocation filtering, closes #1311. 2011-09-08 14:29:08 +03:00
Shay Banon 4180a7f73a associate a DiscoveryNode instance with RoutingNode, so there is no need to look it up based on node id 2011-09-08 11:10:53 +03:00
Shay Banon 60933b0f1e reroute after setting cluster level settings 2011-09-08 10:54:07 +03:00
Shay Banon bcd4ef2823 custom nodes count 2011-09-07 20:38:48 +03:00
Shay Banon 60a73c475f dynamic settings validation to allow for simple match patterns 2011-09-06 22:01:25 +03:00
Shay Banon 6a78cc2b72 fix wrong removal of flag 2011-09-06 21:10:54 +03:00
Lukáš Vlček 3d09fdee27 adding method allowing default value 2011-09-06 20:28:06 +03:00
Shay Banon 17c285090f remove double setting clear 2011-09-06 20:13:06 +03:00
Jürgen Kartnaller d276809822 fix clear for FieldLookup values 2011-09-06 20:12:50 +03:00
Shay Banon 203564a5b0 externalize shard allocation decision to a separate module 2011-09-06 17:51:11 +03:00
Shay Banon d86c116273 extract logic of allocation to a separate module 2011-09-06 17:11:55 +03:00
Njal Karevoll 37f08ea8b8 Fix some typos:
hypennation_decompunder -> hyphenation_decompounder
only_longest_max -> only_longest_match
2011-09-06 15:23:48 +03:00
Shay Banon b653d149d1 Peer recovery: Allow to throttle recovery based on "size per sec", closes #1304. 2011-09-06 12:40:14 +03:00
Shay Banon 8ebbd1e7b9 Recovery Settings: Change settings (still support old settings) and allow for more dynamic settings, closes #1303. 2011-09-06 11:21:32 +03:00
Shay Banon 9f427010bf more to ABQ from LBQ is relevant places 2011-09-05 12:34:20 +03:00
Shay Banon dee1addc17 Indices / Node Stats: Shard level search stats, closes #1301. 2011-09-04 23:55:35 +03:00
Benjamin Devèze 8958e9fd4a fix bug in parent handling where the parsed parent value was not set in the SourceToParse 2011-09-04 17:35:23 +03:00
Shay Banon bcd7d97c58 only log async refresh / merge failure if the engine is not closed 2011-09-03 20:24:55 +03:00
Shay Banon ed99a51406 ifx possible NPE when asking for _parent without parent mapping 2011-09-02 12:58:20 +03:00
Shay Banon 63f2e84535 Negative total cpu time reported by the node stats REST API, closes #1297. 2011-09-02 10:13:26 +03:00
Shay Banon 8facdb2e3d Rapidly concurrent deleting/creating an index leaves index inconsistent, closes #1296. 2011-09-02 09:36:25 +03:00
Shay Banon a8baec6960 improve logging of failure when merging 2011-09-01 23:32:26 +03:00
Shay Banon d7943e8ebd fix some highlighting encoder issues 2011-09-01 22:14:47 +03:00
LocJayMP c0f8223a6c adding escape html ability 2011-09-01 21:50:49 +03:00
Shay Banon 2bc2b3f4e2 add percolate api to groovy client 2011-09-01 21:10:46 +03:00
Shay Banon b888684ff6 negative from parameter yields undescriptive error message, closes #1293. 2011-09-01 19:25:04 +03:00
Shay Banon 87049d0d29 initialize the transport adapter on creation so asking for stats will not NPE 2011-09-01 19:18:28 +03:00
Shay Banon 3ae40487b6 Using 57744018578214912 as an id can cause failure to route to the correct shard, closes #1294. 2011-09-01 18:33:44 +03:00
Shay Banon 10278f115e also add it as a parameter 2011-09-01 14:17:41 +03:00
Shay Banon ca020dac3f add specific get indices stats endpoints 2011-09-01 14:17:20 +03:00
Shay Banon cc051014d3 add optional queue_size to fixed thread pool, and reject_policy 2011-09-01 13:26:41 +03:00
Shay Banon d98ac9b6fc mark context processed in the correct place... 2011-09-01 10:53:46 +03:00
Shay Banon 6693b86982 more options when setting query/filter/facets in raw form using java api 2011-09-01 09:42:10 +03:00
Shay Banon 3381d77c14 more explicit places where we don't want to conversion to happen when transforming to xcontent 2011-09-01 01:34:27 +03:00
Shay Banon b185078554 Java API: ActionFuture#actionGet to automatically unwrap failures, closes #1292. 2011-09-01 00:10:15 +03:00
Shay Banon 3b9da384c3 add offset and length all the way to the source parsing level 2011-08-31 22:29:04 +03:00
Shay Banon bc1dd108d1 Java API: XContentFactory creation of XContentBuilder to always be "safe", closes #1291. 2011-08-31 21:10:50 +03:00
Benjamin Devèze d1d3340aa2 add path support for id field, fix issue 1245 2011-08-31 00:45:52 +03:00
Shay Banon 2d1a645231 ignore load failures on a closed reader 2011-08-31 00:19:04 +03:00
Shay Banon b3ef0a3d7f Support fetching _routing, _parent, _timestamp using realtime get when stored, closes #1289. 2011-08-30 22:35:16 +03:00
Shay Banon 6560a9ec7b bubble down a now concept from the initiating search node to all nodes executing search 2011-08-30 21:15:35 +03:00
Shay Banon 1add5ce566 Node / Indices Stats: Add get stats (including missing / exists), closes #1288. 2011-08-30 20:56:39 +03:00
Shay Banon 32b64fc9a3 externalize get logic into a shard level get service 2011-08-30 19:53:07 +03:00
Shay Banon a5aac3a5c8 cleanup/optimize metadata stage parsing and generalize it 2011-08-30 15:36:09 +03:00
Shay Banon e5e96a86a0 cleanup 2011-08-29 18:54:18 +03:00
acerb 56a2833de4 Performance improvement when creating a multi-value field cache 2011-08-29 18:03:45 +03:00
Shay Banon ba352e0dc6 cleanup timestamp work 2011-08-29 17:46:01 +03:00
Benjamin Devèze bb02f19f88 Add support for timestamp field 2011-08-28 14:54:03 +03:00
Shay Banon fe0a1d424d Multi Get: Allow to specify fields to fetch in the URI, and apply it automatically to all docs to get without explicit fields, closes #1281. 2011-08-26 17:42:22 +03:00
Shay Banon 58bfe5d86f Tiered merge policy setting: `max_merge_segment` misnamed and should me `max_merged_segment`, closes #1280. 2011-08-26 17:17:26 +03:00
Shay Banon d48542a979 Node Stats: Certain indices level stats to retain stats even when shard relocates, closes #1276. 2011-08-25 20:20:14 +03:00
Shay Banon ee585ad96c change executor to be management and not cached for stats/status/info APIs 2011-08-25 12:28:26 +03:00
Shay Banon f9ae132c72 improve tests execution time 2011-08-24 22:00:27 +03:00
Shay Banon 306b3939cf fix stats action registration 2011-08-24 20:57:48 +03:00
Benjamin Devèze 264efe5478 Fix small bug in routing parsing 2011-08-24 19:57:12 +03:00
Shay Banon 591c91a9a9 add specific indexing stats REST endport 2011-08-24 18:23:27 +03:00
Shay Banon 80062fbe10 Indices Stats API + indexing statistics, closes #1273. 2011-08-24 11:24:52 +03:00
Shay Banon bb9bcf6a1e debug log failure to find local host 2011-08-22 11:02:10 +03:00
Shay Banon f4a36a2d87 add size and docs to merge stats 2011-08-21 05:16:26 +03:00
Shay Banon 67e161f710 add flush stats 2011-08-21 04:54:27 +03:00
Shay Banon 6fd6965bdf add refresh stats to node indices stats section 2011-08-21 01:10:51 +03:00
Shay Banon 0549e9d1c2 create simple metrics aggregator classes, and use them where applicable in the code, abstracting away the actual aggregation method (and use jsr166e long addr) 2011-08-21 00:12:36 +03:00
Shay Banon e67427d4af add a new version of jsr166y, and add jsr166e 2011-08-20 21:52:52 +03:00
Shay Banon 6afbfad089 Enhance transport stats to include rx and tx counters, closes #1254. 2011-08-20 21:37:37 +03:00
Shay Banon ef47308ead allow to change indices.cache.filter.size setting through cluster update settings api 2011-08-20 17:12:58 +03:00
Shay Banon 6e81fbc30d rename cluster settings service to node settings service, as it better reflects the fact that settings are applied on the node level 2011-08-20 16:58:39 +03:00
Shay Banon 03217c460a Cluster Update Settings API, closes #1266. 2011-08-20 04:00:41 +03:00
Shay Banon a83c45be22 Java Logging: Automatically default to log4j before slf4j logging if log4j in the classpath, closes #1265. 2011-08-20 03:27:29 +03:00
Shay Banon 779dc4309b Geo: Automatically normalize lat/lon on search components, closes #1264. 2011-08-19 20:19:54 +03:00
Shay Banon ec6fa83856 index: no should also disable include_in_all, closes #1087. 2011-08-19 19:51:39 +03:00
Shay Banon 0f0b41e4fa fix bound normalization 2011-08-19 16:28:55 +03:00
Shay Banon 7c150a5059 Geo Type Mapping: Add normalize flag (default to true), and default validate to true, closes #1262. 2011-08-19 07:24:43 +03:00
Shay Banon 7a4fca2c1a Geo Distance Filter Bounding Box Optimization, closes #1261. 2011-08-19 07:07:02 +03:00
Shay Banon 4bacebe860 optimize distance based based calcs by reusing source location computation 2011-08-19 04:25:36 +03:00
Shay Banon d371619dd8 add an option to just compute distance factor 2011-08-19 03:21:46 +03:00
Shay Banon fcaa0e3261 Query Parser caching does not take parsed query rewrite method into account, closes #1260. 2011-08-19 01:57:12 +03:00
Shay Banon 5fa072263d more work on simplifying mapper parsing code 2011-08-19 01:34:22 +03:00
Shay Banon 8d2123a452 dynamic templates might cause elasticsearch to keep resync mappings, closes #1257. 2011-08-18 21:13:15 +03:00
Nicolas Lalevée 741b8dd70b fix highlight score ordering for a field 2011-08-18 20:29:20 +03:00
Shay Banon a9bc775213 more refactoring to generalize root level field mappers 2011-08-18 04:55:57 +03:00
Shay Banon 821c3524a2 more refactoring to generalize root level field mappers 2011-08-18 00:57:53 +03:00
Shay Banon 4395202ebc simplify a bit doc mapper parsing to make it more generic 2011-08-17 18:08:39 +03:00
Shay Banon 8a7b20597d Geo Type Mapping: Add validation options to validate lat and lon values, closes #1252. 2011-08-17 05:54:57 +03:00
Shay Banon 55f62eca8a use static classes for docsets instead of inner classes to make sure we don't rely on hotspot to inline field lookups 2011-08-17 04:20:43 +03:00
Shay Banon 451c87f486 Update Settings: Allow to dynamically set index.gc_deletes setting, closes #1251. 2011-08-17 02:58:55 +03:00
Shay Banon 20ff04f715 Start Elastic Node without network link, closes #842. 2011-08-17 02:55:17 +03:00
Shay Banon be7d3b609f Single node rolling restart into a new node can cause metadata loss, closes #1249. 2011-08-16 17:18:30 +03:00
Shay Banon da56a4d332 Tiered merge policy: Change the default max_merge_segment from 5gb to 20gb, closes #1247. 2011-08-15 21:36:32 +03:00
Shay Banon af4b6a1d49 move to the latest 0.8.4 lzf compress 2011-08-15 18:45:21 +03:00
Shay Banon 11bdad1338 wrong method signature: RangeFilterBuilder and NumericRangeFilterBuilder, closes #1244. 2011-08-15 00:06:26 +03:00
Shay Banon d92dc36213 improve index and shard creation failure messages 2011-08-14 14:51:20 +03:00
Shay Banon b0caf0d761 externalize all checks for checksum file to a util method 2011-08-14 02:19:17 +03:00
Shay Banon b3d1525e41 return the query builder for chaining 2011-08-13 22:36:11 +03:00
Benjamin Devèze 32fcd91e2b Fix copy-pasted javadoc error 2011-08-13 16:09:24 +03:00
Shay Banon 252ba57703 Date detection for `YYYY/MM/dd` or `YYYY/MM/dd HH:mm:ss` without timezones now broken, closes #1241. 2011-08-13 13:08:12 +03:00
Shay Banon 3b987f9ee0 add a more complex test for peer recovery reuse 2011-08-12 14:58:06 +03:00
Shay Banon 016bcdfa3a also flush before optimize, just to optimize all the changes up until now 2011-08-12 13:01:11 +03:00
Shay Banon 8a69910465 Peer recovery process can sometimes not reuse the same index files allocated on a possible node, closes #1238. 2011-08-12 04:06:20 +03:00
Shay Banon fa19239d44 Updating `index.auto_expand_replicas` might not be applied correctly, closes #1237. 2011-08-12 02:21:47 +03:00
Shay Banon 001a6b0ff7 Failure to reduce geo distance sorting (class case exception), closes #1234. 2011-08-11 23:37:18 +03:00
Shay Banon bf51a4e5df Mapping: Allow to enable automatic numeric types detection new fields with a string value, closes #1233. 2011-08-11 23:11:08 +03:00
Shay Banon 3202af0dc1 when fixing #1229, we should also handle a case where the node is closing when connected from another node 2011-08-11 22:35:55 +03:00
Shay Banon a4339d6751 add getter for open file desc 2011-08-11 21:25:14 +03:00
Shay Banon 0d07d5b91f Improve how versioning are read to reduce (deleted) open file handles, closes #1230. 2011-08-11 12:25:56 +03:00
Shay Banon fc6e0dd037 Java API TransportClient can fail on remote node shutdown instead of retrying the next connected node under heavy load, closes #1229. 2011-08-11 11:31:59 +03:00
Shay Banon 0d755472d3 add bulk indexing stress test 2011-08-10 23:38:48 +03:00
Shay Banon d25c939b97 Failed shard recovery can cause shard data to be deleted (replicas will still work), closes #1227. 2011-08-10 20:29:24 +03:00
Shay Banon 80f9ea5bfe protected against cases where the channels are null and asking for stats 2011-08-10 17:34:21 +03:00
Shay Banon 745b8cbefe Full field paths not respected in sort parameters, closes #1226. 2011-08-10 16:52:10 +03:00
Shay Banon d06a7e9fe1 CouchDB River: Custom script does not convert the modified doc properly to be indexed, closes #1225. 2011-08-10 15:06:53 +03:00
Shay Banon 25c3e898fd improve unicast to have another try at pinging other nodes within the ping timeout span 2011-08-10 15:06:34 +03:00
Shay Banon 1c555679a1 small optimization when sorting based on count and same count entries requires sorting based on term 2011-08-09 19:45:15 +03:00
Shay Banon ee015f5829 when dynamically updating the shard indexing buffer size, ignore cases where it can't be updated because flushing is disabled 2011-08-09 19:22:47 +03:00
Shay Banon 56b11c5ff3 Scripts: arrays: ".multiValued" returns true even when ".values" fails, closes #1145. 2011-08-09 18:50:03 +03:00
Shay Banon 54880c576b don't wait for merges on full flush 2011-08-09 18:10:57 +03:00
Shay Banon 5aad9dd841 missing import 2011-08-09 17:22:16 +03:00
Jonathan R H Evans ace3b1feeb Added comment to explain MarginFragListBuilders relation to SimpleFragListBuilder 2011-08-09 17:17:40 +03:00
Jonathan Evans 77f873fdf1 Added access to highlight offset through java client, previously just through transport 2011-08-09 17:17:40 +03:00
Jonathan Evans cee29dedb2 Added highlight offset for highlighted terms in fragments 2011-08-09 17:17:40 +03:00
Shay Banon 19c47cdceb upgrade to jackson 1.8.5 2011-08-09 17:16:27 +03:00
Shay Banon acd6a1945e upgrade to mvel 2.1 Beta6 2011-08-09 16:52:59 +03:00
Shay Banon 7af84869fc Invalidate cache stats when clearing the cache, closes #1220. 2011-08-09 15:40:39 +03:00
Shay Banon 794a284093 Rare deadlock when introducing new mapping fields/objects, closes #1222. 2011-08-09 15:31:17 +03:00
Shay Banon f1e23067cd Stored fields with multiple values might not return in search request asking for them, closes #1208. 2011-08-04 22:34:33 +03:00
Shay Banon ca6cd2bbed add multi get stress 2011-08-04 15:13:08 +03:00
Shay Banon 1908639749 improve unicast discovery to use less resources by using dedicated thread pool capped with concurrent connects (defaults to 10) 2011-08-04 14:33:06 +03:00
Shay Banon cbb95dee17 better logging in case of state persistence failure 2011-08-04 12:09:21 +03:00
Shay Banon 1e6dbc5ff3 Queries: Optimize single clause boolean query, closes #1206. 2011-08-04 11:36:05 +03:00
Shay Banon d93bc02309 Query DSL: custom_filters_score - add score_mode to control filters matching scoring, closes #1205. 2011-08-04 03:31:14 +03:00
Shay Banon 4a886dbae1 Query DSL: custom_filters_score allow to associate boost on filter instead of script, closes #1204. 2011-08-04 02:51:33 +03:00
Shay Banon 9503126155 Rest API: Add an `X-Opaque-Id` header, to be returned in the response if exists in the request, closes #1202. 2011-08-03 19:40:25 +03:00
Shay Banon 318bdb91c6 amortize size based eviction on a scheduled task and not on each operation 2011-08-03 18:26:29 +03:00
Shay Banon 0f251bf6ea Cache Stats: Computing the filter stats using the default weighted filter cache is expensive, closes #1201. 2011-08-03 17:43:45 +03:00
Shay Banon b9387848cb Index Cache Stats / JVM Stats: Add a refresh_interval to control when it gets refreshed, closes #1200. 2011-08-03 17:11:00 +03:00
Shay Banon 4a0b010d02 Automatic index creation can still cause "index missing" failures, closes #1199. 2011-08-03 14:32:33 +03:00
Shay Banon 598370b6c7 Allow creation of empty docs, closes #1195. 2011-08-03 12:36:05 +03:00
Shay Banon 50ccb665a0 Delete By Query wrongly persisted to translog, closes #1198. 2011-08-03 11:30:01 +03:00
Shay Banon ff2a4ed783 Analysis: Add a `kstem` name option to `stemmer` token filter (on top of the default kstem option), closes #1196. 2011-08-02 23:30:57 +03:00
Shay Banon bf9d5a0613 add done flag to not continue to connect if we already finished the unicast ping 2011-08-02 16:42:41 +03:00
Shay Banon e44fb27db1 improve unicast discovery and try to reduce the number of connections made 2011-08-02 16:30:56 +03:00
Shay Banon 9e621afeb8 warn if mlockall is not working once enabled in settings (instead of debug logging), closes #1194. 2011-08-02 14:07:27 +03:00
Shay Banon 885c80f8e5 Unicast Discovery: When providing a comma separated list of addresses, trim them from whitespaces, closes #1193. 2011-08-02 13:42:38 +03:00
Shay Banon a0bbb5445a `highlight.fields` should accept field names with the full path, closes #1192. 2011-08-02 12:55:17 +03:00
Shay Banon a5a46b2349 make sure not to use cached stream when writing the metadata to shared gateway 2011-08-02 10:51:04 +03:00
Shay Banon b3233fc8f1 upgrade to netty 3.2.5 2011-08-02 10:33:57 +03:00
Shay Banon cb51d3c576 Sorting on _score in the URI format is reversed, closes #1191. 2011-08-02 03:08:48 +03:00
Shay Banon 2b777df21e add a note in the build regarding joda time 2 2011-08-02 00:16:52 +03:00
Shay Banon e059a7b37f Merge Policy type setting fails, closes #1190. 2011-08-01 23:10:52 +03:00
Shay Banon e329178e8e improve debug logging for loading latest metadata and state 2011-08-01 14:26:21 +03:00
Shay Banon 2afe7f80a1 Query DSL: ids filter/parse to automatically use types provided as part of the search, closes #1188. 2011-08-01 13:06:05 +03:00
Shay Banon c25d9a7842 github redirects from https to http 2011-08-01 09:12:58 +03:00
Shay Banon d3c0e250ec make text queries to use Query suffix in java API, deprecate the previous ones 2011-07-31 17:48:18 +03:00
Shay Banon 56b495534a don't use thread local to aggregate string terms facet 2011-07-31 14:40:17 +03:00
Shay Banon 5e8a021405 only add cross origin header if the request is coming from a browser 2011-07-30 23:44:27 +03:00
Shay Banon e6ee276926 add more info to logging failure 2011-07-30 23:13:36 +03:00
Shay Banon ca7cd21519 Failed to load uid from the index in match_all query with parent/child and _source disabled, closes #1149. 2011-07-30 22:29:06 +03:00
Shay Banon 146a6d3730 Minor(?) scripting bug(?): (caching-related?) odd behavior when changing languages for the same script code, closes #1150. 2011-07-30 15:13:02 +03:00
Shay Banon 8fb0163244 log failure when executing multi_get 2011-07-30 09:43:58 +03:00
Shay Banon 73adbdd4c3 Query DSL: Allow to control how all multi term queries are rewritten, closes #1186. 2011-07-30 00:36:40 +03:00
Shay Banon 06bcd4253b Analysis: 'truncate' token filter, closes #1165. 2011-07-29 23:36:02 +03:00
Shay Banon f4889dd846 Analysis: Unique token filter, closes #1185. 2011-07-29 22:45:26 +03:00
Shay Banon 7271a80b50 Stop Token Filter - enable_position_increments, closes #1182. 2011-07-29 21:31:48 +03:00
Shay Banon a09ed1468c Mapping: Renamed root object `date_formats` to `dynamic_date_formats` (old value still works), closes #1183. 2011-07-29 21:10:58 +03:00
Shay Banon f43bf307c8 Mapping: Root object non ISO date formats to support timezone, closes #1181. 2011-07-29 20:01:43 +03:00
Shay Banon 91f97bb7b6 When flushing, old transaction log is not removed, closes #1180. 2011-07-29 19:51:01 +03:00
Shay Banon 297a496998 More Like This API: Allow to provide `search_size` and `search_from`, closes #1179. 2011-07-29 10:45:57 +03:00
Shay Banon c0266a10d4 Search API: URI request allow to additional query_string parameters, closes #1178. 2011-07-29 09:48:09 +03:00
Shay Banon b07d9d56b4 HTTP: Disable automatic cookie parsing and resetting, allow to enable it, closes #1177. 2011-07-28 22:02:39 +03:00
Shay Banon 615fc435cc Http Transport: Allow to configure `max_header_size`, `max_initial_line_length`, and `max_chunk_size`, closes #1174. 2011-07-28 18:32:38 +03:00
Shay Banon 7e0182d882 add more info on failure to derive xcontent 2011-07-28 10:33:00 +03:00
Shay Banon 36e6102a1b move to trace level debugging when sigar fails to load 2011-07-27 18:25:52 +03:00
Shay Banon 02ba21dd70 Mapping: _default_ mapping type with root level date_formats can cause recursive addition of them to the mapping, closes #1168. 2011-07-27 11:42:11 +03:00
Shay Banon 8dff55c79e Get API: a get for a document that does not exists can cause open file handles leak, closes #1167. 2011-07-26 22:58:09 +03:00
Shay Banon cbde265ab8 improvement to string splitting caused fields= on get to return the source back, fix it and also optimize this case when using realtime get, closes #1164. 2011-07-26 17:12:34 +03:00
Shay Banon 47b0750171 improve lock logic when recovering to reduce chance of throwable slipping and causing no release of lock 2011-07-26 16:39:36 +03:00
Shay Banon 15b9e00888 optimize for empty string case 2011-07-26 16:37:04 +03:00
Shay Banon 6e8c7c41fe Index Settings: Add `index.recovery.initial_shards` controlling the number of shards to exists when using local gateway, closes #1163. 2011-07-26 11:46:13 +03:00
Shay Banon b70694ce63 Update Settings: Changing the number of replicas does cause allocation / deallocation of shards, closes #1162. 2011-07-26 11:16:13 +03:00
Shay Banon 68868c4d3f Local Gateway: Allow to set gateway.local.initial_shards to `quorum-1`, closes #1160. 2011-07-26 10:56:44 +03:00
Shay Banon cc1415e281 Add dfs test 2011-07-26 10:56:37 +03:00
Shay Banon 4695618c27 Unicast Discovery: Clusters under different cluster names can cause failed discovery, closes #1159. 2011-07-26 07:50:23 +03:00
Shay Banon bf3ebc715e Bulk API: _version on delete actions is not honored, closes #1156. 2011-07-26 07:35:26 +03:00
Shay Banon 9aa11f967a Improve peer recovery of index files to reduce chances of corruption, closes #1158. 2011-07-26 07:18:44 +03:00
Shay Banon 9df339f23b remove private so won't create access$ calls 2011-07-25 15:59:55 +03:00
Shay Banon 9d9fa53ba9 add explicit return when we are done (even though it does not affect anything) 2011-07-25 15:36:03 +03:00
Shay Banon 7bdae651c3 clean connected nodes when closing a client 2011-07-25 15:25:10 +03:00
Shay Banon 549e9c7019 optimize shard iteration logic 2011-07-25 12:48:24 +03:00
Shay Banon 31ea01bbc6 Search API: REST endpoint should use default operation_threading of thread_per_shard, closes #1154. 2011-07-24 20:51:49 +03:00
Shay Banon 5ce42b337d Get API: Will always prefer first local execution, regardless of the preference, closes #1153. 2011-07-24 20:33:49 +03:00
Shay Banon b31f68a0eb Search / Broadcast concurrency bug can result in response corruption / errors, closes #1152. 2011-07-24 15:40:01 +03:00
kimchy 5e78f14f04 improve prefer local execution 2011-07-23 01:37:56 +03:00
kimchy 180f83828a abs the count with prefer local 2011-07-23 01:31:12 +03:00
kimchy 0feb1fd216 don't call clusterService again to get filtering aliases 2011-07-23 01:18:22 +03:00
kimchy ff1352f111 reduce visibility of some vars 2011-07-22 20:26:11 +03:00
kimchy 7de072b14e more small optimizations 2011-07-22 19:53:05 +03:00
kimchy 1c2f25dd0f no need to double abs, keep size as var to not call it each time 2011-07-22 19:30:08 +03:00
kimchy 8c9dffc235 optimize breaking strings based on commas, and small optimization to resolving routing values 2011-07-22 19:20:14 +03:00
kimchy 8c49da12ff Fail shard (recovery) allocation on a node when the index does not exists, closes #1148. 2011-07-22 06:58:33 +03:00
kimchy a7190ea8a3 File#mkdirs gets stuck, might be concurrency issue, closes #1147. 2011-07-22 02:08:11 +03:00
kimchy d4d227ba6b ignore empty state files stored 2011-07-21 22:11:14 +03:00
kimchy ba137df093 Reusing query parser in WrapperQueryParser produces invalid queries, closes #1143. 2011-07-21 20:21:28 +03:00
kimchy fbd6e85eac Query DSL: Allow to associate a custom cache key with a filter, closes #1142. 2011-07-21 11:51:13 +03:00
kimchy 91e050f885 Java API: BoostingQueryBuilder does not build the query correctly, closes #1141. 2011-07-21 09:18:17 +03:00
kimchy ed6a6e31d3 Query DSL: custom_filters_score, closes #1140. 2011-07-21 09:04:36 +03:00
kimchy d9cea9bd64 Scan Search: Take track_scores into account, if set, return also scores per doc when scanning, closes #1139. 2011-07-20 23:10:41 +03:00
kimchy c3124efe51 Analyze API: Failure to read full message over the wire, closes #1138. 2011-07-20 22:05:22 +03:00
kimchy 5bd4c16a0c rename field to setField, to match convention 2011-07-20 22:02:24 +03:00
kimchy 72f9183c13 rename field to setField, to match convention 2011-07-20 22:01:50 +03:00
kimchy 260c61266d even on failure, don't return a body for HEAD request 2011-07-20 20:58:08 +03:00
kimchy 0ed50ca00c NullPointerException for invalid faceted query, closes #1136. 2011-07-20 05:54:09 +03:00
kimchy c066b6ae4a Java client nodes using multicast discovery connect to one another, closes #1135. 2011-07-20 03:38:13 +03:00
kimchy cbb1c35f94 Network: Default (back) network.tcp.connect_timeout to 30s, closes #1134. 2011-07-20 00:37:32 +03:00
kimchy 5ccdd4d3d3 reduce connections per node med to 4 from 7 to reduce (default) connection overhead 2011-07-20 00:34:56 +03:00
kimchy c1dcea8a9e add debug logging to netty transport tcp config 2011-07-20 00:31:14 +03:00
kimchy 671db81992 add transport.connections_per_node prefix setting as well as the netty specific one 2011-07-20 00:01:04 +03:00
kimchy 04b8245d96 IndicesExistsRequest throws IndexMissingException, closes #1133. 2011-07-19 23:42:42 +03:00
kimchy c662972230 Realtime Get fails when using compression, closes #1131. 2011-07-19 22:01:50 +03:00
kimchy 9846a25380 change debug to trace 2011-07-19 20:11:04 +03:00
Nicolas Lalevée 65cefb6915 Add debug logging to trace search errors 2011-07-19 20:09:23 +03:00
Nicolas Lalevée bf071222ed fix the maxExpansion of a prefix query 2011-07-19 20:09:23 +03:00
kimchy 8f6de29580 mget doesn't work with aliases. closes #1130. 2011-07-19 19:58:25 +03:00
kimchy 8b7620f9de simplify policy and scheduler settings 2011-07-18 23:43:10 +03:00
kimchy a3c05a35bb grr, add an all trusting ssl handler when downloading plugin from github 2011-07-18 23:05:58 +03:00
kimchy d905e62209 grr, add an all trusting ssl handler when downloading plugin from github 2011-07-18 22:56:28 +03:00
kimchy 10660d390d allow to set specific routing index_routing and search_routing names as well 2011-07-18 22:15:22 +03:00
kimchy 04086985f4 Analysis: Phonetic filter `replace` flag is inverted, fix (changes default behavior now, to follow docs), closes #1127. 2011-07-18 21:29:29 +03:00
kimchy 09528610c1 cleanup some test code, rename internal masterDoc to rootDoc 2011-07-17 04:32:18 +03:00
kimchy defab5d948 no need ask for the first query rest twice 2011-07-17 03:58:05 +03:00
kimchy c28421b1ed upgrade to latest lzf trunk 2011-07-16 21:55:13 +03:00
kimchy 8bcfce2e26 Allow to configure node name using `node.name` (on top of current `name`), closes #1126. 2011-07-16 03:35:39 +03:00
kimchy 64054d4057 Nodes APIs: All node APIs to allow to match on nodes based on addresses, names, and attributes, closes #1125. 2011-07-16 03:27:35 +03:00
kimchy 2594828d48 better logging when receiving a ping response that does not match, print who we got it from 2011-07-15 20:22:34 +03:00
kimchy 845104dabc remove the jline flag and automatically detect it 2011-07-15 10:00:23 +03:00
kimchy f6beebf34c Add 'other_terms' option for terms facet, closes #1029. 2011-07-15 07:36:07 +03:00
kimchy e498dc3ba8 add many nodes stress test 2011-07-15 01:46:09 +03:00
kimchy 013fe473c8 allow to set 0 values for the connections sizes 2011-07-15 01:45:59 +03:00
kimchy 8532f433ce add an (internal) flag if to control if the shutdown request should cause the jvm to exit or not 2011-07-14 22:39:44 +03:00
kimchy 848638d53c Index / Delete API when causing auto index creation can cause buffer data overrun, closes #1122. 2011-07-14 03:04:58 +03:00
Austin McKinley e98860dc29 fixing bug when installing local plugins 2011-07-14 00:30:32 +03:00
kimchy bd85d32756 set 0 refresh interval for the test 2011-07-13 08:20:16 +03:00
kimchy 801c7e2483 fix spelling 2011-07-13 08:12:02 +03:00
kimchy c2584baf86 rename json query to wrapper query, and optimize it to not parse it twice, once on creation, and once on parsing to build lucene queries 2011-07-13 03:38:36 +03:00
kimchy cfc45b0ab9 make analyzer request just use field, and allow it to have type.field_name option (or just field name) 2011-07-13 03:15:36 +03:00
melix 8564c20378 Make AnalyzeRequest support field() and type() 2011-07-13 03:07:41 +03:00
melix b627ba06c6 Adds a JSONQueryBuilder which allows using a JSON query string through the Java builder API. 2011-07-13 03:07:40 +03:00
kimchy 1033249f0c Native (java) process memory leak, closes #1118. 2011-07-13 01:46:22 +03:00
kimchy fdbcec8a84 Node Stats: Add number of server open channels for transport and http, closes #1115. 2011-07-12 02:41:18 +03:00
kimchy c04be9d365 return on failure 2011-07-12 00:34:11 +03:00
kimchy 567cf6b5c3 search parse failure should return a 400 status code 2011-07-11 21:49:33 +03:00
kimchy 6be337e184 fix fugly failure message on put index template 2011-07-11 04:10:16 +03:00
kimchy b275e6f798 Closed indices should not cause block failures on some APIs what executing against _all indices, closes #1010. 2011-07-10 23:56:03 +03:00
kimchy 1acca2050c Allow to disable automatic date detection, closes #1051. 2011-07-10 23:44:41 +03:00
kimchy ced90891ab Allow to disable automatic date detection, closes #1051. 2011-07-10 23:41:52 +03:00
kimchy b17c2b09db Allow to disable automatic date detection, closes #1051. 2011-07-10 23:24:23 +03:00
kimchy 882ccf32c8 only use dfs data on main query executed 2011-07-10 23:05:09 +03:00
kimchy e489ad2221 better toString on transport future 2011-07-10 22:56:14 +03:00
kimchy 7ef41eefea Node Info / Stats: Add max_file_descriptors (info) and open_file_descriptors (stats), closes #1113. 2011-07-10 05:13:35 +03:00
kimchy 23a35a0809 add handling a failure of malformed scroll id, and throw back the scroll id itself for simpler debugging 2011-07-10 03:25:34 +03:00
kimchy ca97e19cde upgrade to latest jsr166y version 2011-07-10 02:16:58 +03:00
kimchy 9513dd0a4a fix nested filter to work well with inner nested queries 2011-07-09 22:10:58 +03:00
kimchy 66d5eb94fb fix new analysis components test, and make pattern require parameters 2011-07-08 22:28:26 +03:00
belevian 7e20a9f80a Analysis: expose Lucene PatternReplaceFilter. 2011-07-08 22:00:20 +03:00
belevian 888194e903 Analysis: expose Lucene MappingCharFilter. 2011-07-08 22:00:19 +03:00
kimchy 9464208f83 handle failure on interface check if its up (seems to happen on jdk 7) 2011-07-08 21:58:39 +03:00
kimchy 61ad8b614a TCP: Change the default connect timeout to 2s, closes #1104. 2011-07-08 08:36:47 +03:00
kimchy 893c7df966 add empty index test 2011-07-08 08:02:34 +03:00
kimchy 5a8b27b9dc small optimization to counting search shards 2011-07-08 06:04:33 +03:00
kimchy 0642acd9ac Uneven distribution of search requests across shards, closes 1103. 2011-07-08 05:32:59 +03:00
kimchy 9876fa5a76 improve failure message when not finding _uid field in the doc 2011-07-08 03:56:46 +03:00
kimchy 42edd0c864 Query DSL: nested filter support, closes #1102. 2011-07-08 03:03:09 +03:00
kimchy 9be62a06e9 support also ping.timeout in zen disco, and add it to the sample config 2011-07-08 02:03:09 +03:00
kimchy 6783b7fe18 more work on Improve cleanup of unused shards when index is completely relocated from (#1101) 2011-07-08 01:52:53 +03:00
Igor Motov 3a8f198a76 Improve cleanup of unused shards when index is completely relocated from a node 2011-07-08 01:14:34 +03:00
kimchy 21883716e5 change indices sig 2011-07-07 17:59:25 +03:00
kimchy 429335adf3 upgrade to log4j 1.2.16 2011-07-07 05:36:53 +03:00
kimchy a4c9f11b1c Nested Objects Facets Support, closes #1098. 2011-07-07 04:20:53 +03:00
kimchy 90209d8dff move things around a bit... 2011-07-07 01:38:17 +03:00
kimchy 420ed9daa6 upgrade to testng 6.1.1 2011-07-06 23:15:03 +03:00
kimchy 9ef34f82ea Mapping: non-string type field level boosting, closes #1097. 2011-07-06 22:35:29 +03:00
kimchy 4d3b623923 add include_in_parent and include_in_root explicit flags for nested cases 2011-07-06 21:27:19 +03:00
kimchy 6f7b462f1d java.lang.ArrayIndexOutOfBoundsException when indexing a doc, closes #1094. 2011-07-06 18:57:11 +03:00
Igor Motov c9d619ea4f Remove unnecessary refresh after delete 2011-07-06 17:56:50 +03:00
Lukáš Vlček 3a9613ecc7 Removed unused class 2011-07-06 17:55:37 +03:00
kimchy 3a7f7664b6 Nested Object/Docs Mapping and Searching, closes #1095. 2011-07-06 17:53:55 +03:00
kimchy 19031db447 NPE with mget, closes #1085. 2011-07-02 15:39:37 +03:00
kimchy 317d4f687f fail hashing when using null type or _all 2011-07-01 20:23:19 +03:00
kimchy 0b59c00e0d Upgrade to Lucene 3.3. closes #1083. 2011-07-01 18:30:06 +03:00
kimchy bac6240d17 improve clearing caches in guice 2011-07-01 13:32:23 +03:00
kimchy a8969cd672 Without pre-creating index, heavy write rates OOM with too many threads, closes #1081. 2011-06-30 21:22:21 +03:00
kimchy 4c913693a9 bite the bullet and add guice source, we don't need much from it, and will allow to optimize for our use case as well as remove the AOP support from it 2011-06-30 20:24:16 +03:00
kimchy e78e665273 Zen Discovery: Add `minimum_master_nodes` setting helping with split brains, closes #1079. 2011-06-30 17:02:29 +03:00
kimchy c31ee7d68d add xcontent builder settings option (though just calling builder#string() was always possible) to create index 2011-06-29 15:12:53 +03:00
kimchy 0bf1ed964e fix wrong routing table versioning when deleting an index 2011-06-29 14:51:32 +03:00
kimchy 4139bb5180 Misbehaving "missing" field in facet results, closes #1070. 2011-06-28 12:38:21 +03:00
kimchy f6ebee3785 allow to provide fields for multi get 2011-06-28 11:54:52 +03:00
kimchy 2e83a2f045 clean unused code 2011-06-28 11:37:52 +03:00
kimchy 73898067b8 format 2011-06-28 00:29:06 +03:00
Nicolas Lalevée 759d7d693d Support for highlighting of phrase prefix queries 2011-06-28 00:26:06 +03:00
kimchy ce6fbc687d upgrade to mvel 2.1 Beta5 2011-06-28 00:25:37 +03:00
kimchy 9bf686ef62 Multi GET API, closes #1068. 2011-06-27 22:23:49 +03:00
kimchy 475564449f properly take offset and length into account (introduced with realtime get) 2011-06-27 21:51:14 +03:00
kimchy f851279db1 delegate to the proper source method 2011-06-27 21:38:43 +03:00
kimchy cb0d89700c get shards should use preference as well when routing (fix wrong previous commit) 2011-06-26 23:07:40 +03:00
kimchy 0bbf71188c make broadcast action more extendable by refactoring out type/id 2011-06-26 16:33:44 +03:00
kimchy b670a7f2a3 Indices Segments API: Internal segments info of shard level Lucene indices, closes #1064. 2011-06-26 00:20:50 +03:00
kimchy 7acdda74f4 Transport Client: Adding more nodes causes more scheduled reconnect tasks, closes #1062. 2011-06-24 21:33:24 +03:00
kimchy e373bf09f2 upgrade to joda 1.6.2 2011-06-24 18:42:53 +03:00
kimchy 6521143a38 upgrade to mvel 2.1 Beta4 2011-06-24 18:27:09 +03:00
kimchy c884adf603 more get tests 2011-06-24 15:52:45 +03:00
kimchy 7ed5e9e79a Get API: Make type optional, closes #1061. 2011-06-24 13:43:37 +03:00
kimchy 89a46d1c87 filter out crappy gc reporting 2011-06-24 13:18:16 +03:00
Lukáš Vlček a9a80958ce commented out unused 2011-06-24 10:51:41 +03:00
Lukáš Vlček 2f9a1c7a6a Analysis: expose Lucene StemmerOverrideFilter. Closes #1053 2011-06-24 10:51:41 +03:00
Lukáš Vlček 5913e74286 Analysis: expose Lucene KeywordMarkerFilter. Closes #1052 2011-06-24 10:51:41 +03:00
Igor Motov bae67ca808 Fix NullPointerException when search request partially fails on one or more shards 2011-06-24 09:41:10 +03:00
kimchy 72ee0aaee7 Realtime GET, closes #1060. 2011-06-24 09:39:37 +03:00
kimchy 4547bc3ef4 upgrade to trove 3.0.0rc2 2011-06-20 00:11:28 +03:00
kimchy f3af1fd1d4 upgrade to jackson 1.8.2 (though with not real changes to us) 2011-06-19 20:58:56 +03:00
kimchy 35fa6d93ad Update Settings: Allow to change non dynamic settings on a closed index, closes #1048. 2011-06-19 17:15:05 +03:00
Igor Motov 8470e79aed Fix non-varargs call of varargs method with inexact argument type for last parameter exception warning 2011-06-19 10:10:35 +03:00
Igor Motov 4794345efb Remove unnecessary Thread.sleep calls after alias creation 2011-06-19 10:10:34 +03:00
Igor Motov ae5b963e97 Specify a unique cluster name for all Integration tests 2011-06-19 10:10:34 +03:00
kimchy 5540fbf7ab Delete API: Using refresh parameter might not refresh delete operation on replica, closes #1047. 2011-06-19 09:15:08 +03:00
kimchy 3e9dff8b7e add kstem also to the static shared token filters 2011-06-17 19:23:08 +03:00
Lukáš Vlček aefc3ab3e5 Closes #1041 2011-06-17 16:51:24 +02:00
Lukáš Vlček 44af2cda41 Adding Czech default stopwords into named stopwords map 2011-06-17 13:22:22 +02:00
kimchy dfed1b947e fix bench 2011-06-17 01:19:12 +03:00
kimchy 2e64edd4e7 Parent Child: complex parent child mapping (>2 hierarchy) might fail, closes #1039. 2011-06-17 01:03:34 +03:00
kimchy f5fbe0d66c River might not start properly after cluster shutdown (timing), closes #1038. 2011-06-16 14:04:50 +03:00
Paul_Loy e1514aa8e0 reverted adding IOException to NetworkService, return null if cannot resolve name and log 2011-06-15 22:03:16 +03:00
Paul_Loy 004f91dfc0 add throws IOException to CustomNameResolver interface 2011-06-15 22:03:15 +03:00
Paul_Loy 6a60bbba1d adding ability for gradle to create eclipse project files and classpaths 2011-06-15 22:03:15 +03:00
Igor Motov 1d8b545854 Wait for alias operations to be propagated to all nodes before returning from the call. 2011-06-15 17:16:18 +03:00
kimchy db6f5a7146 Search: When a search request failed completely (all shards fail) return a proper HTTP status code, closes #1035. 2011-06-15 16:28:53 +03:00
kimchy bbd73d5afa Search: When all shards fail on second / third phase, make sure to return a response with proper shard failures, closes #1033. 2011-06-15 15:28:31 +03:00
kimchy b7d492af4b fix synonym filter problem due to refactoring done in analysis components regestrations 2011-06-15 15:13:09 +03:00
kimchy cc39eb76d0 add a narrowing search scan test 2011-06-15 14:11:15 +03:00
kimchy 64bf849cb1 Analyzers for FLT / MLT, closes #1031. 2011-06-15 13:43:10 +03:00
kimchy 11f19ff6da Query DSL: Span Term Query wrongly parses when boost is provided, causing using it in span or to fail, closes #1032. 2011-06-15 13:11:22 +03:00
kimchy 551b98f2f8 fix error message 2011-06-15 12:32:28 +03:00
kimchy fee1747947 also support direct discovery.zen.ping_timeout setting even when it gets extended (like in the case of ec2 disco) 2011-06-14 20:50:05 +03:00
kimchy 8bb448473d more optimizations for sharing same analyzers across different indices on the same node 2011-06-14 18:51:34 +03:00
kimchy bdc0b88c49 Unicast discovery: Improve initial ping connection to nodes to be more lightweight, closes #1028. 2011-06-13 22:19:42 +03:00
kimchy fc17ba1652 allow to nullify routing values when providing then through REST API 2011-06-13 01:23:14 +03:00
kimchy adbe0565f1 validate when setting aliases that index routing does not resolve into several routing values 2011-06-13 01:21:03 +03:00
kimchy fbdf11d3f1 verify that index routing is not, by mistake, composed of several routing values 2011-06-13 01:00:34 +03:00
kimchy 7c67f11e7c when providing explicit routing in index/delete operation, and working against an alias with routing, fail the index operation 2011-06-13 00:41:32 +03:00
kimchy 00e010a52a on dynamic index creation when indexing, we might raise failure on routing (for example), but then not notify the listener 2011-06-12 23:22:12 +03:00
Igor Motov b35dfd3aa7 Add ability to specify routing information for aliases 2011-06-12 22:51:01 +03:00
kimchy 35b4cabed8 try and batch started shards events (causing rerouting) by draining a shared queue (not time based) 2011-06-12 21:35:22 +03:00
kimchy 110c4d0625 add version on a shard replication group level, optimizing both the initial allocation of large number of shards and persistency in case of local gateway 2011-06-12 21:16:58 +03:00
kimchy ffc7f3e12b make sure to initialize the routing table version with the cluster state version as well 2011-06-12 14:39:44 +03:00
kimchy 0eaccd483f Indices exists API, closes #1022. 2011-06-12 12:09:57 +03:00
kimchy 2dbe890022 Indices exists API, closes #1022. 2011-06-12 12:01:29 +03:00
kimchy 5ee6bbfae9 Numeric Types: By default, omit_norms (boosting) is set to true, automatically set it to false if explicit field mapping boosting is provided, closes #1021. 2011-06-12 11:13:06 +03:00
kimchy d4d80525de Numeric values always omit norms (boosting), regardless of the configuration set, closes #1020. 2011-06-12 11:03:43 +03:00
kimchy fd80fcbca0 add separator to several validation failures 2011-06-12 10:34:42 +03:00
kimchy eca244054f Merging complex objects / types (geo, objects) can cause failure to lookup field names (without type prefix), closes #1016. 2011-06-10 20:00:59 +03:00
kimchy 3e1e58e394 add debug logging to print when sigar is not loaded 2011-06-10 17:59:24 +03:00
kimchy 6382ddf43c some improvements to the many indices stess test 2011-06-10 05:12:44 +03:00
kimchy 03dc146928 optimize translog sync to not happen if there is no need for it 2011-06-10 04:58:41 +03:00
kimchy 3b2c186503 improve shutodwn with many indices / shards by bounding the concurrency of closing indices / shards 2011-06-10 03:48:43 +03:00
Erick Tryzelaar b143400bea Fix some typos. 2011-06-10 03:10:09 +03:00
Erick Tryzelaar 112935fcdb Allow fuzzy IP matches to accept a long min_similarity. 2011-06-10 03:10:09 +03:00
kimchy 4b6e2ddd7d add metadata level version, reducing the persistency requirements fo rit 2011-06-10 01:37:20 +03:00
kimchy f87b9e3656 add a version to routing table, so it can be reused when not changed after publishing 2011-06-09 22:51:40 +03:00
kimchy 1d9942847e fix check for dynamic update of a setting in tiered merge policy 2011-06-09 22:25:51 +03:00
kimchy a07030ccf3 improve local shard allocation to utilize same version shards allocation within the same replication group 2011-06-09 10:51:45 +03:00
kimchy 1a0ee00fbb change logging statement to indicate ping_timeout, not initial_ping_timeout 2011-06-08 19:00:02 +03:00
kimchy fff78d6a38 Transport: Improve concurrency when connecting to several nodes, closes #1007. 2011-06-08 18:47:37 +03:00
kimchy 597f3b7a8f throw explicit failure when trying to change the number of shards on an index 2011-06-08 13:49:22 +03:00
kimchy c9d4ce59ce add mime types and a todo 2011-06-06 11:18:12 +03:00
kimchy 4890e43980 Analysis: Add `reverse` and `skip` to `path_hierarchy` tokenizer, closes #999. 2011-06-05 15:39:19 +03:00
kimchy 9652ad0d08 New default merge policy - `tiered`, closes #998. 2011-06-05 14:23:51 +03:00
kimchy 6788c6c375 Upgrade to Lucene 3.2, closes #997. 2011-06-05 01:57:10 +03:00
kimchy c872be75ae make sure to reroute whenever required on the action itself (most already did, added index state case), and then, no need to do additional reroute (which probably does not do anything, and returns the same cluster state) on the routing update handler 2011-06-04 21:43:21 +03:00
kimchy abfc7f0db4 internal refactoring simplifying the type mapping system 2011-06-04 03:56:01 +03:00
kimchy dcd2bbd9a9 ',' can be used in type name, closes #996. 2011-06-04 01:26:41 +03:00
kimchy 5fbb4f7043 simplify plugin registration of custom queries and filters 2011-06-03 06:14:14 +03:00
kimchy f80d1c8fd9 share common query parsers and filter parsers among different indices 2011-06-03 06:02:18 +03:00
kimchy 0a4e582404 Query Parser Module Refactor, closes #994. 2011-06-03 04:32:30 +03:00
kimchy 58330d9c23 Aliases: Validate alias filter before adding it, closes #993. 2011-06-03 02:23:21 +03:00
kimchy 0f1655cf22 Query DSL: Simplify not filter to accept the filter directly, without a wrapping `filter` element, closes #992. 2011-06-03 01:42:57 +03:00
kimchy ec1f0b16f4 remove pretty from parameter when doing update settings 2011-06-02 22:01:51 +03:00
kimchy ee5bfba52f Get Mapping: Better error response when asking for specific index type, closes #991. 2011-06-02 18:30:06 +03:00
kimchy b72ba7d874 remove dead code 2011-06-02 18:23:30 +03:00
kimchy 2bf4a6766e Put Mapping: Fix rare case where the response will timeout (ack=false) even though it has been applied, closes #990. 2011-06-02 18:23:23 +03:00
kimchy e8ba7a7974 d'oh, remove debug out 2011-06-02 12:14:14 +03:00
kimchy 2fad1c4308 remove use of deprecated methods 2011-06-02 12:03:05 +03:00
kimchy 30127d6ed4 remove comment that is no longer relevant 2011-06-02 11:37:37 +03:00
kimchy 6ea2b9d263 Analysis: Improve custom analyzer construction time, closes #989. 2011-06-01 19:37:28 +03:00
kimchy c134233241 Update Settings: Properly ignore settings that are not allowed to be updated dynamically, closes #985. 2011-05-31 22:27:43 +03:00
kimchy 1f17e9d49d Request for more values identified as boolean for the boolean field type - `no`, closes #984. 2011-05-31 20:18:46 +03:00
kimchy 8267a76747 force the type to be set when using the put mapping API in Java 2011-05-31 16:21:59 +03:00
Nicolas Lalevée 198b219baf Remove the useless inner class Clause 2011-05-30 23:37:09 +03:00
Nicolas Lalevée 63ff39425a Simplification of the code with some early dispatching of the clauses before serialization 2011-05-30 23:37:09 +03:00
Nicolas Lalevée 9f52256d8e Produce xcontent compatible with json maps 2011-05-30 23:37:09 +03:00
kimchy 2cd77088f1 protected from changing teh number of shards in update settings 2011-05-30 19:26:45 +03:00
kimchy 31483e4a92 Node Stats: Remove low level transport stats from response, closes #979. 2011-05-30 12:53:03 +03:00
kimchy 2ef4a5e84c fix limit filter to properly handle cross segments cases 2011-05-28 23:14:58 +03:00
kimchy 3025205063 add a flag to allow and disable sites (http.disable_sites) 2011-05-28 19:04:46 +03:00
kimchy 94434a7522 add installed message at the end of a plugin installation 2011-05-28 18:54:45 +03:00
kimchy 4004406c11 add zip to explicit download plugin 2011-05-28 18:47:54 +03:00
kimchy 3652d57667 Plugins: Allow plugins to serve a _site, automatically download github plugins, closes #978. 2011-05-28 18:43:29 +03:00
kimchy 4cd2f79972 Mapping - Date Format: 3 or more custom date formats fail using '||' delimiter, closes #977. 2011-05-28 13:22:20 +03:00
kimchy ae9857cb45 Query DSL: Add limit filter, closes #976. 2011-05-28 12:37:42 +03:00
Bobby T d299672545 Found issue with hidden files attempting to be indexed when mappings being loaded. This allows mappings to skip hidden files.
failed to read / parse mapping [] from location [/opt/elastic/current/config/mappings/n233/.svn], ignoring...
java.io.FileNotFoundException: /opt/elastic/current/config/mappings/n233/.svn (Is a directory)
        at java.io.FileInputStream.open(Native Method)
2011-05-26 23:50:21 +03:00
Igor Motov 3e6a6ffd35 Add support for filtering aliases to MoreLikeThis 2011-05-26 11:47:35 +03:00
Igor Motov 646800cb29 Add support for filtering aliases to DeleteByQuery 2011-05-26 11:47:35 +03:00
kimchy d1d631794d Query DSL: Ids Filter / Query - allow to execute it with no type defined / several types, closes #969. 2011-05-26 11:17:20 +03:00
kimchy c90820e03b Query DSL: `query_string` - Expose QueryParser#setAutoGeneratePhraseQueries, closes #964. 2011-05-26 10:15:35 +03:00
Lukáš Vlček ba1bde64b9 Merge branch 'master' of github.com:elasticsearch/elasticsearch 2011-05-25 16:41:36 +02:00
Lukáš Vlček 1baee8e40f add missing @Override annotation 2011-05-25 16:41:15 +02:00
Nicolas Lalevée a9452bd0e6 Add support for setting the boost to a text query in the Java client 2011-05-25 16:27:56 +03:00
Igor Motov b979af109c Add support for filtering aliases to count 2011-05-25 07:07:08 +03:00
kimchy b76f5150ee Query DSL: `query_string` - Expose QueryParser#setAutoGeneratePhraseQueries, closes #964. 2011-05-25 03:58:59 +03:00
kimchy e022f744ee use AndFilter when there is both an alias filer and a filter 2011-05-25 03:06:03 +03:00
Igor Motov e3bffba327 Add support for filtering aliases to Search 2011-05-25 02:47:47 +03:00
kimchy becf4baaa2 optimize term and terms filter that do no match any documents 2011-05-25 00:16:53 +03:00
kimchy 4711be7061 optimize writing gateway data and reuse streams (if needed) 2011-05-24 15:31:50 +03:00
kimchy 68a56a0b58 optimize generation of rest responses and reduce copying bytes around 2011-05-24 14:12:17 +03:00
kimchy d44a796603 increase default keep alive of cache, management and merge thread pools 2011-05-24 02:21:13 +03:00
kimchy 7ff07ebaf1 Use cache streams to copy over byes, not the byte array 2011-05-24 01:02:43 +03:00
Nicolas Lalevée 123b21f4ae fix the build of a phrase query in the java client 2011-05-24 00:46:42 +03:00
kimchy fe52c5665f better cached stream output logic, and reduce byte array copying when sending a message over the transport 2011-05-24 00:43:24 +03:00
kimchy 45956a5a27 optimize empty cached filters to return null 2011-05-23 04:56:57 +03:00
kimchy b61735d8ea Filter Cache: Introduce new `node` level filter cache and make it default, closes #959. 2011-05-23 04:24:59 +03:00
kimchy e948c366f9 optimize cache recycler memory usage 2011-05-22 18:43:27 +03:00
kimchy 9eb9e738ac remove bytes caching for stream copy 2011-05-22 15:15:44 +03:00
kimchy 32294a4d4f no need for weak keys since readers map gets explicitly cleared 2011-05-22 07:35:22 +03:00
kimchy 6f80e306d6 Field Cache: Allow to set `index.cache.field.expire` when using `resident` type, closes #957. 2011-05-22 07:22:44 +03:00
kimchy 404a8f23de optimize single alias lookup 2011-05-22 07:06:23 +03:00
Igor Motov 3d5d25b03b Add IndexAliasService 2011-05-22 06:59:52 +03:00
kimchy 10de33c94e add explicit filter clears on reader finished 2011-05-22 01:15:23 +03:00
kimchy 0d334bfd03 Scripting - mvel: Fix thread safety misuse when compiling scripts, closes #886. Upgrade to mvel 2.1.Beta3 2011-05-21 21:08:51 +03:00
kimchy d310038701 Shared Gateway: Allow to dynamically update the `snapshot_interval` using update settings, closes #954. 2011-05-21 02:31:24 +03:00
kimchy 9a536b2c2b NPE when using "not" filter, closes #953. 2011-05-20 22:16:43 +03:00
kimchy 811f14465a Scripting: Optimize to native script execution when using just `doc.score`, closes #952. 2011-05-20 18:15:56 +03:00
kimchy 3bafba8904 IBM J9 failure to serialize nodes info, closes #950. 2011-05-20 14:41:03 +03:00
webdevuser 8b1765f5b8 Fix indentation mistake. 2011-05-19 23:59:17 +03:00
webdevuser 18dd9a5f18 Add "articles" setting to specify a list of stopword for the ElisionFilter. 2011-05-19 23:59:16 +03:00
Igor Motov 573114a446 Add an ability to define and store filter for aliases.
This commit only adds an ability to store filter source. The stored filters are not yet used to filter search results.
2011-05-19 19:33:41 +03:00
kimchy d5759efed7 allow for concurrent flushing while indexing 2011-05-19 19:29:02 +03:00
kimchy 1911368feb store the translog id in the commit point data of a lucene commit point. work done towards better concurrency on flush operation 2011-05-19 18:04:22 +03:00
kimchy 0d63fd68a8 fix division by zero error 2011-05-19 13:54:12 +03:00
kimchy 3b5c133c71 Filter Cache: `soft` filter cache can cause bad memory behavior, closes #946. 2011-05-19 13:12:47 +03:00
kimchy ebd95b7eb8 change internal fs translog to be less blocking, and easier to refactor later for better flush concurrency 2011-05-19 11:39:18 +03:00
kimchy ed8d6bbcd3 fix refresh logic after the change to not do it under write lock 2011-05-19 00:36:07 +03:00
kimchy 229c03e33f Analysis: Phonetic filter to support `cologne` encoder, closes #942. 2011-05-18 13:43:10 +03:00
kimchy 44595c06c6 improve custom name resolver logic to allow more options for control 2011-05-18 12:37:16 +03:00
kimchy 3f62c96951 Upgrade to jackson 1.8.1, closes #941. 2011-05-18 12:11:07 +03:00
Igor Motov b4b92a8e7f Move alias metadata from settings to a separate data structure 2011-05-17 23:41:33 +03:00
kimchy bcc3c6dd63 remove unused logger. 2011-05-17 16:57:22 +03:00
kimchy cc0a6ed690 Search: Empty facets element causes search failures, closes #938. 2011-05-17 16:15:45 +03:00
kimchy af222dc75c Analysis: Regression (0.16.1), Camel cased filters / tokenizers failed to load in custom analyzer, closes #937. 2011-05-17 14:20:32 +03:00
kimchy 518488b0b2 auto_expand_replicas: [0-auto] can cause data loss when nodes are removed, closes #934.
This is caused because of a race condition between when to handle the removed node and move a replica to a primary mode, and when to remove the replica because of the 0-auto setting.
2011-05-17 01:41:05 +03:00
kimchy c9aca9c6de upgrade to guava 09 2011-05-16 22:56:10 +03:00
kimchy ff09c19ae6 reuse exists collector 2011-05-16 18:08:04 +03:00
Igor Motov 671b48e007 Fix possible false matches with multiple percolators. 2011-05-16 18:04:03 +03:00
kimchy 30df0d8324 wrong type returned by date_histogram, closes #932. 2011-05-15 17:13:05 +03:00
kimchy c823355014 Deleting and recreating a new index with dynamic mapping can cause type failures, closes #931. 2011-05-15 12:52:17 +03:00
kimchy cb691ef54b add toString to SearchRequestBuilder 2011-05-14 14:52:36 +03:00
kimchy 603d462d4a improve flush concurrency by refreshing outside of the write lock 2011-05-14 00:49:17 +03:00
kimchy c5305a0545 Analysis: Add elision token filter, closes #930. 2011-05-13 15:11:19 +03:00
kimchy f02f63cf75 Mapping: dynamic templates of object type do not initialize some mapping data structures (like analyzers lookup), closes #929. 2011-05-13 14:52:09 +03:00
kimchy d61ba5c189 nicer javadoc 2011-05-13 13:58:56 +03:00
kimchy b531cf03e4 more javadoc 2011-05-13 13:56:20 +03:00
kimchy e4aee9cfbc check for early exit on max expansions on multi suffix terms with prefix, and handle no terms provided 2011-05-13 13:17:24 +03:00
kimchy f659ecc88b Analysis: Pattern Tokenizer, closes #928. 2011-05-13 01:22:22 +03:00
kimchy 03c0a05935 Merge branch 'master' of github.com:elasticsearch/elasticsearch 2011-05-12 00:42:08 +03:00
Igor Motov bc6d9c19e8 Fix double counts when count is executed on two aliases pointing to the same index 2011-05-12 00:29:17 +03:00
Lukáš Vlček 6fe1416173 Fixing Javadoc 2011-05-11 23:08:26 +02:00
kimchy aa9730834f Phonetic Filter : Double Metaphone, partial implementation (not using the secondary code), closes #924. 2011-05-11 22:51:11 +03:00
kimchy 133305da44 Simplified Disable Flush operation, closes #906. 2011-05-11 19:12:50 +03:00
kimchy 176f359e8b Possible failure when using TransportClient (with sniffing), closes #923. 2011-05-11 01:59:14 +03:00
kimchy 8c1171a6ef Mapping: Document's Field level boosting, closes #920. 2011-05-10 23:27:38 +03:00
kimchy 15d8f0b1ac Analysis: Synonym Token Filter, closes #900. 2011-05-10 22:37:33 +03:00
kimchy 1b686d3c2b Analysis: All analysis components that accept stopwords to allow to load stopwords from a file, closes #919. 2011-05-09 14:13:20 +03:00
kimchy 563ad625c0 Analysis: Word Delimiter Token Filter, closes #918. 2011-05-09 02:48:11 +03:00
kimchy 465036655f Query DSL: Text Queries (boolean, phrase, and phrase_prefix), closes #917. 2011-05-08 21:42:25 +03:00
kimchy e66c78ad64 format 2011-05-07 15:04:52 +03:00
kimchy 1565e10d06 allow to set fuzzy factor when merging 2011-05-07 14:56:07 +03:00
kimchy c05df433c6 optimize term creation (reduce interning) 2011-05-07 12:53:24 +03:00
kimchy 7cccacbcfa guard in boolean filter from null doc id sets and iterators 2011-05-06 23:10:21 +03:00
kimchy 3894472f49 Analysis: Stop words config to allow for automatic _lang_ expansion, closes #909. 2011-05-06 01:03:44 +03:00
kimchy 9ab671ed51 fix stop words 2011-05-06 00:46:07 +03:00
kimchy 7f5318e217 fix stop words for spanish analyzer 2011-05-06 00:41:32 +03:00
kimchy 85eae8b3f5 Analysis: Expose light and minimal language token filters, closes #908. 2011-05-05 23:45:59 +03:00
kimchy 0f78100b97 Query DSL: Fuzzy query support for numeric / date types, closes #907. 2011-05-05 16:36:06 +03:00
kimchy dffb11bdbf Query DSL: Fuzzy Query - add max_expansions, closes #905. 2011-05-05 13:46:19 +03:00
kimchy d3076945ac Week Interval on Date Histogram Facet 2011-05-05 01:01:29 +03:00
kimchy 3000dc78fa Failure when applying failed shards during local gateway allocation, closes #903. 2011-05-04 20:49:51 +03:00
kimchy 015e46930d Possible failure to start a river after cluster restart, closes #902. 2011-05-04 20:27:07 +03:00
Igor Motov 0386317aba Remove unnecessary aliasAndIndexToIndex map 2011-05-04 09:50:51 +03:00
kimchy 2b9bdc3796 wrong usage of initial lower/upper bound double aggregators 2011-05-03 16:33:52 +03:00
kimchy 1d2f95857d Sort missing wrongly sorts negative values, closes #772. 2011-05-03 16:16:30 +03:00
kimchy 98dbb46b3c make sure we close the parser even if it failed to parse a search request 2011-04-30 00:10:24 +03:00
kimchy 4558816bcf make sure we close the parser even if it failed to parse a search request 2011-04-30 00:09:36 +03:00
kimchy fcdd2ba11c And/Or Filter: Possible failure when inner filter does not match any docs, closes #892. 2011-04-29 21:45:00 +03:00
kimchy 887ac1fce6 Search: Optimize (perf) execution of global facets, closes #889. 2011-04-28 19:32:13 +03:00
kimchy 2c0bb9199a Search: Optimize (perf) execution of global facets, closes #889. 2011-04-28 17:20:31 +03:00
kimchy 0ab8d1f414 Search API: filter element should not be applied to global facets, closes #888. 2011-04-28 16:16:50 +03:00
kimchy 19448d7775 include_in_all not overridable in objects, closes #883. 2011-04-28 15:44:25 +03:00
kimchy 5c8fe598a6 Scripting - mvel: Fix thread safety misuse when compiling scripts, first go it so use ParserConfiguration, second is a fix in mvel itself, relates to #886. 2011-04-27 00:38:51 +03:00
kimchy 6ecbef463f Create Index API: Better logic to wait for ack for indices being created on nodes, closes #879. 2011-04-27 00:24:27 +03:00
kimchy 6ace8ba0d8 Query DSL: Allow to set boost on has_child query, closes #884. 2011-04-26 20:40:21 +03:00
kimchy f3e032315f (Small) optimization to has_child filter, closes #880. 2011-04-25 17:37:56 +03:00
kimchy 49ac30801e more cache cleaning 2011-04-25 00:16:42 +03:00
kimchy 23c17d7101 improved close logic on index query parser 2011-04-24 23:42:59 +03:00
kimchy 013c4e9fa4 improved cleaning of cached parser context 2011-04-24 23:34:59 +03:00
kimchy 990f371580 better cached streams logic 2011-04-24 23:28:35 +03:00
kimchy 9b262a7363 clean teh lzf buffer recycler 2011-04-24 22:48:38 +03:00
kimchy 1e5dc09848 Unexpected failure to create a shard can lead to data loss if it has no replicas, closes #878. 2011-04-23 13:29:14 +03:00
kimchy 3b07f77f3d clean indices when created just for mapping processing 2011-04-22 16:34:54 +03:00
kimchy 65e05538f0 refresh changed mapping in cluster metadata, this will happen when upgrading from 0.15 to 0.16 2011-04-22 16:07:18 +03:00
kimchy 0319972d77 change logging level to debug 2011-04-22 04:43:23 +03:00
kimchy 6ed2624772 fix wrong closing of possible null mappings in geo point mapping 2011-04-22 04:29:47 +03:00
kimchy d517c3dfef upgrade to jackson 1.8.0 2011-04-22 03:45:56 +03:00
kimchy e171596a6f default replacement char to delimiter char 2011-04-22 03:20:34 +03:00
kimchy 1f89fb26aa upgrade to mvel 2.1.beta2 (not to be confused with Beta2 :) ) 2011-04-22 02:33:39 +03:00
kimchy d8d47abcba no need to cache filters again when handling named filters 2011-04-22 00:37:20 +03:00