Checkout Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Javadoc fixes
SOLR-4619: Improve PreAnalyzedField query analysis
  1. … 7 more files in changeset.
LUCENE-6971: remove StorableField, StoredDocument
  1. … 158 more files in changeset.
SOLR-8220: Read field from DocValues for non stored fields
  1. … 70 more files in changeset.
SOLR-8131: Use SolrResourceLoader to instantiate ManagedIndexSchemaFactory when no schema factory is specified in solrconfig.xml
  1. … 2 more files in changeset.
LUCENE-6917: rename/deprecate numeric classes in favor of dimensional values
  1. … 161 more files in changeset.
LUCENE-6919: Make Scorer expose an iterator instead of extending DocIdSetIterator.

  1. … 120 more files in changeset.
SOLR-8305: replace LatLonType.getValueSource's QParser use
  1. … 1 more file in changeset.
SOLR-8360: simplify ExternalFileField.getValueSource implementation
  1. … 1 more file in changeset.
SOLR-8131: Make ManagedIndexSchemaFactory the default schemaFactory when luceneMatchVersion >= 6
  1. … 108 more files in changeset.
SOLR-8330: Standardize and fix logger creation and usage so that they aren't shared across source files.
  1. … 490 more files in changeset.
SOLR-8271: Change implicit default Similarity to use SchemaSimilarityFactory when luceneMatchVersion >= 6
  1. … 17 more files in changeset.
SOLR-8302: SolrResourceLoader takes a Path for its instance directory
  1. … 57 more files in changeset.
SOLR-8290: remove SchemaField.checkFieldCacheSource's unused QParser argument
  1. … 1 more file in changeset.
SOLR-8287: TrieDoubleField and TrieLongField now override toNativeType
  1. … 1 more file in changeset.
SOLR-8270: Change implicit default Similarity to use BM25 when luceneMatchVersion >= 6
  1. … 13 more files in changeset.
SOLR-8239: Added ClassicSimilarityFactory, marked DefaultSimilarityFactory as deprecated
  1. … 16 more files in changeset.
SOLR-8239: reverting r1712840 from trunk -- backport to 5x was more complicated then I expected because aparently DefaultSimilarity deprecation with ClassicSimilarity was never backported? want to clarify/resolve that before moving forward here
  1. … 16 more files in changeset.
SOLR-8239: Added ClassicSimilarityFactory, marked DefaultSimilarityFactory as deprecated
  1. … 16 more files in changeset.
LUCENE-6884: Analyzer.tokenStream() and Tokenizer.setReader() don't need to throw IOException
  1. … 14 more files in changeset.
LUCENE-6821 - TermQuery's constructors should clone the incoming term
  1. … 9 more files in changeset.
SOLR-8050: Partial update on document with multivalued date field fails to parse date and can also fail to remove dates in some cases.

This closes #202

  1. … 6 more files in changeset.
LUCENE-6301: Removal of org.apache.lucene.Filter.

From a Lucene perspective Filter is gone. However it was still used for things

like DocSet and SolrConstantScoreQuery in Solr, so it has been moved to

the oas.search package for now, even though in the long term it would be nice

for Solr to move to the Query API entirely as well.

  1. … 68 more files in changeset.
LUCENE-6650: Spatial module no longer uses Filter.
  1. … 32 more files in changeset.
SOLR-8037: speed up term range queries, use filter cache for embedded ranges
  1. … 7 more files in changeset.
LUCENE-6590: Replace Query.getBoost, setBoost and clone with a new BoostQuery.

  1. … 232 more files in changeset.
SOLR-8001: Fixed bugs in field(foo,min) and field(foo,max) when some docs have no values
  1. … 2 more files in changeset.
SOLR-7956: Remove a few more interrupt causes.
  1. … 7 more files in changeset.
SOLR-7859: Clamp down on use of System.currentTimeMillis

- Use RTimer where currentTimeMillis is used for timing

- Abstract out a new class TimeOut for when currentTimeMillis/nanoTime

is used to timeout operations.

- Used `new Date()` in some cases where that is the logical intent.

- Deprecated a couple of APIs which were publicly exposing epoch time,

in favour of Date objects to make the intent clearer.

- A couple of cases had currentTimeMillis in dead code.

- In some cases where currentTimeMillis was used to just generate a name,

used nanoTime instead (really it should be some sequence/random number

in such a case).

- In some other cases where stamps were used for SQL queries, HTTP headers,

comparing against data in external files, ZK etc., used SuppressForbidden.

- Also currently allow the use of currentTimeMillis in commit data,

this is then used in replication -- this is concerning since absolute

times are being compared, but that can be dealt with separately.

  1. … 90 more files in changeset.
SOLR-2522: new two argument option for the existing field() function; picks the min/max value of a docValues field to use as a ValueSource: "field(field_name,min)" and "field(field_name,max)"
  1. … 6 more files in changeset.