Version 4.1

RELEASED

Start date not set

Released: 22/Jan/13

Release Notes

Major release after 4.0Show more
PTKeySummaryAssigneeStatus
BlockerBugSOLR-4032Files larger than an internal buffer size fail to replicateMark MillerClosed
BlockerBugSOLR-4050Solr example fails to start in nightly-smokeUnassignedClosed
BlockerBugSOLR-4112Dataimporting with SolrCloud FailsShalin Shekhar MangarClosed
BlockerBugSOLR-4121balanced single quotes cause parse error in (new) standard QParserYonik SeeleyClosed
BlockerImprovementSOLR-4229"Swappable" (introduced in 1028) is confusing. Change the nameErick EricksonClosed
BlockerBugSOLR-4287Maven artifact file names do not match dist/ file namesSteven RoweClosed
BlockerBugSOLR-4294Solr 4 atomic update incorrect value when setting two or more values to a multivalue via XML updateShalin Shekhar MangarClosed
BlockerBugSOLR-4300Possible race condition in CoreContainer.getCore() when lazily loading cores.Steven RoweClosed
CriticalBugSOLR-3841Solr Admin Dashboard UI is completely dysfunctional on IE 9UnassignedClosed
CriticalBugSOLR-3875Document boost does not work correctly when using multi-valued fieldsChris M. HostetterClosed
CriticalBugSOLR-3876Solr Admin UI is completely dysfunctional on IE 9Stefan MatheisClosed
CriticalBugSOLR-3878NPE in CurrencyValue.parse() while issuing wildcard range query on a CurrencyFieldJan HøydahlClosed
CriticalBugSOLR-3921CoreAdminHandler fails when dataDir doesn't exist on local filesystemMark MillerClosed
CriticalBugSOLR-3933Distributed commits are not guaranteed to be ordered within a request.Mark MillerClosed
CriticalBugSOLR-3939An empty or just replicated index cannot become the leader of a shard after a leader goes down.Mark MillerClosed
CriticalBugSOLR-4071CollectionsHandler.handleCreateAction() doesn't validate parameter count and typeMark MillerClosed
CriticalBugSOLR-4144SolrCloud replication high heap consumptionYonik SeeleyClosed
CriticalTaskSOLR-4308We should remove log4j-over-slf4j.Mark MillerClosed
MajorImprovementSOLR-433MultiCore and SpellChecker replicationUnassignedClosed
MajorNew FeatureSOLR-1028Automatic core loading unloading for multicoreErick EricksonClosed
MajorNew FeatureSOLR-1306Support pluggable persistence/loading of solr.xml detailsErick EricksonClosed
MajorTaskSOLR-1916investigate DIH use of default localeJames DyerClosed
MajorImprovementSOLR-1970need to customize location of dataimport.propertiesJames DyerClosed
MajorBugSOLR-2045DIH doesn't release jdbc connections in conjunction with DB2 James DyerClosed
MajorBugSOLR-2141NullPointerException when using escapeSql functionJames DyerClosed
MajorImprovementSOLR-2201DIH - Support specific timezones with formatDate functionJames DyerClosed
MajorNew FeatureSOLR-2255local params are not parsed in facet.pivot parameterDavid SmileyClosed
MajorNew FeatureSOLR-2592Custom HashingYonik SeeleyClosed
MajorImprovementSOLR-2738Allow wt=velocity to work without a VM_global_library.vm requirementErik HatcherClosed
MajorBugSOLR-2890omitTermFreqAndPositions and omitNorms don't work properly when used on fieldTypesChris M. HostetterClosed
MajorBugSOLR-3589Edismax parser does not honor mm parameter if analyzer splits a tokenRobert MuirClosed
MajorBugSOLR-3614XML parsing in XPathEntityProcessor doesn't respect ENTITY declarations?Uwe SchindlerClosed
MajorBugSOLR-3734Forever loop in schema browserStefan MatheisClosed
MajorImprovementSOLR-3788core creation UI screen should redirect browser to details about newly created coreStefan MatheisClosed
MajorBugSOLR-3820Solr Admin Query form is missing some edismax request parametersStefan MatheisClosed
MajorBugSOLR-3829Admin UI Logging events broken if schema.xml defines a catch-all dynamicField with type ignoredStefan MatheisClosed
MajorImprovementSOLR-3840XML query response display is unreadable in Solr Admin Query UIStefan MatheisClosed
MajorBugSOLR-3842DataImportHandler: When attempting to use column values as field names, multivalued fields only retain the first resultJames DyerClosed
MajorImprovementSOLR-3856DIH: Better tests for SqlEntityProcessorJames DyerClosed
MajorBugSOLR-3877backup and snapshooter scripts do not work.Chris M. HostetterClosed
MajorBugSOLR-3884smoke tester on cygwin fails when testing example due to tlog recoverySteven RoweClosed
MajorBugSOLR-3889SmokeTest fail on my Linux machine.Mark MillerClosed
MajorNew FeatureSOLR-3906Add support for AnalyzingSuggester / coerce it to work for Japanese UnassignedClosed
MajorImprovementSOLR-3911Make Directory and DirectoryFactory first class so that the majority of Solr's features work with any custom implementations.Mark MillerClosed
MajorBugSOLR-3912Slower query due to distributed query for 1 shard setupYonik SeeleyClosed
MajorBugSOLR-3916fl parsing is sensitive to newlines at the end of field namesChris M. HostetterClosed
MajorBugSOLR-3917Partial State is not defined for Dynamic Fields & TypesStefan MatheisClosed
MajorBugSOLR-3920CloudSolrServer doesn't allow to index multiple collections with one instance of serverMark MillerClosed
MajorImprovementSOLR-3922AbstractSolrTestCase duplicates a lot from SolrTestCaseJ4 and is one of the few lines of Solr test classes that do not inherit from SolrTestCaseJ4.Mark MillerClosed
MajorNew FeatureSOLR-3929support configuring IndexWriter max thread count in solrconfigMark MillerClosed
MajorBugSOLR-3932SolrCmdDistributorTest either takes 3 seconds or 3 minutes.Mark MillerClosed
MajorBugSOLR-3938prepareCommit command omits commitDataUnassignedClosed
MajorBugSOLR-3943We call ZkStateReader#createClusterStateWatchersAndUpdate twice on reconnect.Mark MillerClosed
MajorBugSOLR-3959csv output is invalid csv if there is a currency fieldUnassignedClosed
MajorBugSOLR-3960Searching: PostFilter plugins ignored by solr cloud for queries with groupingChris M. HostetterClosed
MajorBugSOLR-3961LimitTokenCountFilterFactory config parsing is totally brokenChris M. HostetterClosed
MajorImprovementSOLR-3966LangID not to log WARNChris M. HostetterClosed
MajorBugSOLR-3971A collection that is created with numShards=1 turns into a numShards=2 collection after starting up a second core and not specifying numShards.Mark MillerClosed
MajorImprovementSOLR-3972Missing admin-extra files result in SEVERE log entries with giant stacktraceChris M. HostetterClosed
MajorBugSOLR-3981docBoost is compounded on copyFieldChris M. HostetterClosed
MajorImprovementSOLR-3982Admin UI: Various Dataimport ImprovementsStefan MatheisClosed
MajorBugSOLR-3984Solr Admin Unload with deleteInstanceDir=true fails unless the path is absolute.Erick EricksonClosed
MajorImprovementSOLR-3987Provide Collection API request results beyond manual inspection.Mark MillerClosed
MajorSub-taskSOLR-3988SolrTestCaseJ4.adoc(SolrInputDocument) ignores field & docbootsChris M. HostetterClosed
MajorImprovementSOLR-3989RuntimeException thrown by SolrZkClient should wrap cause, have a message, or be SolrExceptionYonik SeeleyClosed
MajorBugSOLR-3992QuerySenderListener doesn't populate document cacheUnassignedClosed
MajorBugSOLR-3993SolrCloud leader election on single node stucks the initializationMark MillerClosed
MajorTaskSOLR-3994Create more extensive tests around unloading cores.Mark MillerClosed
MajorTaskSOLR-3995Recovery may never finish on SolrCore shutdown if the last reference to a SolrCore is closed by the recovery process.Mark MillerClosed
MajorBugSOLR-3998Atomic update on uniqueKey field itself causes duplicate documentYonik SeeleyClosed
MajorBugSOLR-4002zkcli sh and bat script have wrong classpath entry for web-app jar filesMark MillerClosed
MajorImprovementSOLR-4004Improve Javadoc for SolrPingAlan WoodwardClosed
MajorBugSOLR-4008If remove the absent the collection, any collection command is failed. Mark MillerClosed
MajorBugSOLR-4009As not caught SolrException, leading OverseerCollectionProcessor abort.Mark MillerClosed
MajorBugSOLR-4016Deduplication is broken by partial updateShalin Shekhar MangarClosed
MajorImprovementSOLR-4029Make DirectoryFactory names consistent between Solr and LuceneUnassignedClosed
MajorBugSOLR-4031 Rare mixup of request contentYonik SeeleyClosed
MajorBugSOLR-4033No lockType configured for NRTCachingDirectoryMark MillerClosed
MajorBugSOLR-4034creating a collection with a existed collection name in the cluster act wronglyMark MillerClosed
MajorBugSOLR-4036JSON response writer mangles type in some cases for ExternalFileFieldsUnassignedClosed
MajorBugSOLR-4055Remove/Reload the collection has the thread safe issue.Mark MillerClosed
MajorImprovementSOLR-4063CoreContainer should be able to load multiple SolrCore's in parallel rather than just serially.Mark MillerClosed
MajorBugSOLR-4080SolrJ: CloudSolrServer atomic updates doesn´t work with Lists/Arrays (Objects, in general).Shalin Shekhar MangarClosed
MajorNew FeatureSOLR-4084Add factory for FuzzySuggesterUnassignedClosed
MajorBugSOLR-4088ZkController baseURL only get the host name not address, will occur can't get the right URL to do recovery. Mark MillerClosed
MajorBugSOLR-4090Indexing mangles documents under loadUnassignedClosed
MajorBugSOLR-4092Test failure in org.apache.solr.core.TestConfig.testDefaults31UnassignedClosed
MajorNew FeatureSOLR-4093localParams syntax for standard query parserUnassignedClosed
MajorBugSOLR-4099Suspect zookeeper client thread doesn't call back the watcher, that occur the overseer collection can't work normal.Mark MillerClosed
MajorNew FeatureSOLR-4114Collection API: Allow multiple shards from one collection on the same Solr serverMark MillerClosed
MajorImprovementSOLR-4123ICUTokenizerFactory - per-script RBBI customizationSteven RoweClosed
MajorBugSOLR-4125There are a few small changes in 5x that should be in 4x but are not.Mark MillerClosed
MajorBugSOLR-4127Atomic updates used w/o updateLog should throw an errorChris M. HostetterClosed
MajorBugSOLR-4135java.lang.IllegalArgumentException when getting index size in replication handlerUnassignedClosed
MajorBugSOLR-4136SolrCloud bugs when servlet context contains "/" or "_"Chris M. HostetterClosed
MajorBugSOLR-4150NPE in distributed result grouping if group.query has no resultsTommaso TeofiliClosed
MajorBugSOLR-4151DIH 'debug' mode missing from 4.x UIStefan MatheisClosed
MajorBugSOLR-4152SolrTestCaseJ4.adoc(SolrInputDocument sdoc) doesn't properly serialize dates when creating the XMLUnassignedClosed
MajorTaskSOLR-4155upgrade jetty 8.1.7 -> 8.1.8UnassignedClosed
MajorBugSOLR-4158When a core is registering in ZooKeeper it may not wait long enough to find the leader due to how long the potential leader waits to see replicas.Mark MillerClosed
MajorImprovementSOLR-4166LBHttpSolrServer should not ignore specified ResponseParserMark MillerClosed
MajorBugSOLR-4168In recovery, replication occurs but all files are 0 in length and trying to open an indexwriter on the index fails, causing a loop with this issue.Mark MillerClosed
MajorBugSOLR-4170SOLR-4170: The 'backup' ReplicationHandler command can sometimes use a stale index directory rather than the current one.Mark MillerClosed
MajorBugSOLR-4176analysis ui: javascript not properly handling URL decoding of inputStefan MatheisClosed
MajorBugSOLR-4177reproducible failures from TestFunctionQuery.testTotalTermFreq: totaltermfreq() returns -1Yonik SeeleyClosed
MajorBugSOLR-4187CachingDirectoryFactory NPE on releaseMark MillerClosed
MajorBugSOLR-4189Fix hanging threads on FreeBSD in JettySolrRunner by making connector configureable through syspropUwe SchindlerClosed
MajorBugSOLR-4192There is an odd classpath gotchya with ZkCli scripts.Mark MillerClosed
MajorImprovementSOLR-4195Further restrict security policy of tests to disallow writing to files outside the test's work dir (e.g. disallow writing to build/test-files)Uwe SchindlerClosed
MajorBugSOLR-4203An ephemeral directory implementation should cause the transaction log to be ignored on startup.Mark MillerClosed
MajorImprovementSOLR-4204Make SolrCloud tests more friendly to FreeBSD blackhole 2 environments.Mark MillerClosed
MajorBugSOLR-4205Clover runs on ASF Jenkins idle dead without a test or any thread running in main() loop waiting for file descriptorDawid WeissClosed
MajorBugSOLR-4218SolrTestCaseJ4 throws NPE when closing the core (on the afterClass method)Mark MillerClosed
MajorImprovementSOLR-4230Enhance geofilt and bbox parsers to support Solr 4 spatial field typesDavid SmileyClosed
MajorBugSOLR-4233Test runner problems on OS X / java 7UnassignedClosed
MajorBugSOLR-4244When coming back from session expiration we should not wait for the leader to see us in the down state if we are the node that must become the leader.Mark MillerClosed
MajorBugSOLR-4246log forwarded updatesYonik SeeleyClosed
MajorBugSOLR-4247Investigate TestSimplePropertiesWriter failureJames DyerClosed
MajorImprovementSOLR-4248"ant eclipse" should declare .svn directories as derivedMark MillerClosed
MajorNew FeatureSOLR-4255Solr 4 spatial- Add a filter=false local-param to just use the distance based valuesourceDavid SmileyClosed
MajorBugSOLR-4265Fix decoding of GET/POST parameters for servlet containers with non-UTF-8 URL parsing (Tomcat)Uwe SchindlerClosed
MajorBugSOLR-4266HttpSolrServer does not release connection properly on exception when no response parser is usedMark MillerClosed
MajorNew FeatureSOLR-4271add postingshighlighterRobert MuirClosed
MajorBugSOLR-4275TrieTokenizer causes StringIOOBE when input is empty instead of returning no tokenUwe SchindlerClosed
MajorImprovementSOLR-4283Improve URL decoding (followup of SOLR-4265)Uwe SchindlerClosed
MajorBugSOLR-4289Admin UI - JVM memory bar - dark grey "used" width is too smallStefan MatheisClosed
MajorBugSOLR-4291The Overseer should try and continue working on it's work queue for most exceptions.Mark MillerClosed
MajorBugSOLR-4303On replication, if the generation of the master is lower than the slave we need to force a full copy of the index.Mark MillerClosed
MinorImprovementSOLR-788MoreLikeThis should support distributed searchMark MillerClosed
MinorImprovementSOLR-1972Need additional query stats in admin interface - median, 95th and 99th percentileAlan WoodwardClosed
MinorImprovementSOLR-2658dataimport.properties : change datetime format James DyerClosed
MinorImprovementSOLR-2986Warning missing for features that require stored uniqueKey - MoreLikeThisMark MillerClosed
MinorImprovementSOLR-3039ExtendedDismaxQParser should allow for extension of parsing-related behaviorUnassignedClosed
MinorBugSOLR-3237OverseerTest failure (non-reproducible)Sami SirenClosed
MinorTaskSOLR-3279Upgrade Carrot2 to minimize the possibility of dependency clashesStanislaw OsinskiClosed
MinorBugSOLR-3354LeaderElectionIntegrationTestSami SirenClosed
MinorImprovementSOLR-3425CloudSolrServer can't create cores when using the zkHost based constructorMark MillerClosed
MinorImprovementSOLR-3458Allow multiple Items to stay open on Plugins-PageStefan MatheisClosed
MinorBugSOLR-3492Caching of ReversedWildcardFilterFactory in SolrQueryParser looks brokenUnassignedClosed
MinorImprovementSOLR-3531NRTCachingDirectoryFactory should be configurable via solrconfig.xmlMark MillerClosed
MinorImprovementSOLR-3560Handle Logging Events in UIStefan MatheisClosed
MinorImprovementSOLR-3602Look into updating to ZooKeeper 3.4.5Mark MillerClosed
MinorBugSOLR-3621Fix concurrency race around newIndexWriter Mark MillerClosed
MinorImprovementSOLR-3708Add hashcode to ClusterState so that structures built based on the ClusterState can be easily cached.Mark MillerClosed
MinorImprovementSOLR-3735Relocate the example mime-to-extension mappingErik HatcherClosed
MinorImprovementSOLR-3851create a new core/delete an existing core should also update the main/left list of coresStefan MatheisClosed
MinorBugSOLR-3861Refactor SolrCoreState so that it's managed by SolrCore .Mark MillerClosed
MinorImprovementSOLR-3895For several reasons, disabling the resolving of external entities within the Solr UpdateRequestHandler for XML would be good.Uwe SchindlerClosed
MinorImprovementSOLR-3897Preserve multi-value fields during hit highlightingYonik SeeleyClosed
MinorBugSOLR-3899SolrCore.getNewIndexDir() always print warningMark MillerClosed
MinorImprovementSOLR-3902Refactoring of solr-uima packageTommaso TeofiliClosed
MinorBugSOLR-3903Solrj library raises MissingFormatArgumentException when comitting update requests with parameters Chris M. HostetterClosed
MinorBugSOLR-3940Rejoining the leader election incorrectly triggers the code path for a fresh cluster start rather than fail over.Mark MillerClosed
MinorImprovementSOLR-3941"commitOnLeader" on the recovery process of SolrCloud could use openSearcher=falseMark MillerClosed
MinorBugSOLR-3947Solr build should compile & include lucene codecsUnassignedClosed
MinorImprovementSOLR-3948Calculate/display deleted documents in admin interfaceMark MillerClosed
MinorImprovementSOLR-3970Admin dashboard shows incomplete java versionChris M. HostetterClosed
MinorImprovementSOLR-3985Allow ExternalFileField caches to be reloaded on newSearcher and firstSearcher eventsAlan WoodwardClosed
MinorBugSOLR-4001In CachingDirectoryFactory#close, if there are still refs for a Directory outstanding, we need to wait for them to be released before closing.Mark MillerClosed
MinorBugSOLR-4003The SolrZKClient clean method should not try and clear zk paths that start with /zookeeperMark MillerClosed
MinorBugSOLR-4005If CoreContainer fails to register a created core, it should close it.Mark MillerClosed
MinorBugSOLR-4007Morfologik dictionaries not available in Solr field typeDawid WeissClosed
MinorBugSOLR-4019Service Unavailable errors not being loggedJames DyerClosed
MinorImprovementSOLR-4022Allow sorting on ExternalFileFieldsAlan WoodwardClosed
MinorImprovementSOLR-4028When using ZK chroot, it would be nice if Solr would create the initial path when it doesn't exist.Mark MillerClosed
MinorNew FeatureSOLR-4030Allow rate limiting Directory IO based on the IO contextMark MillerClosed
MinorBugSOLR-4045SOLR admin page returns HTTP 404 on core names containing a '.' (dot)Stefan MatheisClosed
MinorBugSOLR-4057SolrCloud will not run on the root context.Chris M. HostetterClosed
MinorBugSOLR-4060ReplicationHandler can try and do a snappull and open a new writer after shutdown has already occurred, leaving an IndexWriter that is not closed.Mark MillerClosed
MinorImprovementSOLR-4062The update log location in solrconfig.xml should not default to ${solr.data.dir:}Mark MillerClosed
MinorBugSOLR-4064ShardLeaderElectionContext's function parameter errorMark MillerClosed
MinorBugSOLR-4066SolrZKClient changed interfaceMark MillerClosed
MinorImprovementSOLR-4067ZkStateReader#getLeaderProps should not return props for a leader that it does not think is live.Mark MillerClosed
MinorImprovementSOLR-4074We should default ramBufferSizeMB to around 100Mark MillerClosed
MinorBugSOLR-4075Upon removing the last core of a shard, the shard is not removed from the cluster state.Mark MillerClosed
MinorBugSOLR-4076SolrQueryParser should run fuzzy terms through MultiTermAwareComponentsYonik SeeleyClosed
MinorImprovementSOLR-4086Refactor DIH - VariableResolver & EvaluatorJames DyerClosed
MinorImprovementSOLR-4087MoreLikeThis missing MAX_DOC_FREQ optionUnassignedClosed
MinorBugSOLR-4095DIH - NumberFormatTransformer & DateFormatTransformer should default to the Root Locale James DyerClosed
MinorBugSOLR-4096DIH - FileDataSource & FieldReaderDataSource should default to UTF-8 charsetJames DyerClosed
MinorBugSOLR-4097Race can cause NPE in logging line on cluster state update.Mark MillerClosed
MinorImprovementSOLR-4101Provide a flag to store positions and offsets on fields defined in the schemaAlan WoodwardClosed
MinorBugSOLR-4102UI stops working if hostname is missingStefan MatheisClosed
MinorTaskSOLR-4106Javac/ ivy path warnings with morfologikDawid WeissClosed
MinorImprovementSOLR-4110Configurable Content-Type headers for PHPResponseWriters and PHPSerializedResponseWriterMark MillerClosed
MinorBugSOLR-4117IO error while trying to get the size of the DirectoryMark MillerClosed
MinorBugSOLR-4118fix replicationFactor to align with industry usage UnassignedClosed
MinorImprovementSOLR-4119Update Guava to 13.0.1Mark MillerClosed
MinorNew FeatureSOLR-4120Collection API: Support for specifying a list of solrs to spread a new collection acrossMark MillerClosed
MinorImprovementSOLR-4124You should be able to set the update log directory with the CoreAdmin API the same way as the data directory.Mark MillerClosed
MinorBugSOLR-4128multivalued dynamicField matching 'score' causes text response writers to output score as an arrayUnassignedClosed
MinorBugSOLR-4133Cannot "set" field to null with partial updates when using the standard RequestWriter.Shalin Shekhar MangarClosed
MinorBugSOLR-4134Cannot "set" multiple values into multivalued field with partial updates when using the standard RequestWriter.Shalin Shekhar MangarClosed
MinorBugSOLR-4140Collection API: CloudSolrServer cannot be used to create collection without referencing an existing collectionMark MillerClosed
MinorBugSOLR-4149Lazy core test occasionally fails.Erick EricksonClosed
MinorBugSOLR-4159When we are starting a shard from rest, a leader should not consider it's last published state when deciding if it can be the new leader.Mark MillerClosed
MinorBugSOLR-4163Incorrect reference to apache-solr-XX.jar in the README.txt of the binary distributionShawn HeiseyClosed
MinorBugSOLR-4171CachingDirectoryFactory should not return any directories after it has been closed.Mark MillerClosed
MinorBugSOLR-4174Optionally allow dropping the update log when merging indexes.Mark MillerClosed
MinorBugSOLR-4175SearchComponent chain can't contain two components of the same class and use debugQueryErik HatcherClosed
1200 of 235