You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-10.adoc
+24-6Lines changed: 24 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,14 +156,30 @@ A new experimental Admin UI is available alongside the existing Admin UI (SOLR-1
156
156
It can be accessed at the URL path `/solr/ui/`.
157
157
This UI is still in active development and provided as a preview; the existing Admin UI remains the default.
158
158
159
-
=== Vector Search Enhancements
159
+
=== Vector Search
160
+
161
+
==== Enhancements
160
162
161
163
* The `efSearchScaleFactor` parameter is now available for the KNN query parser (SOLR-17928). This parameter controls how many candidate vectors are explored during HNSW graph traversal, allowing users to independently tune search accuracy versus the number of results returned. Previously, improving accuracy required increasing `topK` (which returns more results), but `efSearchScaleFactor` enables exploring more candidates while still receiving exactly `topK` results. The `efSearch` value is calculated internally as `efSearchScaleFactor * topK`. Default value is `1.0`, which means `efSearch` defaults to `topK`.
162
164
163
165
* Scalar and binary quantized dense vectors are now supported for `DenseVectorField` (SOLR-17780, SOLR-17812). Quantization reduces memory consumption and can improve search performance at some cost to accuracy. See the reference guide for configuration details.
164
166
165
167
* GPU-accelerated approximate nearest neighbor search is now available via the cuVS-Lucene pluggable codec (SOLR-17892). This allows NVIDIA GPU hardware to be used for vector search workloads.
166
168
169
+
* Early termination strategy for KNN queries is now supported (SOLR-17814). `PatienceKnnVectorQuery` is a version of knn vector query that exits early the graph when HNSW queue saturates over a saturationThreshold for more than patience times.
170
+
171
+
* Lexically accelerated vector search is now supported (SOLR-17813). `SeededKnnVectorQuery` is a version of knn vector query that introduces a “seed” query, allowing the search to start from a predefined subset of documents and guide the vector similarity computation.
172
+
173
+
* The `filteredSearchThreshold` parameter is now available to regulate ACORN-based filtering in vector search (SOLR-17815). This approach addresses the performance limitations typically associated with pre-filtering and post-filtering strategies by modifying both the construction and search phases of the HNSW graph.
174
+
175
+
* Fixed incorrect behavior of `TextToVectorUpdateProcessor` during partial updates (SOLR-17843).
176
+
177
+
==== Renaming of HNSW Parameters
178
+
Attention:
179
+
180
+
* The `llm` module has been renamed to `language-models`.
181
+
* The HNSW parameters `hnswMaxConnections` and `hnswBeamWidth` have been renamed to `hnswM` and `hnswEfConstruction`, respectively, so they must be updated accordingly in the schema.xml file.
182
+
167
183
=== Deprecation Code Removals
168
184
169
185
* Several deprecated modules have been removed.
@@ -299,11 +315,9 @@ Due to Lucene 10 changes (https://github.com/apache/lucene/pull/12875), `PathHie
299
315
</fieldType>
300
316
----
301
317
302
-
=== Renaming in Vector Search
303
-
Attention:
318
+
=== Learning To Rank (LTR)
304
319
305
-
* The `llm` module has been renamed to `language-models`.
306
-
* The HNSW parameters `hnswMaxConnections` and `hnswBeamWidth` have been renamed to `hnswM` and `hnswEfConstruction`, respectively, so they must be updated accordingly in the schema.xml file.
320
+
A new feature vector cache was added that is used not only for feature logging but also for the reranking phase (SOLR-16667).
307
321
308
322
== Solr 10.1
309
323
@@ -342,7 +356,7 @@ If you require the ability to roll back, back up your indexes before upgrading.
342
356
343
357
Solr 10.1 changes the V1 API signature in the ConfigSets API for uploading a single file
344
358
Previously the default for `over write` is false when using the v1 API, but true when using the v2 API.
345
-
Overwrite makes sense when uploading a complete configset and you want to eliminate any remnants configset files from the previous one when you replaced it with a new one.
359
+
Overwrite makes sense when uploading a complete configset and you want to eliminate any remnants configset files from the previous one when you replaced it with a new one.
346
360
However for a single file upload it has no bearing and only existed due to a bad V1 API design choice.
347
361
348
362
=== Docker
@@ -361,3 +375,7 @@ Current permit utilization can be monitored via the `solr_client_request_async_p
361
375
362
376
The `langid` module's `LangDetectLanguageIdentifierUpdateProcessor` now uses `io.github.azagniotov:language-detection` instead of the abandoned `com.cybozu.labs:langdetect` (last released in 2012).
363
377
The new library supports a broader set of languages and uses a different statistical model, so detection results may differ from previous versions — particularly for short texts, texts that mix Latin characters with other scripts, or documents containing CJK characters alongside Latin-script content.
378
+
379
+
=== Query Changes
380
+
381
+
* Combined Query Feature is now available, enabling the execution of multiple queries of multiple kinds across multiple shards (SOLR-17319). Introduced `CombinedQuerySearchHandler` for hybrid search, using reciprocal rank fusion (RRF) by default and supporting custom ranking algorithms via plugins.
0 commit comments