Commit Graph

2347 Commits

Author SHA1 Message Date
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
Igor Motov 4c295a28d5 Don't attempt to load camelCased version of the package name.
It's unlikely that a package would have a camelCased name and an attempt to load a class with wrong case is causing NoClassDefFoundError instead of ClassNotFoundException on non case-sensitive file systems.
2011-04-21 21:39:17 +03:00
kimchy db04649271 Search request intermittent failures with has_child query/filter, closes #875. 2011-04-21 17:54:01 +03:00
Lukáš Vlček adc3dc0e99 Fix for highlighting when number_of_fragments is set to 0 and term_vector is not set, closes #873 2011-04-21 14:55:21 +02:00
kimchy dedbedbb77 Update Settings: Allow to dynamically set filter cache settings, closes #874. 2011-04-21 14:40:57 +03:00
Lukáš Vlček add6db352d Added test for the highlighting using the source field. (This test probably dropped out in one of previous commits) 2011-04-21 11:55:35 +02:00
kimchy 568dec6b5a Simplify Filter Cache Eviction Settings, closes #871. 2011-04-21 02:05:05 +03:00
kimchy 90b88fe4b7 add TODO optimizations comments 2011-04-21 01:57:28 +03:00
kimchy 9c606c7b1d better caching of LZF streamns 2011-04-20 13:37:30 +03:00
kimchy f5dbcb2fa4 Failure to recover a shard might cause loosing translog data (especially with no replicas), closes #869. 2011-04-20 04:52:47 +03:00
kimchy 3c233347b8 make sure we keep order in mappings when recovering so there won't be reparsing of the mappings on nodes (introduced with faster recovery work done on gateway) 2011-04-20 03:42:51 +03:00
kimchy af39f07213 Mapping: By default, don't index _id, closes #868. 2011-04-20 02:49:14 +03:00
kimchy 3b21759bec Better support with _type is marked as not indexed, allowing to filter by type, closes #866. 2011-04-20 01:31:38 +03:00
kimchy c3f3c268c8 Query DSL: Add ids query and filter to fetch docs by ids (do not require _id field to be indexed), closes #865. 2011-04-20 00:30:30 +03:00
Lukáš Vlček be2a456cc0 improve test: check hits length and zero failures 2011-04-19 21:49:08 +02:00
kimchy 8e027b3baf properly handle cases where filter returns null docIdSet with and/or/not filters 2011-04-19 21:28:08 +03:00
kimchy 5cc943c7db remove some field caching logic, does not seem to do much perf wise, and simplifies back the code 2011-04-19 17:07:32 +03:00
kimchy 56c9783cb3 remove using field cache when indexing string fields for now 2011-04-19 16:16:31 +03:00
kimchy f8ff42d397 log when failing to process doc after index operation 2011-04-19 16:13:26 +03:00
kimchy 79ebcc31c5 double check that there are mappings before trying to call the post process method 2011-04-19 16:10:51 +03:00
kimchy 32127c4d73 register the future with teh listener when deleting an index, so it can be canceled 2011-04-19 15:25:02 +03:00
kimchy e40499f35f small improvement to bulk indexing to not allocated ops if no percolation is done 2011-04-19 13:53:21 +03:00
kimchy 3b82b013d5 eagerly reroute shards when opening an index 2011-04-19 12:56:08 +03:00
kimchy ffc8c3b68a Weird error message on syntax error, closes #864. 2011-04-19 12:23:29 +03:00
kimchy d29754121c don't log a versioning conflict failure, even in DEBUG level 2011-04-19 12:17:11 +03:00
kimchy b94fab34eb Mapping: Allow to set index to `no` for _id and _type, closes #863. 2011-04-17 21:06:46 +03:00
kimchy c4be4975d6 better message 2011-04-17 19:00:45 +03:00
kimchy c2ee6dd120 improve gateway recovery and applying indices, also improve speed of index creation 2011-04-17 18:39:00 +03:00
kimchy 287dc862e0 more options on stress test 2011-04-17 10:14:49 +03:00
kimchy 166493f9d5 properly clean mapper data, and cache some mapping structures 2011-04-17 09:52:29 +03:00
kimchy efb3e97ce4 don't return any id when doesn't exists 2011-04-17 06:21:39 +03:00
kimchy fb35b1c993 clean guice caches after creating injectors so it will take less memory 2011-04-17 05:16:34 +03:00
kimchy 343c80b100 shard tokenizers, token filters, char filters across indices / shards 2011-04-17 03:55:33 +03:00
kimchy 067b8379d5 internal cluster name 2011-04-17 01:45:02 +03:00
kimchy 4907ce4fec intern logger names 2011-04-17 01:20:24 +03:00
kimchy c51b481cc9 revert back to guice 2 2011-04-17 00:58:00 +03:00
kimchy 73e7ea4663 allow to control index indexing concurrency (pretty much internal) 2011-04-16 22:55:12 +03:00
kimchy e8306ac2c8 improve local gateway allocation by caching the started shards when possible and not asking the nodes for it 2011-04-16 22:33:45 +03:00
kimchy 658594fa70 improve gateway initial recovery time by creating the indices, and only after all have been created, do the rerouting 2011-04-16 18:23:48 +03:00
kimchy 763f986a30 Versioning: Better handling of deletes - time based eviction, closes #862. 2011-04-16 17:26:31 +03:00
kimchy 4eddaec8ba change defaults in stress test 2011-04-16 16:57:17 +03:00
kimchy a1796c3408 add an estimated time thread and use it where we don't need exact time 2011-04-16 16:57:02 +03:00
kimchy 2cc4a286f8 small refactor 2011-04-16 03:23:47 +03:00
kimchy 8fa8a72175 add refresh before verifying in the test 2011-04-16 03:20:52 +03:00
kimchy 9927fd4cdd fix none bloom cache to proper name 2011-04-16 03:15:43 +03:00
kimchy 5ab0ec4911 add a concurrent indexing stress test 2011-04-16 03:15:13 +03:00
kimchy 9c85500246 change additionalSettings to use Settings 2011-04-16 01:20:27 +03:00
Igor Motov 785fb11f2a Allow plugins to provide additional settings. 2011-04-16 01:17:23 +03:00
kimchy bba7179eeb automatically clean indices that no longer exists in the metadata, this can happen if we delete a closed index, or when a node joins a cluster, that no longer has those indices 2011-04-14 21:15:55 +03:00
kimchy 897587f981 Allow to delete a closed index, closes #859. 2011-04-14 20:51:20 +03:00
kimchy 7c38f20056 Query DSL: Geo Distance Range filter, closes #856. 2011-04-14 20:20:18 +03:00
kimchy 7874291c0e fix wrong initialization of mem evictions counter 2011-04-14 19:13:14 +03:00
kimchy 1e84c439e5 Shard Allocation: Closed indices are not properly taken into account when rebalancing, closes #858. 2011-04-14 15:00:54 +03:00
kimchy 7550fc570e Query DSL: Allow to directly wrap a query with a constant_score query, closes #857. 2011-04-14 14:19:24 +03:00
kimchy e5c1ab0ca6 add another reroute method to do no assignment but still elect new primaries on failed nodes 2011-04-14 13:43:01 +03:00
kimchy 25eba4b60d Unicast Discovery: Concurrently connect to nodes to improve cases where some listed nodes are not up, closes #855. 2011-04-14 02:27:59 +03:00
kimchy 3b72d63035 EC2 Zen Discovery: Automatically use the configured transport port to ping other nodes, closes #854. 2011-04-14 02:13:27 +03:00
kimchy 853ade7297 Upgrade to jackson 1.7.6 (fixes that long field name smile bug) 2011-04-14 01:36:19 +03:00
kimchy 65fde3e71e only remove shards if they have been started on all other nodes 2011-04-14 01:12:37 +03:00
kimchy 22b5e7ded8 Local Gateway: Listed active shards on each node does apply index deletion, closes #853. 2011-04-13 16:15:26 +03:00
kimchy 41af86dd7e internal option ot pretty print state 2011-04-13 16:04:18 +03:00
kimchy b80324db08 only serialize the cluster state ones when publishing it to multiple nodes 2011-04-13 15:36:28 +03:00
kimchy e9bc7f7d95 River: Failure to reallocate river to another node on rivers node failure, closes #850. 2011-04-12 21:52:02 +03:00
kimchy e8503c1455 Better handling when a shard hits OOM, closes #848. 2011-04-11 21:10:56 +03:00
kimchy decb5fa898 Optimize API: Don't execute concurrent optimize operations (shard level) on the same node, closes #846. 2011-04-10 23:12:00 +03:00
kimchy 7d8726a5e8 Better handling of shard failures, closes #845. 2011-04-10 21:59:59 +03:00
kimchy 8eab5ec528 experiment with lab for filter cache, disabled by default for now, also, move to use soft reference on the whole reader key value, and not per filter (less load) 2011-04-09 20:21:23 +03:00
kimchy b658fba22e allow to copy openbitset into a sliced one 2011-04-09 14:33:16 +03:00
kimchy 991683efa6 remove clearUnreferenced from caches, no longer need it 2011-04-09 14:20:18 +03:00
kimchy 49e2f55abd actually register the eviction listener with soft / resident filter cache 2011-04-09 14:11:42 +03:00
kimchy c934f04b0c remove weak caching of filters and stick with only caching when needed / flagged / defaulted 2011-04-09 02:47:31 +03:00