Commit Graph

29877 Commits

Author SHA1 Message Date
Jason Gerlowski 7edfd9c410 SOLR-11840: Fix bin/solr help-text inconsistencies 2018-04-16 22:21:27 -04:00
Simon Willnauer 449ecb601c Remove dead code 2018-04-16 17:27:19 +02:00
Alan Woodward 0b753c34f7 Unbadapple TestIndexSorting 2018-04-16 15:24:04 +01:00
Alan Woodward 37e065007f SOLR-12147: Don't use memory-intensive codecs to test uninvert limits
This separates out TestDocTermOrds.testTriggerUninvertLimit into its own
test class, and suppresses Memory codec on it
2018-04-16 15:24:04 +01:00
Simon Willnauer c70cceaee5 LUCENE-8253: Account for soft-deletes before they are flushed to disk
Inside the IndexWriter buffers are only written to disk if it's needed
or "worth it" which doesn't guarantee soft deletes to be accounted
in time. This is not necessarily a problem since they are eventually
collected and segments that have soft-deletes will me merged eventually
but for tests and on par behavior compared to hard deletes this behavior
is tricky.
This change cuts over to accounting in-place just like hard-deletes. This
results in accurate delete numbers for soft deletes at any give point in time
once the reader is loaded or a pending soft delete occurs.

This change also fixes an issue where all updates to a DV field are allowed
event if the field is unknown. Now this only works if the field is equal
to the soft deletes field. This behavior was never released.
2018-04-16 16:17:06 +02:00
Andrzej Bialecki 1e759bc505 SOLR-12181: Fix test failures. 2018-04-16 13:16:05 +02:00
Alan Woodward 19fa91dbfb LUCENE-8254: LRUQueryCache can leak locks 2018-04-16 10:57:12 +01:00
Cao Manh Dat 3028f3e9ea SOLR-12028: Remove BadApple for CollectionsAPIDistributedZkTest.testCollectionReload() 2018-04-16 10:26:22 +07:00
David Smiley dad2d1076d SOLR-11731: revert to 7 decimal places so we can maintain the round-trip property.
Add test that we round-trip random numbers at 7 decimal places.  Would fail at 8.
2018-04-14 10:51:51 -04:00
Varun Thacker 93f9a65b1c SOLR-11724: Cdcr bootstrapping should ensure that non-leader replicas should sync with the leader 2018-04-13 15:38:26 -07:00
David Smiley e4eb8a870c SOLR-11731: one more decimal place (8) and we get the target/theoretical precision 2018-04-13 17:05:51 -04:00
Mike McCandless e2e89d1a60 LUCENE-8248: remove deprecated MergePolicyWrapper for 8.x 2018-04-13 16:32:42 -04:00
Mike McCandless 7c0387ad3f LUCENE-8248: MergePolicyWrapper is renamed to FilterMergePolicy and now also overrides getMaxCFSSegmentSizeMB 2018-04-13 15:45:19 -04:00
Joel Bernstein 487daab629 SOLR-12221: Add valueAt Stream Evaluator 2018-04-13 13:31:51 -04:00
Karl Wright 8462b134ea Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-13 12:28:03 -04:00
jdyer1 12bd5f9448 SOLR-10513: Implement .equals() for LuceneLevenshteinDistance. 2018-04-13 11:12:46 -05:00
Karl Wright d78c354bef LUCENE-8251: Handle near-parallelness with envelope plane by a progressive adjoining point distance increment, up to 100 iterations. Then, give up and assume a crossing. 2018-04-13 12:05:42 -04:00
David Smiley 9a149ad7e7 SOLR-11913: SolrParams now implements Iterable<Map.Entry<String,String[]>>
and has stream()
2018-04-13 12:05:23 -04:00
Karl Wright f88a553a91 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-13 09:40:11 -04:00
Karl Wright 79350bd4dd LUCENE-8251: Add AwaitsFix for the tests that this issue covers. 2018-04-13 09:39:31 -04:00
Jim Ferenczi 0544486b39 LUCENE-8231: update CHANGES.txt after backport to 7x 2018-04-13 14:21:03 +02:00
Andrzej Bialecki dfc05faa35 SOLR-12181: Fix NPE. Disable the test until it's fixed. 2018-04-13 12:45:54 +02:00
Jim Ferenczi e851b89cbe LUCENE-8231: Add a new analysis module (nori) similar to Kuromoji but to handle Korean
This change adds a korean analyzer in a new analysis module named nori. It is similar
to Kuromoji but uses the mecab-ko-dic dictionary to perform morphological analysis of Korean
text.
2018-04-13 11:26:42 +02:00
Simon Willnauer d5b6857603 LUCENE-8233: Never reset initiazlized DV gen
We drop changes after we finish a merge, this has also reset
the DV generation the PendingSoftDeletes were initialized on causing
assertions to trip if releaseing the reader was writing DV to disk.
This change removes resetting the dv generation to make assertions
hold which requried to keep the pending change count on PendingSoftDeletes.
2018-04-13 09:34:33 +02:00
Karl Wright f41e7c4da7 LUCENE-8251: Add an explicit test case to cover the discovered failure. But it appears to be already fixed. 2018-04-13 00:10:57 -04:00
Karl Wright e8f1649ab4 LUCENE-8251: Annotate occasionally failing test with AwaitsFix 2018-04-12 23:46:40 -04:00
Karl Wright 71936db9f0 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-12 23:32:56 -04:00
Karl Wright 1d201f3c18 LUCENE-8245: Make precommit happy, again. 2018-04-12 23:32:46 -04:00
Erick Erickson 0014f3af88 SOLR-12028: BadApple and AwaitsFix annotations usage 2018-04-12 17:58:32 -07:00
Varun Thacker 2a2a0b6acd SOLR-12150: Fix a test bug in CdcrBidirectionalTest.testBiDir 2018-04-12 15:35:34 -07:00
David Smiley 3d5f2f24c3 SOLR-11336: DocBasedVersionConstraints URP is now more extensible; versionField is a list 2018-04-12 14:04:28 -04:00
David Smiley 4f694d5c72 LUCENE-8245: fix unused import 2018-04-12 12:30:09 -04:00
Varun Thacker 7a57ca8c0d SOLR-12065: A successful restore collection should mark the shard state as active and not buffering 2018-04-12 08:20:28 -07:00
David Smiley e6b65151b6 LUCENE-8229: add lucene.experimental, plus small changes 2018-04-12 10:59:58 -04:00
Karl Wright 7a4937106c Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-12 07:09:30 -04:00
Karl Wright 832e89748e LUCENE-8245: Use strict bounds checking for edge planes when assessing envelope crossings. It's the only way to insure we don't overdetect or underdetect such intersections. 2018-04-12 07:08:51 -04:00
Simon Willnauer 19b4483ca0 Fix lint error of unused imports in LeaderVoteWaitTimeoutTest 2018-04-12 12:44:34 +02:00
Simon Willnauer 24f10c48dc Fix TestLRUQueryCache#testDocValuesUpdatesDontBreakCache
this test was flagged as BadApple and referred to SOLR-12028
The test stated clearly that the usage of newSearch(reader) is
dangerous since it might add concurrency to the test. This commit
respects this comment and removes all subsequent useage of
newSearcher(...)
2018-04-12 12:44:34 +02:00
Simon Willnauer 9cb07c735b LUCENE-8233: Harden PendingDeletes modification assertions
This change adds a missing call to PendingDeletes#onNewReader and
hardens the assertion when a PendingDelete can actually be modified ie.
receive deletes and updates. Now PendingDeltes are also initialized
when no reader is provided but the SegmentCommitInfo has evidence that there
is are no deletes.
2018-04-12 12:44:34 +02:00
Karl Wright 017f59bae5 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-12 06:39:56 -04:00
Karl Wright 0b1e8ef72e LUCENE-8245: Re-solve the 'intersection outside the world' case. 2018-04-12 06:39:32 -04:00
Cao Manh Dat 11d54b0cc4 SOLR-12214: Leader may skip publish itself as ACTIVE even its last published state is DOWN 2018-04-12 12:28:00 +07:00
yonik 8d20fc575b SOLR-12190: properly escape output in GraphMLResponseWriter 2018-04-11 23:00:03 -04:00
Tomas Fernandez Lobbe 8927d469cb SOLR-11982: Add support for indicating preferred replica types for queries 2018-04-11 16:23:00 -07:00
Karl Wright 5bd7b03e71 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-11 17:54:30 -04:00
Karl Wright 0c71503448 LUCENE-8245: Change how crossings are computed. 2018-04-11 17:53:50 -04:00
Andrzej Bialecki 376f6c4946 SOLR-12181: Add trigger based on document count / index size. 2018-04-11 15:38:54 +02:00
Simon Willnauer e99a19755c LUCENE-8246: Allow to customize the number of deletes a merge claims
With the introduction of soft deletes no every merge claims all documents
that are marked as deleted in the segment readers. MergePolicies still
need to do accurate accounting in order to select segments for merging
and need to decide if segments are merged. This change allows the
merge policy to customize the number of deletes a merge of a segment
claims.
2018-04-11 15:27:05 +02:00
Alan Woodward 040a9601b1 LUCENE-8229: Add Weight.matches() to iterate over match positions 2018-04-11 09:43:27 +01:00
Karl Wright 5b250b4a40 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-04-11 02:54:03 -04:00