kimchy
effdd52586
sync changes done on the indices cluster service with changes happening in an async manner during recovery
2010-11-15 16:54:29 +02:00
kimchy
4b06eeb75a
better desc
2010-11-15 16:39:16 +02:00
kimchy
a342029d36
Histogram Facet: Allow to define a key field and value script, closes #517 .
2010-11-15 15:05:50 +02:00
kimchy
5c6c4bfb5a
Histogram Facet: Allow to define a key field and value script, closes #517 .
2010-11-15 15:02:35 +02:00
kimchy
b1db5c43d6
Mapper: `date` type to also allow providing values in numeric (milliseconds since epoch), closes #516 .
2010-11-15 14:12:54 +02:00
kimchy
6d214d69b9
Mapper: Store the routing (if provided) under a `_routing` field, closes #515 .
2010-11-15 11:34:56 +02:00
kimchy
8ee038574d
add _routing to documetn indexed when providing routing value
2010-11-14 21:23:52 +02:00
kimchy
9505cb14f1
bring back the retry on shard missing
2010-11-14 21:02:46 +02:00
kimchy
fa1d8c7bcd
only remove the shard (not clean it) when ignoring recovery
2010-11-14 20:09:27 +02:00
kimchy
37335bc6a9
also retry when there are no routing shards, might happen in case of recovery from gateway before shard routing initialization
2010-11-14 20:09:00 +02:00
kimchy
d0ac9087b6
add bootstrap.mlockall setting to control if mlockall should be called or not
2010-11-14 15:54:40 +02:00
kimchy
30929c3d01
better logging, include index and shard id in log statement
2010-11-14 00:24:51 +02:00
kimchy
31986c4486
add a check to not allow to create an alias with a name of an existing index
2010-11-13 18:53:12 +02:00
kimchy
73bf371912
fix exception logging on failed index creation
2010-11-13 18:08:11 +02:00
kimchy
38d77f8cf3
Query DSL: Allow to provide pattern field names when using query_string query, closes #511 .
2010-11-13 02:26:14 +02:00
kimchy
6839cc6965
clear memory after parsing a doc, and not on parsing of a new doc
2010-11-12 15:36:23 +02:00
kimchy
d994a862dd
add support for analyzer mapping when the mapping is not indexd nor stored
2010-11-12 14:54:28 +02:00
kimchy
bba98cf1b7
cleanup traversing unneeded mappings
2010-11-12 14:50:05 +02:00
kimchy
beb77c9b0a
fix a bug in mapping serialization (introduced on 0.13), where properties gets underscore cased by mistake, and not retain their original naming
2010-11-11 15:38:20 +02:00
kimchy
17cba798e6
add double restart test for local gateway
2010-11-11 14:08:58 +02:00
kimchy
70a0e110d4
apping: add threshold to _source field compression, closes #506 .
2010-11-10 21:03:54 +02:00
kimchy
a2e674df49
add filteredQuery to QueryBuilders to conform with xxxQuery notation
2010-11-10 00:03:33 +02:00
kimchy
4c6af6afa5
Cluster health API should return RED status (on applicable levels) when an index has not recovered from the gateway, closes #507 .
2010-11-09 21:25:22 +02:00
kimchy
4695f93276
add index routing table changed
2010-11-09 16:31:21 +02:00
kimchy
d0e0b85178
add many indices stress test
2010-11-09 16:22:50 +02:00
kimchy
8ceba0dca1
don't overflow with cluster events if the index level block was removed already
2010-11-09 15:42:27 +02:00
kimchy
36bf5ee9fe
add toString to cluster block
2010-11-09 15:41:47 +02:00
kimchy
a0f4359ffa
handle any exception when failing to snapshot
2010-11-09 15:34:43 +02:00
kimchy
8266315f51
handle any exception when failing to snapshot
2010-11-09 15:34:17 +02:00
kimchy
f9fb67616d
don't write checksum file for the segments file, we anyhow recover it and that way the index can be read by pure Lucene code
2010-11-09 14:27:28 +02:00
kimchy
b5f1a1b49c
Parsing a deeply nested json might fail
2010-11-09 10:26:15 +02:00
kimchy
33ff95af05
add more trove helpers
2010-11-09 09:35:35 +02:00
kimchy
8e2db2c68f
rename field to path in _analyzer mapping
2010-11-09 09:16:47 +02:00
kimchy
6b5e884b93
have the default path value for analyzer mapper to be _analyzer.
2010-11-09 08:59:30 +02:00
kimchy
6567fcaf35
remove an index level block if its empty (make no sense to keep an empty set for it, also, shouldn't shot it back in APIs)
2010-11-09 00:08:30 +02:00
kimchy
c69b94d769
rename field to path in _analyzer mapping
2010-11-08 11:07:34 +02:00
kimchy
c9228ed26d
Get Action: Allow to pass refresh forcing getting latest, closes #488 .
2010-11-07 23:51:18 +02:00
kimchy
c095d72439
Get Action: Allow to pass refresh forcing getting latest, closes #488 .
2010-11-07 23:50:48 +02:00
kimchy
e51523385d
Analysis: Allow to alias analyzers, closes #486 .
2010-11-07 20:10:53 +02:00
kimchy
171fa4a7e8
Mapper: An analyzer mapper allowing to control the index analyzer of a document based on a document field, closes #485 .
2010-11-07 18:18:24 +02:00
kimchy
b45ade467e
send transport exception is a wrapper exception around the actual exception
2010-11-07 17:56:50 +02:00
kimchy
c9e8a2ac68
no need to pass the id mapprt to serialization twice...
2010-11-07 16:00:27 +02:00
kimchy
d77a0c41d0
make sure attributes are also serialized across restarts
2010-11-07 15:32:37 +02:00
kimchy
598225f833
document level analyzer (analyzer, index_analyzer, search_analyzer) are not serialized (and not maintained across restarts), closes #484 .
2010-11-07 13:13:29 +02:00
kimchy
7340d6973d
slim down the mapping serialization to xcontent (json), don't write default values
2010-11-07 12:33:44 +02:00
kimchy
e44604b441
better transport exception handling, refactor out an action based transport exception, and don't fill stack trace only for remote ones
2010-11-07 04:08:05 +02:00
kimchy
ef3e7fe62b
renamve method
2010-11-07 00:02:58 +02:00
kimchy
6b952f6719
Fs Gateway: Add (native) file lock to ensure two nodes in a split brain are not updating same gateway, closes #481 .
2010-11-06 23:27:46 +02:00
kimchy
998bde0820
Add an option to display max_open_files, by setting -Des.max-open-files to `true`, closes #483 .
2010-11-06 22:47:09 +02:00
kimchy
b568174bee
add a comment on why we don't mark as relocated when relcoating primaries
2010-11-06 22:03:11 +02:00
kimchy
87efccf677
expose boolean and Object as values for TermQueryBuilder and FieldQueryBuilder
2010-11-06 01:04:14 +02:00
kimchy
129b9a3938
Query DSL: Allow to control (globally) the max clause count for `bool` query (defaults to 1024), closes #482 .
2010-11-06 00:59:37 +02:00
kimchy
9385476340
fix expected setting, had an additional _ by mistake
2010-11-05 20:54:01 +02:00
kimchy
53a98275cf
remove unused variable
2010-11-05 18:39:10 +02:00
kimchy
99a3e615ab
Improve performance when searching across multiple types, closes #478 .
2010-11-04 20:34:49 +02:00
kimchy
bbd63f0ffe
constant_score query might apply deletes wrongly, closes #477 .
2010-11-04 20:18:05 +02:00
kimchy
770ccf421b
don't write the local gateway state if there is no master, since we don't want to override the fact that they do exists on that node under the respective version
2010-11-04 12:17:17 +02:00
kimchy
e2d6f82cd3
Mapper: Add `path_match` for full object navigation path matching, closes #476 .
2010-11-04 10:55:19 +02:00
kimchy
805d43c77a
properly clean index shard and index level data when deleting them
2010-11-03 15:34:30 +02:00
kimchy
6e0180db6a
refactor node data location of index and shard into common code
2010-11-03 15:07:23 +02:00
kimchy
6804c02e97
Create specific `data` location for indices (move from work), closes #473 .
2010-11-03 14:41:29 +02:00
kimchy
92b3ae3f73
Change single operation shard hashing to only use id, and not id and type, closes #472 .
2010-11-03 12:47:34 +02:00
kimchy
8d454ba293
Query DSL: Add `field_masking_span` query, closes #471 .
2010-11-02 23:50:28 +02:00
kimchy
a62f1f3e0d
API: Allow to control document shard routing, and search shard routing, closes #470 .
2010-11-02 19:56:18 +02:00
kimchy
8e2e85f460
enhance bulk stress test
2010-11-02 14:01:22 +02:00
kimchy
3fe2851dae
Index Merge: Change default `index.merge.scheduler.max_thread_count` from ` to be adaptive based on processor count, closes #469 .
2010-11-02 14:00:58 +02:00
kimchy
2cdaf6357b
Rivers: Add a _status doc for each river, closes #468 .
2010-11-02 12:09:45 +02:00
kimchy
ef4c44577a
add toString to match_all docs
2010-11-02 10:23:05 +02:00
kimchy
4ff1b429f1
Possible (rare) shard index corruption / different doc count on recovery (gateway / shard), closes #466 .
2010-11-01 23:00:16 +02:00
kimchy
49439a09e2
fix logging
2010-11-01 20:42:10 +02:00
kimchy
f79719beaa
fix parsing of bytes value
2010-10-31 15:47:19 +02:00
kimchy
feb854b742
On full cluster restart, replicas transaction logs are not getting cleaned, closes #465 .
2010-10-31 14:36:10 +02:00
kimchy
b8fa68f97a
check if the commit point has a size at all, if not, not flushed yet, its ok
2010-10-31 12:23:56 +02:00
kimchy
c14783d3e2
remove jarjar'ed files that are not needed (notice, license)
2010-10-31 11:45:10 +02:00
kimchy
e6b4a8b55c
remove inclusion of config and logging file in jar
2010-10-31 10:50:35 +02:00
kimchy
96a1ad6335
When on linux, force it not to swap elasticsearch process (jvm), closes #464 .
2010-10-30 19:40:24 +02:00
kimchy
1feb43a0af
Index: Move compound format setting to `index.compound_format` (old setting still supported), closes #463 .
2010-10-30 18:24:28 +02:00
kimchy
db24148413
fix listAll when using switch dir to return unique list of files
2010-10-30 01:26:00 +02:00
kimchy
b315c5f848
add getOffsetGap to field analyzer
2010-10-29 19:05:11 +02:00
kimchy
8f7a8dabc1
only flush if there is something to flush
2010-10-29 17:50:51 +02:00
kimchy
11c55185e8
add another test
2010-10-29 00:22:49 +02:00
kimchy
c194fa67e9
default logger (when embedded in java) to log with org.elasticsearch prefix for simpler logging configruation
2010-10-28 23:39:37 +02:00
kimchy
7082593166
add term filter toString
2010-10-28 23:18:24 +02:00
kimchy
e31cbb5267
fix NPE when enabling trace logging
2010-10-28 21:47:55 +02:00
kimchy
4579c04a9e
Mapper: Ip Type Support (ipv4), auto detection with dynamic mapping, closes #461 .
2010-10-28 12:02:20 +02:00
kimchy
6f8b859d90
better inet address serialization, also better handle ipv6
2010-10-28 01:48:54 +02:00
kimchy
e7fdf16402
add number of data nodes to cluster health
2010-10-28 00:39:53 +02:00
kimchy
d487d809ea
Query DSL: Revert back and have range, terms, and prefix filter _cache set to true, closes #456 .
2010-10-27 20:34:24 +02:00
kimchy
3a9dc8f452
change back to cached thread pool
2010-10-27 20:13:42 +02:00
kimchy
185f5a9e18
Search: Change default operation threading to `thread_per_shard` from `single_thread`, closes #455 .
2010-10-27 19:51:49 +02:00
kimchy
ca67c12de5
add and/not/or docid sets, not just docsets, and improve caching behavior
2010-10-27 18:16:15 +02:00
kimchy
8fef3df16f
improve threading usage on discovery and fd
2010-10-26 23:49:09 +02:00
kimchy
73e6aa72cd
for some reason the test only runs with @Test on the main class...
2010-10-26 20:20:58 +02:00
Adriano Ferreira
c08ad0cad6
Fix parsing of "geo_distance" filter wrt "distance" / "unit" parameters
...
The problem was that when "unit" was given,
the conversion to miles was happening too early,
which caused wrong computations. This change
postpones this computation when one really knows
which unit should be used.
2010-10-26 20:13:29 +02:00
Adriano Ferreira
9b206146e3
Fix MILES.toKilometers() and KILOMETERS.toMiles()
...
This mistake should have been caught by DistanceUnitTests.
But the problem is that the tests in this file does not
run during the execution of the test suite, and I don't have
a clue why this is so.
2010-10-26 20:13:29 +02:00
Adriano Ferreira
2d15cd8009
Another test for parsing "geo_distance" filter: 12mi and km
...
If an explicit unit is provided with "distance",
the "unit" can be safely ignored, as it works
as a fallback unit.
2010-10-26 20:13:29 +02:00
Adriano Ferreira
8c8b7bee3a
Three tests for parsing "geo_distance" filter: 12 miles in km
...
The added test files should be equivalent. Actually they
hit the same bug as change
Two tests for parsing "geo_distance" filter: distance/unit parameters
2010-10-26 20:13:29 +02:00
Adriano Ferreira
244a566e49
Two tests for parsing "geo_distance" filter: default unit is km
2010-10-26 20:13:29 +02:00
Adriano Ferreira
0660a2912e
Two tests for parsing "geo_distance" filter: distance/unit parameters
...
Those two are supposed to be equivalent:
distance: 12, unit: "mi"
vs
distance: "12", unit: "mi"
but they are not because of an underlying bug in the query parsing
code, providing non-equivalent behavior whether a number or a string
comes via JSON.
2010-10-26 20:13:29 +02:00
kimchy
14703aa1be
doc
2010-10-26 20:05:57 +02:00
kimchy
184276154c
add search stress test
2010-10-26 17:17:12 +02:00
kimchy
5804e9132a
Query DSL: `term` filter to have `_cache` set to `true` by default, closes #453 ,
2010-10-26 13:40:14 +02:00
kimchy
442f1d7677
add the request id to the timeout message
2010-10-26 11:22:02 +02:00
kimchy
c59bfea43c
add the request id to the timeout message
2010-10-26 11:19:31 +02:00
kimchy
529303c533
Query: match_all query (also in query_string: *:*) is very slow
2010-10-26 11:04:55 +02:00
kimchy
5966d2005d
refacto package name from facets to facet (make more sense when facet will be easily pluggable)
2010-10-25 18:49:30 +02:00
kimchy
0a0ac35792
bring back query parsing cache (weak)
2010-10-25 18:09:40 +02:00
kimchy
2c65be2aad
better exception when a field is missing
2010-10-25 16:33:55 +02:00
kimchy
cccefad091
upgrade to netty 3.2.3
2010-10-25 16:15:05 +02:00
kimchy
bc4121c06b
Query DSL: `term`, `term`, `prefix`, and `range` filter are now weakly cached, for more strong caching, set `_cache` to true, closes #450 .
2010-10-25 15:59:15 +02:00
kimchy
5c5b882b5d
clean code
2010-10-25 14:44:47 +02:00
kimchy
517f3eb0fd
chance default query parser cache to none from weak
2010-10-25 14:43:06 +02:00
kimchy
deada942e5
Query DSL: `constant_score` and `filtered` queries cache filters by default, remove it, closes #449 .
2010-10-25 13:52:15 +02:00
kimchy
835a81c16c
always use deletion aware constant score
2010-10-25 13:35:43 +02:00
kimchy
b7eacc3618
add comment / todo
2010-10-24 12:38:24 +02:00
kimchy
9a80fedf52
add simple map stream capability
2010-10-23 23:19:08 +02:00
kimchy
ca7a7467dc
Indices API: Add open and close index, closes #447 .
2010-10-23 21:52:09 +02:00
kimchy
a76824e395
make index not recovered a bock used in both gateways (shared/blob and local)
2010-10-23 17:03:38 +02:00
kimchy
3f8c03db95
add test in node allocation is there are no shards, no need to do local gateway allocation
2010-10-23 01:25:23 +02:00
kimchy
f0f62ce00c
improve test to wait for 2 nodes
2010-10-23 01:24:53 +02:00
kimchy
e11589f3c7
add doc
2010-10-23 01:07:37 +02:00
kimchy
62526444fd
better caching of missing filter / query
2010-10-22 19:44:25 +02:00
kimchy
b0a0604473
Query DSL: Query String _missing_ and _exists_ syntax, closes #446 .
2010-10-22 18:14:07 +02:00
kimchy
8b0daf48f4
Query DSL: Query String _missing_ and _exists_ syntax, closes #446 .
2010-10-22 17:54:02 +02:00
kimchy
9237dafef9
Query DSL: Query String _missing_ and _exists_ syntax, closes #446 .
2010-10-22 17:51:19 +02:00
kimchy
f63ee3158a
Query DSL: Add `exists` and `missing` filters to filter documents where a field either has a value or not in them, closes #445 .
2010-10-22 15:14:05 +02:00
kimchy
9a8e033424
improve fixing negative query with adding the optimized match_all query
2010-10-22 14:50:48 +02:00
kimchy
5d1d927e09
Write Consistency Level for index/delete/delete_by_query/bulk with one/quorum/all. Defaults to quorum, closes #444 .
2010-10-22 02:51:00 +02:00
kimchy
5649df572a
update search expiration to work in scheduled reaper mode
2010-10-21 16:38:44 +02:00
kimchy
c37a0afbf0
improve update of mappings, and delete index process with the new optimization of when index is created
2010-10-20 12:49:21 +02:00
kimchy
0b593bd6d9
upgrade to guava r07
2010-10-20 12:09:19 +02:00
kimchy
ae5bc20959
Reduce multiple indices overhead, don't create Indices data on nodes that don't hold any shard for an index, closes #441 .
2010-10-20 02:57:49 +02:00
kimchy
1235358848
remove unused indices service
2010-10-19 19:50:12 +02:00
kimchy
a4eea0aeaa
change index creation / deletion logic not to wait for it to be created on other nodes since now, they might not be created...
2010-10-19 19:33:27 +02:00
kimchy
69b8b0f437
don't use the index serivce to get the stored blobs in shared gateway, move it to upper node level
2010-10-19 18:03:48 +02:00
kimchy
53a3df5d8e
move list of local files to be indices level, so no need for index created on a node in order to list it
2010-10-19 17:36:21 +02:00
kimchy
5635260922
remove check on if indices has an index, cluster state is enough
2010-10-19 16:42:39 +02:00
kimchy
4c8978237f
move operation routing to be cluster level and not index level
2010-10-19 16:23:39 +02:00
kimchy
1eee7f381a
dont case node names and index names
2010-10-18 19:03:48 +02:00
kimchy
5c760d1e8c
don't case the index name in cluster health, use string constants in xcontent generation
2010-10-18 18:55:38 +02:00
kimchy
3a52c2f7f4
Improve automatic publish network address logic, closes #439 .
2010-10-18 15:19:24 +02:00
kimchy
019c844dd1
Plugins: plugins should now be in extracted format under `ES_HOME/plugins`, closes #438 .
2010-10-18 11:14:16 +02:00
kimchy
0a3d187e6a
Mapper: Allow to configure `date_formats` only on the root object mapper, closes #437 .
2010-10-17 19:56:58 +02:00
kimchy
69ecf8b66b
rollback commit, allocation should only happen when index is not recovered
2010-10-17 19:43:30 +02:00
kimchy
9a09261383
remove checking for client node on rivers, its automatically done with master and non river node anyhow
2010-10-17 19:20:37 +02:00
kimchy
648da2e6ff
add cluster name to cluster health response
2010-10-17 18:58:59 +02:00
kimchy
5d54e36964
Statistical Facet: Allow to compute statistical facets on more than one field, closes #436 .
2010-10-17 16:22:20 +02:00
kimchy
2fc0022477
clean code
2010-10-17 02:33:12 +02:00
kimchy
caa6495e2b
doc
2010-10-17 01:52:23 +02:00
kimchy
4708d31040
add the option to control filter caching on each filter in the java filter builders
2010-10-16 16:12:38 +02:00