+1 for uwe's suggestion. It should always be possible to refer to a specific version of the ref guide.
On Thu, May 12, 2022 at 9:44 AM Uwe Schindler <[email protected]> wrote: > Hi Jan, > > thanks for fixing this so quickly. I was able to get the overview page > with all refguides. The problems with those rewrites and the trailing "/" > were caused by a stupidity in htaccess files: RedirectMatch/AliasMatch all > work with absolute paths, while the RewriteEngine has a RewriteBase, which > must be defined for htaccess (and that's "/"). So all rewrite matches must > be without the "/". This is a pain and not easily recognizable, especially > when you change from Redirect to Rewrite mode in config files. > > As discussed yesterday in the PR/issue, I am not really happy to redirect > all "9_0" links to "latest" as this makes bookmarking and creating > persistent links hard (I hope those links are not 301/permanent). My > recommendation would be to follow the ideas in the PR and let links to 9_0 > stay as 9_0 and we just add a rewrite in the server that maps "latest" --> > "9_0" for the the __root__ rewrite. This can be managed by the pelican > code, which has a variable "latest refguide" already. In addition, all HTML > pages of the 9.0 version should have a "canonic" URL pointing to "latest". > This allows both for our users: > > - If you browse through the documentation of a specific issue, you stay > there and your browser cache may not suddenly redirect you. This gets a > problem when we release new Solr versions, because browser cache still > redirect 9_0 to latest automatically, especially if it is 301. > - Google harvests all pages, but as each file has a "canonic" URL pointing > to latest, Google will forget older versions and only show "latest" links > in search engine. So "new users from Google" will always see latest > documentation. > > I think we should have a decission soon how to manage our pages before > browser caches are stuck with wrong redirects (Sift Reload does not help to > get rid of sticky redirects until you clear browser cache). > > Sorry for repeating this here, but on my box, I got really annoyed tis > morning, because I wanted to send a page to a customer and my cache had to > be cleared first to be able to access pages correctly. > > Uwe > > ----- > Uwe Schindler > Achterdiek 19, D-28357 Bremen > https://www.thetaphi.de > eMail: [email protected] > > > -----Original Message----- > > From: Jan Høydahl <[email protected]> > > Sent: Thursday, May 12, 2022 11:10 AM > > To: [email protected] > > Subject: Re: [ANNOUNCE] Apache Solr 9.0.0 released > > > > Congrats to the whole community with the 9.0 release. Big milestone! > > > > Uwe: Thanks for reporting. Both of the issues are now fixed: > > https://solr.apache.org/guide/9_0/ redirects to the new guide > > https://solr.apache.org/guide/ is no longer hijacked by the 9.0 guide :) > > > > I also found another bug - /guide/solr/latest links gave 404 since they > were not > > routed to __root/... That is now fixed. > > > > Routing of "old style latest links" also seems to work, e.g. > > https://solr.apache.org/guide/analysis-screen.html will redirect to the > latest > > version of that page for 9.0. > > > > Another bug Houston and I found yesterday was that RewriteRules from old > > guide did not work. Found the bug, the rule must not start with ^/guide, > but > > ^guide > > So now many more old-style latest links work too, such as > > https://solr.apache.org/guide/a-quick-overview.html > > > > Jan > > > > > 12. mai 2022 kl. 09:38 skrev Uwe Schindler <[email protected]>: > > > > > > Hi, > > > > > > thanks for releasing! Great success. I found some minor issues with > website: > > > > > > - The Guide page is always redirected to the new 9.0 guide, now > there's no > > > way to get to the 8.11 guide anymore by clicking through the webseite. > The > > > index.html in the guide folder no longer works. I think we need to > merge the > > > remaining changes? Maybe we need to add a link to the Ref Guide on the > > > download page for all releases, too. > > > - Inside the Solr 9.0 Javadocs on the homepage theres a reference to > the ref > > > guide, but it refers to a 404 not found (we need to add the new URL to > the > > > Markdown page that is used to generate index.html): > > > https://solr.apache.org/docs/9_0_0/index.html (to fix the already > released > > > javadocs, maybe add a redirect) > > > > > > Uwe > > > > > > ----- > > > Uwe Schindler > > > Achterdiek 19, D-28357 Bremen > > > https://www.thetaphi.de > > > eMail: [email protected] > > > > > >> -----Original Message----- > > >> From: Jan Høydahl <[email protected]> > > >> Sent: Thursday, May 12, 2022 1:41 AM > > >> To: [email protected]; [email protected] > > >> Subject: [ANNOUNCE] Apache Solr 9.0.0 released > > >> > > >> The Solr PMC is pleased to announce the release of Apache Solr 9.0.0. > > >> > > >> Solr is the popular, blazing fast, open source NoSQL search platform > from > > > the > > >> Apache Solr project. Its major features include powerful full-text > search, > > > hit > > >> highlighting, faceted search, dynamic clustering, database > integration, > > > rich > > >> document handling, and geospatial search. Solr is highly scalable, > > > providing > > >> fault tolerant distributed search and indexing, and powers the search > and > > >> navigation features of many of the world's largest internet sites. > > >> > > >> Solr 9.0.0 is available for immediate download at: > > >> > > >> https://solr.apache.org/downloads.html > > >> > > >> This is a major-version release with breaking changes. The highlights > > > below is > > >> not the full list. Please consult the "Solr Upgrade Notes" when > planning > > > an > > >> upgrade: > > >> > > >> > > > https://solr.apache.org/guide/solr/9_0/upgrade-notes/solr-upgrade- > > notes.html > > >> > > >> Solr 9.0.0 Release Highlights: > > >> > > >> * Minimum Java version supported: Java 11 > > >> * Powered by Lucene 9.0, with numerous small and large improvements, > > such > > >> as smaller index footprint. > > >> > > >> Querying and Indexing > > >> > > >> * Dense Vector "Neural" Search through DenseVectorField fieldType and > K- > > >> Nearest-Neighbor (KNN) Query Parser. > > >> * Admin UI support for SQL Querying. > > >> * New snowball stemmers: Hindi, Indonesian, Nepali, Serbian, Tamil, > and > > >> Yiddish. > > >> * New NorwegianNormalizationFilter. > > >> > > >> Security > > >> > > >> * Certificate Authentication Plugin lets you authenticate with x509 > client > > >> certificates. > > >> * Upgrade to Zookeeper 3.7, allowing for TLS protected ZK > communication. > > >> * All request handlers support security permissions for authorization. > > >> * Solr now runs with the Java security manager enabled by default. > > >> * Solr embedded zookeeper only binds to localhost by default. > > >> * A lot of dependency updates make Solr much more secure. > > >> > > >> Stability and Scalability > > >> > > >> * Rate limiting provides a way to throttle update and search requests > > > based on > > >> usage metrics. > > >> * Task management interface allows declaring tasks as cancellable and > > >> trackable. > > >> * Ability to specify node roles in Solr. This release supports > 'Overseer' > > > and 'Data' > > >> roles. > > >> * Support for distributed processing of cluster state updates and > > > collection API > > >> calls without relying on the Overseer. > > >> > > >> Build and Docker > > >> > > >> * Solr is now built and released independently of Apache Lucene > (separate > > >> Apache projects). > > >> * Build system switched to Gradle from Ant + Ivy. > > >> * Docker image creation is now a part of the Apache Solr Github repo. > > >> * Docker image documentation is now a part of the reference guide. > > >> * Official Docker image upgraded to use JDK17 (by Eclipse Temurin) and > > > ability > > >> to create a local image that is functionally identical to the official > > > one. > > >> > > >> Deprecations and Removals > > >> > > >> * The Data Import Handler (DIH) is an independent project now; it is > no > > > longer > > >> a part of Solr. > > >> * No more support for clusterstate.json and MIGRATESTATE API has been > > >> removed. If your collections use clusterstate.json, please refer to > the > > > Upgrade > > >> Notes. > > >> * Auto scaling framework has been removed. Please refer to the new > Replica > > >> Placement Plugins for alternate options. > > >> * LegacyBM25SimilarityFactory has been removed. > > >> * VelocityResponseWriter is an independent project now; it is no > longer a > > > part > > >> of Solr. This encompasses all previously included /browse and > wt=velocity > > >> examples. > > >> * Legacy SolrCache implementations (LRUCache, LFUCache, FastLRUCache) > > >> have been removed. Users should modify their existing configurations > to > > > use > > >> CaffeineCache instead. > > >> * Cross Data Center Replication has been removed. > > >> * SolrJ clients like HttpSolrClient and LBHttpSolrClient that lacked > HTTP2 > > >> support have been deprecated. The old CloudSolrClient has been > renamed as > > >> CloudLegacySolrClient and deprecated. > > >> * SimpleFSDirectoryFactory is removed in favor of > NIOFSDirectoryFactory. > > >> > > >> Other > > >> > > >> * Contrib modules are now just "modules". You can easily enable > module(s) > > >> through environment variable SOLR_MODULES. > > >> * Features lifted out as separate modules are: HDFS, Hadoop-Auth, SQL, > > >> Scripting, and JWT-Auth. > > >> * The "dist" folder in the release is gone. Module jars are now inside > > > respective > > >> module's lib/ folder. > > >> * SolrJ class CloudSolrClient now supports HTTP2. It has a new > Builder. > > > See > > >> CloudLegacySolrClient for the 8.x version of this class > > >> * Jetty Request log is now enabled by default, i.e. logging every > request. > > >> > > >> Please read CHANGES.txt for a full list of new features, changes and > > > bugfixes: > > >> > > >> https://solr.apache.org/9_0_0/changes/Changes.html > > >> > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: [email protected] > > >> For additional commands, e-mail: [email protected] > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected] > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- http://www.needhamsoftware.com (work) http://www.the111shift.com (play)
