Commit Graph

34130 Commits

Author SHA1 Message Date
Simon Willnauer 98e55f0ea8
LUCENE-9511: Include StoredFieldsWriter in DWPT accounting (#1839)
StoredFieldsWriter might consume some heap space memory that
can have a significant impact on decisions made in the IW if
writers should be stalled or DWPTs should be flushed if memory
settings are small in IWC and flushes are frequent. This change adds
RAM accounting to the StoredFieldsWriter since it's part of the
DWPT lifecycle and not just present during flush.
2020-09-08 18:18:13 +02:00
Mike Drob a46316e156
Clean up many small fixes (#1732)
* Abstract classes don't need public constructors since they can only be
  called by subclasses
* Don't escape html characters in @code tags in javadoc
* Fixed a few int/long arithmetic
* Use explicit Term.toString instead of implicit byte[].toString
* Javadoc typos
* Consistent capitalization for field and parameter names
2020-09-08 10:27:53 -05:00
Mike Drob 984466f31b
SOLR-14770 Avoid reregistering JVM Guage as well (#1469) 2020-09-08 10:18:24 -05:00
Mike Drob 4c5c8c4ead
LUCENE-9504 Remove extra lock in DocumentsWriterDeleteQueue (#1826) 2020-09-08 10:13:18 -05:00
Dawid Weiss b988d557d7
LUCENE-9506: Gradle: split validateSourcePatterns into per-project an… (#1830)
* LUCENE-9506: Gradle: split validateSourcePatterns into per-project and root-specific tasks (allow parallelism)

Co-authored-by: Uwe Schindler <uschindler@apache.org>
2020-09-08 10:08:51 +02:00
Ignacio Vera 59b17366ff
LUCENE-9292: Refactor BKD point configuration into its own class (#1697) 2020-09-08 09:03:41 +02:00
Varun Thacker f7cbde2ad8
Update CHANGES.txt
LUCENE-9497 is only for master ( since it's a gradle plugin )
2020-09-07 20:21:57 -07:00
Noble Paul 95ab98c920
SOLR-14151: Bug fixes (#1815) 2020-09-08 09:58:42 +10:00
Uwe Schindler e2003029e3 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr 2020-09-07 23:49:23 +02:00
Uwe Schindler 3cb2829a17 Fix tabs in MD files 2020-09-07 23:49:03 +02:00
Varun Thacker 121b262389
LUCENE-9497: Integerate Error Prone ( Static Analysis Tool ) during compilation (#1816)
LUCENE-9497:  Integrate Error Prone, a static analysis tool during compilation
2020-09-07 14:42:48 -07:00
Tomoko Uchida 7d0a0b96e0 LUCENE-9509: fix generating documentation command for Solr 2020-09-07 20:48:24 +09:00
Tomoko Uchida 51484e138b
LUCENE-9509: Refine lucene/BUILD.md and top-level README (for newdevs) (#1835) 2020-09-07 19:08:38 +09:00
Erick Erickson 8c5ce090dd LUCENE-9475: Enhance the Gradle build as necessary after removing Ant support, some minor text changes to solr/README.md and help.gradle 2020-09-06 17:16:08 -04:00
Dawid Weiss e3437a467e LUCENE-9475: remove obsolete ant-only jar sha's from Solr. 2020-09-06 22:42:28 +02:00
Dawid Weiss 8a1644779b SOLR-14836: Exclude README.committers.txt from distribution 2020-09-06 22:37:00 +02:00
LWY 1606a76187
LUCENE-9482: Fix deletion count error message 2020-09-06 11:10:51 -04:00
Jason Gerlowski ecb8ca2fef SOLR-14821: {!terms} dVTFTL supports single-valued strings
Prior to this commit the docValuesTermsFilterTopLevel method of the
{!terms} query parser would return zero results when run against a
single-valued String.  This commit fixes this by wrapping the
single-valued 'SortedDocValues' in a 'SortedSetDocValues' object.
2020-09-05 13:54:27 -04:00
Erick Erickson f71ba62d4a SOLR-14579: Comment SolrJ 'Utils' generic map functions 2020-09-05 09:19:45 -04:00
Mike Drob 6c94ca9cb3
LUCENE-9451 Sort.rewrite does not always return this when unchanged (#1731) 2020-09-04 09:46:03 -05:00
Gus Heck 65da5ed32c
SOLR-14704 add download option to cloud.sh (#1715) 2020-09-04 09:39:23 -04:00
Dawid Weiss d31a42763b
LUCENE-9505: add dummy outputs. (#1829) 2020-09-04 11:11:57 +02:00
Andy Vuong 2544df8f6d
SOLR-14658: SolrJ collectionStatus(col) should only fetch one status (#1687)
An optimization or a perf-bug depending on point of view
2020-09-03 14:25:36 -04:00
Uwe Schindler 5d4487d707 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr 2020-09-03 17:51:20 +02:00
Uwe Schindler 469d742384 Remove the explicit dependency to "check", as fobiddenapis installs it automatically (especially for all source sets; if we want this explicit dependency, it should depend on 'forbiddenApis' not each task). In addition precommit, also adds it. 2020-09-03 17:50:57 +02:00
Cassandra Targett 0ce6de61e8 Ref Guide: fix ref guide build instructions for Gradleland 2020-09-03 10:32:19 -05:00
Uwe Schindler 99df3814ab
LUCENE-9500: Separate the Deflater hack from the Lucene code to a subclass of java.util.zip.Deflater (#1824) 2020-09-03 17:00:26 +02:00
Simon Willnauer 430a43520a
LUCENE-9484: Allow sorting an index after the fact (#1789)
Today we need to decide on an index sorting before we create the index.
In some situations it might make a lot of sense to sort an index afterwards
when the index doesn't change anymore or to compress older indices.
This change adds the ability to wrap readers from an unsorted index and merge it
into a sorted index by using IW#addIndices.
2020-09-03 12:54:40 +02:00
Adrien Grand 73371cb4b6 LUCENE-9486: Fix TestTieredMergePolicy failure. 2020-09-03 12:48:26 +02:00
Adrien Grand 27aa5c5f59
LUCENE-9486: Use preset dictionaries with LZ4 for BEST_SPEED. (#1793) 2020-09-03 12:17:04 +02:00
Bruno Roustant 22abecdbc1
SOLR-14819: Fix inefficient iterator pattern in JsonSchemaValidator. 2020-09-03 12:05:13 +02:00
Julie Tibshirani 4fa4329287
Improve how Asserting* classes handle singleton doc values. (#1817)
Some queries use DocValues.unwrapSingleton to execute different logic for
single-valued doc values. When tests use an AssertingLeafReader, unwrapSingleton
will never unwrap the doc values, as they don't have the expected class. So some
queries have code paths that are never exercised with an AssertingLeafReader.

This change makes sure to preserve the expected classes when creating asserting
doc values.
2020-09-03 11:41:11 +02:00
Adrien Grand 0d37e4dc76
LUCENE-9483: Disable per-thread caching of buffers for decompression of stored fields. (#1787)
These buffers can use lots of memory when the number of segments,
threads or both is high.
2020-09-03 11:37:34 +02:00
Adrien Grand 0a9b660648 LUCENE-8500: Make sure to use a 0 offset when setting the dictionary. 2020-09-03 11:34:23 +02:00
Adrien Grand 7f68272575 LUCENE-9438: Add resources to the Eclipse classpath. 2020-09-03 09:46:54 +02:00
Chris Hostetter a70a47d053 SOLR-14383: Fix nested indexing ref-guide documentation and corrisponding search examples
Squashed commit of branch jira/SOLR-14383 as of...

commit 34da84c238
Merge: 5d293276a3 8bd79ec301
Author: Chris Hostetter <hossman@apache.org>
Date:   Tue Sep 1 16:39:03 2020 -0700

    Merge branch 'master' into jira/SOLR-14383
2020-09-02 14:16:23 -07:00
Cassandra Targett b867ae49d3 Ref Guide: fix build.gradle to get the ZK version to properly insert into files during html conversion 2020-09-02 13:18:01 -05:00
Uwe Schindler aabd36332f LUCENE-9215: add changes, tune the build.gradle of the doclet project to have correct settings 2020-09-02 19:54:55 +02:00
Uwe Schindler 236455296c SOLR-14783: Remove ivy-versions.properties suddenly reappearing after merge 2020-09-02 19:51:19 +02:00
Bruno Roustant 56dbb66503
SOLR-14782: Document how to unescape for the QueryElevationComponent. 2020-09-02 17:40:00 +02:00
David Smiley 20af6dbd3d
LUCENE ExitableReaderException public ctor (#1797)
And cross-link javadocs with TimeLimitingCollector
2020-09-02 11:30:26 -04:00
Robert Muir 784ede4eda
LUCENE-9215: replace checkJavaDocs.py with doclet (#1802)
This has the same logic as the previous python, but no longer relies
upon parsing HTML output, instead using java's doclet processor.

The errors are reported like "normal" javadoc errors with source file
name and line number and happen when running "gradlew javadoc"

Although the "rules" are the same as the previous python, the python had
some bugs where the checker didn't quite do exactly what we wanted, so
some fixes were applied throughout.

Co-authored-by: Dawid Weiss <dawid.weiss@carrotsearch.com>
Co-authored-by: Uwe Schindler <uschindler@apache.org>
2020-09-02 08:29:17 -04:00
Dawid Weiss defffd40cb
SOLR-14822: Gradle: solr ref guide's dependencies should be moved to the test pool (palantir) (#1821) 2020-09-02 13:21:21 +02:00
epugh 6ab3660f25 SOLR-14422 was committed to master but not documented 2020-09-02 07:17:49 -04:00
Dawid Weiss 01e97dbd16 Use -D or -P to set solrGuideVersion. 2020-09-02 12:57:38 +02:00
Erick Erickson 594d676a95 SOLR-14579: reverting incorrect comments 2020-09-01 18:59:08 -04:00
Eric Pugh 8bd79ec301
SOLR-14773 Add LukeRequestHandler to the Solr Ref Guide (#1773)
* basic documentation on how the luke request handler to replace the old wiki page which is out of date

* typo and rework text

* move links around
2020-09-01 16:10:50 -04:00
epugh aab9331c5e fix links to JavaDocs 2020-09-01 13:36:23 -04:00
Ilan Ginzburg 825c18c59b
SOLR-14794: revert commit passing CloudConfig everywhere (a3b3ba10e3) and remove tab in solr/bin/solr.cmd 2020-09-01 17:21:12 +02:00
Erick Erickson b421878b77 SOLR-14579: Comment SolrJ 'Utils' generic map functions 2020-09-01 10:04:44 -04:00