Commit Graph

6031 Commits

Author SHA1 Message Date
Alexander Reelsen c8020760d7 multi_match query supports fields as single string and array
The multi_match query accepted only an array in the fields parameter. This patch allows to use a single string as well.

Also added tests for parsing in both cases.

Closes #4164
2013-11-14 15:54:03 +01:00
Shay Banon 826b8bd742 move bloom filter class to a more common package 2013-11-14 15:37:01 +01:00
Simon Willnauer c48c8fd974 Include inner classes in the test package as well 2013-11-14 13:49:37 +01:00
Shay Banon f8afa4d67b remove deprecated method usage with jackson 2013-11-14 13:15:26 +01:00
Igor Motov 3c0cc22d36 Fix possible race condition during snapshot deletion 2013-11-13 23:21:17 -05:00
Igor Motov 0a7c6c9288 Fix file handle leak in URLBlobContainer 2013-11-13 23:21:16 -05:00
Boaz Leskes c324251fc2 Make SimpleNodeSampler populate the list of connected nodes using the information returned from the cluster
This is to allow people to introspect things like data settings and attributes. Also makes it consistent with the sniff sampler.

Closes #4162
2013-11-13 17:26:24 +01:00
Simon Willnauer ba61bbb31b Move [0.90.7] to a release 2013-11-13 15:53:57 +01:00
Simon Willnauer 098cbef6d0 use dedicated release log in order to build lucene & es releases in parallel 2013-11-13 12:41:23 +01:00
Martijn van Groningen 8e0291823a Fixed bug in bool filter where it doesn't emit docs as hits while they are hits.
There is an optimization that executes bit based (slow) filters in the end. Matched docs could be unset if they didn't match with any of these filters. The bug was that also iterator based (fast) filters should be checked.
This change checks all should filters in the end part (if must or must_not clauses exists), so it can now correctly unset matched docs. The current bool filters requires that at least one should clause must match for docs to be match regardless of any other clauses.

Closes #4130
2013-11-13 11:54:48 +01:00
Igor Motov c3e53f3889 Make mock repository blocking tests more deterministic and reproducible 2013-11-12 13:34:14 -05:00
Simon Willnauer 904c0abb3e Add random filter that compares XBooleanFilter with BooleanQuery while respective the min_should_match = 1 that the filter applies 2013-11-12 18:30:46 +01:00
Simon Willnauer 1e06c76467 Release semaphore if client call throws and exception
Closes #4153
2013-11-12 15:05:42 +01:00
Simon Willnauer 16ee742682 Cleanup test framework in order to release it as a jar file
This commit adds javadocs and removed unused methods from central
classes like ElasticsearchIntegrationTest. It also changes visibility
of many methods and classes that are only needed inside the test infrastructure.
2013-11-12 11:54:55 +01:00
Antoine Rey 2afdb4c8e7 [Javadoc] Fix copy/paste comment on YAML type 2013-11-12 10:19:41 +01:00
Igor Motov f9b43a9efa Failure in onComplete method of AbstractFsBlobContainer#readBlob should trigger onFailure 2013-11-11 20:57:50 -05:00
Igor Motov ab52ab48dd Randomize the number of snapshots in deleteSnapshotTest 2013-11-11 14:42:43 -05:00
Igor Motov e32f16b789 Fix file handle leak in readBlob method of AbstractFsBlobContainer 2013-11-11 14:41:53 -05:00
Igor Motov 2b57770543 Disable snapshot/restore tests that fail on windows with AwaitsFix while working on the fix 2013-11-11 10:05:36 -05:00
Martijn van Groningen 1895ba8271 Fixed NPE if matched parent docs is higher than short_circuit_cutoff.
Closes #4135
2013-11-11 14:40:48 +01:00
Martijn van Groningen 9fdcb0ad05 Upgraded to hppc version 0.5.3 2013-11-11 14:27:52 +01:00
Simon Willnauer a305fb08d6 Wipe snapshot repos after and before tests
On windows tests sometimes fail since files can not be deleted due
to existing repos still holding on to the files. The test
framework is picky about that since it could be a bug and fails
the test if a temp file can not be deleted.
2013-11-11 09:57:45 +01:00
Boaz Leskes 7d9154b8b5 IndexShardGatewayService should not call post_recovery if shard is in STARTED state.
At the end recovery, the IndexShardGatewayService will double check the gateway has moved the shard to POST_RECOVERY and if not, do it it self.
The shard state could have already move to started, causing the post_recovery call to throw an exception and the entire shard recovery to fail.

This can happened if, after the gateway moved the shard to POST_RECOVERY:
1) master sent a new cluster state indicating shard is initializing
2) IndicesClusterStateService#applyInitializingShard will send a shard started event
3) Master will mark shard as started and this will be processed quickly and move the shard to STARTED.

Closes #4147
2013-11-11 08:54:24 +01:00
Igor Motov 510397aecd Initial implementation of Snapshot/Restore API
Closes #3826
2013-11-10 18:26:56 -05:00
Boaz Leskes 81928bd323 fixed a broken trace logging line. 2013-11-10 22:59:19 +01:00
Boaz Leskes 2c5d483be1 Added heap_max(_in_bytes) and heap_used_percent to JVM node stats.
Closes #4145
2013-11-10 21:11:07 +01:00
Luca Cavanna b7cc378aeb Schedule retry if the river type is available but the _meta document isn't
With #3782 we changed the execution order of dynamic mapping updates and index operations. We now first send the mapping update to the master node, and then we index the document. This makes sense but caused issues with rivers as they are started due to the cluster changed event that is triggered on the master node right after the mapping update has been applied, but in order for the river to be started its _meta document needs to be available, which is not the case anymore as the index operation most likely hasn't happened yet. As a result in most of the cases rivers don't get started.
What we want to do is retry a few times if the _meta document wasn't found, so that the river gets started anyway.

Closes #4089, #3840
2013-11-10 21:02:06 +01:00
Igor Motov d390f5250b Add river creation test 2013-11-10 21:02:06 +01:00
Luca Cavanna 60117d3acf Added docs for River start and close methods
Closes #3787
2013-11-10 21:01:01 +01:00
Simon Willnauer 77239a76f8 Lazily fill CharTermAttribute if needed in CompletionTokenStream
This adds a delegate to CharTermAttributeImpl to be compatible
with the Percolator that needs a CharTermAttribute. Yet compared
to CharTermAttributImpl we only fill the BytesRef with UTF-8 since
we already have it and only if we need to convert to UTF-16 we do it.

Closes #4028
2013-11-10 20:43:00 +01:00
Lee Hinman f7d5d1e5c9 [DOCS] Update store docs to indicate mmapfs is now the default on 64-bit Linux 2013-11-09 11:42:43 -07:00
Andrew Ochsner 914fd29e70 Change default store impl to mmapfs on 64bit Linux.
Fixes #4134
2013-11-09 11:37:17 -07:00
Shay Banon b17732ea56 upgrade to Netty 3.8.0 2013-11-09 15:41:24 +01:00
Shay Banon ffe5e1861f close transport client to wait for ongoing samples
the transport client should not be executing at the same time as sampling happens, so connection open/close logic will be properly maintained
2013-11-09 14:54:50 +01:00
Simon Willnauer fb7a234040 s/AbstractIntegrationTest/ElasticsearchIntegrationTest 2013-11-08 23:56:44 +01:00
Simon Willnauer 985916038e Just filter test jar and not the main jar file 2013-11-08 23:14:56 +01:00
Clinton Gormley 5af4e02d6c [DOCS] Fix link to statsd plugin
Fixes #4128
2013-11-08 20:29:51 +01:00
Simon Willnauer a824f69d21 Package test-framework as individual jar
This commit causes all classes under 'org.elasticsearch.test.*'
to be included in a 'elasticsearch-${version}-test.jar' that can be
inclued by 3rd party projects or plugins via:

```
 <dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>${elasticsearch.version}</version>
    <type>test-jar</type>
    <scope>test</scope>
 </dependency>
```
2013-11-08 15:08:31 +01:00
Costin Leau 97bdc8f9c2 fix issues with JAVA_OPTS/ES_JAVA_OPTS in service.bat
fix handling of non-empty JAVA_OPTS
remove usage of if/else that can be tripped by parenthesis in the variable
fixes #4127
closes #4086

(cherry picked from commit fb44e9aef76026f2269f1fdc8832a44f8c76ec8f)
2013-11-08 15:35:22 +02:00
Clinton Gormley 7189310764 In ctor of GeoPointFieldMapper, geohash_prefix now implicitly enables geohash option
Also improved docs for geopoint type and geohash_cell filte

Closes #3951
2013-11-08 13:52:17 +01:00
Luca Cavanna 4aa59aff00 Added support for external query in postings highlighter
It is now possible to highlight an external query using the postings highlighter, relates to #3630

Closes #4121
2013-11-08 11:31:42 +01:00
Shay Banon 6f286c3382 Unable to create a nested filtered alias on a dataless master
fixes #4112
2013-11-08 11:22:43 +01:00
Shay Banon 7fc4947271 _default_ mapping not applied when using separate master/data nodes
fixes #4124
2013-11-08 10:55:05 +01:00
Cory G Watson 6bbcc34061 Add wabisabi to Scala clients. 2013-11-08 10:34:14 +01:00
Simon Willnauer 76622f1a9b Reduce number of docs in test for #4093 - 30 docs are enough to trigger the bug 2013-11-08 09:59:30 +01:00
Luca Cavanna cdbd7918ee Used the actual index_name when making highlighting using the postings highlighter
Previously the field name specified in the search request was used, which isn't correct in case a custom index_name has been used for a field or the "path":"just_name" has been used in the mapping.

 Closes #4116
2013-11-07 17:19:52 +01:00
Clinton Gormley b27976fbed [DOCS] Fixed the fielddata regex example on core mapping 2013-11-07 17:09:18 +01:00
Clinton Gormley 3465e69e83 [DOCS] Changed all store:yes/no to store:true/false
which is how this setting is stored internally
2013-11-07 16:57:18 +01:00
Olivier Favre 566ca24247 Fix missing affectation in SimpleChildQuerySearchTests.testParentChildQueriesCanHandleNoRelevantTypesInIndex() 2013-11-07 15:58:41 +01:00
Luca Cavanna 2071fb26c2 Trimmed down HighlighterSearchTests
Used common assertHighlight and concise mapping whenever possible
More indexRandom too
2013-11-07 15:44:33 +01:00