[GitHub] [lucene] uschindler commented on issue #12396: Make ForUtil Vectorized

2023-06-26 Thread via GitHub


uschindler commented on issue #12396:
URL: https://github.com/apache/lucene/issues/12396#issuecomment-1606834703

   In my opinion, the best would be to proceed here without integrating in 
Lucene and I can have a look at the code. The provider interfaces in Lucene are 
still package private, so theres poissibility to do some changes. As said 
before, for all vector operations there should only be one provider class with 
basically two implementations in Lucene (VectorUtilDefaultProvider and 
VectorUtilPanamaProvider, one for each java version).
   
   Actually if the code is nicely isolated from the rest of Lucene's code it 
should not be too complicated to include it. I will take care of that.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] javanna merged pull request #12385: Revert "Parallelize knn query rewrite across slices rather than segments

2023-06-26 Thread via GitHub


javanna merged PR #12385:
URL: https://github.com/apache/lucene/pull/12385


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] romseygeek merged pull request #12388: Enable boosts on JoinUtil queries

2023-06-26 Thread via GitHub


romseygeek merged PR #12388:
URL: https://github.com/apache/lucene/pull/12388


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] stefanvodita commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


stefanvodita commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1607296538

   It looks like the automatic checker caught some more unused declared 
exceptions. Not sure why I didn’t catch these when running `./gradlew check`. 
I’ll investigate.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] sohami commented on pull request #12374: Add CachingLeafSlicesSupplier to compute the LeafSlices for concurrent segment search

2023-06-26 Thread via GitHub


sohami commented on PR #12374:
URL: https://github.com/apache/lucene/pull/12374#issuecomment-1607787911

   @jpountz Gentle reminder for the review


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] mkhludnev commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


mkhludnev commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1607798359

   Won't it change signature in an incompatible way? 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] stefanvodita commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


stefanvodita commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1607837430

   It would. I think there’s three categories of methods as far as this change 
is concerned:
   1. Methods the user can't override. We can safely change all of these.
   2. Methods the user can override.
   1. Those where the user should not override and throw the exception. We 
can change these in the next major version.
   2. Those where the user is expected to override and throw the exception. 
We have to keep them.
   
   I don't know if cases 2.i. and 2.ii. actually exist. For now, I can try to 
take care of case 1.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] benwtrent commented on a diff in pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


benwtrent commented on code in PR #12397:
URL: https://github.com/apache/lucene/pull/12397#discussion_r1242472556


##
lucene/analysis/common/src/java/org/apache/lucene/analysis/synonym/word2vec/Word2VecModel.java:
##
@@ -88,7 +87,7 @@ public int size() {
   }
 
   @Override
-  public RandomAccessVectorValues copy() throws IOException {
+  public RandomAccessVectorValues copy() {

Review Comment:
   This is an example of one you cannot remove. The class is `public` and not 
final. So somebody could override the class and thus override this method.
   `  exports org.apache.lucene.analysis.synonym.word2vec;` also indicates its 
exported in the public API for this Apache Lucene.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] mayya-sharipova commented on issue #11507: Increase the number of dims for KNN vectors to 2048 [LUCENE-10471]

2023-06-26 Thread via GitHub


mayya-sharipova commented on issue #11507:
URL: https://github.com/apache/lucene/issues/11507#issuecomment-1607892454

   I would like to renew the issue in light of the recent [integration of 
incubating Panama Vector API](https://github.com/apache/lucene/pull/12311), as 
indexing of vectors with it much faster.
   
   We run a benchmarking test, and indexing a dataset of vectors of 1536 dims 
was slightly faster than indexing of 1024 dims. This gives us enough confidence 
to extend max dims to 2048.
   
   ### Test environment 
   - Dataset: 
 - [nq](https://huggingface.co/datasets/BeIR/nq) dataset with `text` field 
embedded with OpenAI `text-embedding-ada-002` model, 1536 dims
   
   - 
[KnnGraphTester](https://github.com/apache/lucene/blob/branch_9_7/lucene/core/src/test/org/apache/lucene/util/hnsw/KnnGraphTester.java)
   -  maxConn: 16, beamWidthIndex: 100
   - Apple M1 laptop
   
   ### Test1:
   - Lucene 9.7 branch
   - Panama Vector API not enabled
   - vector dims=1024 (OpenAi vectors that were cut off to first 1024 dims)
   - Results: Indexed 2680961 documents in **3287s**
   
   
Details
   
   ```
java -cp  "lib/*:classes" -Xmx16g -Xms16g 
org.apache.lucene.util.hnsw.KnnGraphTester -dim 1024 -ndoc 2680961 -reindex 
-docs vectors_dims1024.bin -maxConn 16 -beamWidthIndex 100
   creating index in vectors_dims1024.bin-16-100.index
   MS 0 [2023-06-26T11:10:24.765857Z; main]: initDynamicDefaults 
maxThreadCount=4 maxMergeCount=9
   IFD 0 [2023-06-26T11:10:24.782017Z; main]: init: current segments file is 
"segments"; 
deletionPolicy=org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy@646d64ab
   IFD 0 [2023-06-26T11:10:24.783554Z; main]: now delete 0 files: []
   IFD 0 [2023-06-26T11:10:24.784291Z; main]: now checkpoint "" [0 segments ; 
isCommit = false]
   IFD 0 [2023-06-26T11:10:24.784338Z; main]: now delete 0 files: []
   IFD 0 [2023-06-26T11:10:24.785377Z; main]: 0 ms to checkpoint
   IW 0 [2023-06-26T11:10:24.785523Z; main]: init: create=true reader=null
   IW 0 [2023-06-26T11:10:24.790087Z; main]:
   
dir=MMapDirectory@/Users/mayya/Elastic/knn/open_ai_vectors/vectors_dims1024.bin-16-100.index
 lockFactory=org.apache.lucene.store.NativeFSLockFactory@2c039ac6
   index=
   version=9.7.0
   analyzer=org.apache.lucene.analysis.standard.StandardAnalyzer
   ramBufferSizeMB=1994.0
   maxBufferedDocs=-1
   mergedSegmentWarmer=null
   delPolicy=org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy
   commit=null
   openMode=CREATE
   similarity=org.apache.lucene.search.similarities.BM25Similarity
   mergeScheduler=ConcurrentMergeScheduler: maxThreadCount=4, maxMergeCount=9, 
ioThrottle=true
   codec=Lucene95
   infoStream=org.apache.lucene.util.PrintStreamInfoStream
   mergePolicy=[TieredMergePolicy: maxMergeAtOnce=10, 
maxMergedSegmentMB=5120.0, floorSegmentMB=2.0, 
forceMergeDeletesPctAllowed=10.0, segmentsPerTier=10.0, 
maxCFSSegmentSizeMB=8.796093022208E12, noCFSRatio=0.1, deletesPctAllowed=20.0
   readerPooling=true
   perThreadHardLimitMB=1945
   useCompoundFile=false
   commitOnClose=true
   indexSort=null
   checkPendingFlushOnUpdate=true
   softDeletesField=null
   maxFullFlushMergeWaitMillis=500
   leafSorter=null
   eventListener=org.apache.lucene.index.IndexWriterEventListener$1@2173f6d9
   writer=org.apache.lucene.index.IndexWriter@307f6b8c
   
   IW 0 [2023-06-26T11:10:24.790232Z; main]: MMapDirectory.UNMAP_SUPPORTED=true
   DWPT 0 [2023-06-26T11:19:47.652040Z; main]: flush postings as segment _0 
numDocs=460521
   IW 0 [2023-06-26T11:19:47.653761Z; main]: 1 ms to write norms
   IW 0 [2023-06-26T11:19:47.653954Z; main]: 0 ms to write docValues
   IW 0 [2023-06-26T11:19:47.654032Z; main]: 0 ms to write points
   IW 0 [2023-06-26T11:19:49.152263Z; main]: 1498 ms to write vectors
   IW 0 [2023-06-26T11:19:49.166472Z; main]: 14 ms to finish stored fields
   IW 0 [2023-06-26T11:19:49.166642Z; main]: 0 ms to write postings and finish 
vectors
   IW 0 [2023-06-26T11:19:49.167167Z; main]: 0 ms to write fieldInfos
   DWPT 0 [2023-06-26T11:19:49.167954Z; main]: new segment has 0 deleted docs
   DWPT 0 [2023-06-26T11:19:49.168030Z; main]: new segment has 0 soft-deleted 
docs
   DWPT 0 [2023-06-26T11:19:49.169572Z; main]: new segment has no vectors; no 
norms; no docValues; no prox; freqs
   DWPT 0 [2023-06-26T11:19:49.169670Z; main]: 
flushedFiles=[_0_Lucene95HnswVectorsFormat_0.vem, _0.fdm, 
_0_Lucene95HnswVectorsFormat_0.vec, _0.fdx, _0_Lucene95HnswVectorsFormat_0.vex, 
_0.fdt, _0.fnm]
   
   Indexed 2680961 documents in 3287s
   ```
   
   
   
   ### Test2
   - Lucene 9.7 branch with FloatVectorValues.MAX_DIMENSIONS set to 2048
   - Panama Vector API enabled
   - dims=1536
   - Results: Indexed 2680961 documents in **3141s** 
   
   
Details
   
   ```
   java --add-modules jdk.incubator.vector -cp  "lib/*:classes" -Xmx16g -Xms16g 
org.apache.lucene.util.hnsw.KnnGraphTester -dim 1536 -ndoc 2680961 -reindex 
-docs vectors.bin -maxConn 16 -beamWidthIndex 100
   
   W

[GitHub] [lucene] javanna opened a new pull request, #12398: Share concurrent execution code into TaskExecutor

2023-06-26 Thread via GitHub


javanna opened a new pull request, #12398:
URL: https://github.com/apache/lucene/pull/12398

   Lucene has a non-public SliceExecutor abstraction that handles the execution 
of tasks when search is executed concurrently across leaf slices. Knn query 
vector rewrite has similar code that runs tasks concurrently, waits for them to 
be completed and handles eventual exceptions.
   
   This commit shares code among these two scenarios, to reduce code 
duplication as well as to ensure that further improvements are shared among 
them.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] javanna commented on a diff in pull request #12183: Make some heavy query rewrites concurrent

2023-06-26 Thread via GitHub


javanna commented on code in PR #12183:
URL: https://github.com/apache/lucene/pull/12183#discussion_r1242565055


##
lucene/core/src/java/org/apache/lucene/index/TermStates.java:
##
@@ -86,19 +92,58 @@ public TermStates(
* @param needsStats if {@code true} then all leaf contexts will be visited 
up-front to collect
* term statistics. Otherwise, the {@link TermState} objects will be 
built only when requested
*/
-  public static TermStates build(IndexReaderContext context, Term term, 
boolean needsStats)
+  public static TermStates build(
+  IndexSearcher indexSearcher, IndexReaderContext context, Term term, 
boolean needsStats)
   throws IOException {
 assert context != null && context.isTopLevel;
 final TermStates perReaderTermState = new TermStates(needsStats ? null : 
term, context);
 if (needsStats) {
-  for (final LeafReaderContext ctx : context.leaves()) {
-// if (DEBUG) System.out.println("  r=" + leaves[i].reader);
-TermsEnum termsEnum = loadTermsEnum(ctx, term);
-if (termsEnum != null) {
-  final TermState termState = termsEnum.termState();
-  // if (DEBUG) System.out.println("found");
-  perReaderTermState.register(
-  termState, ctx.ord, termsEnum.docFreq(), 
termsEnum.totalTermFreq());
+  Executor executor = indexSearcher.getExecutor();
+  boolean isShutdown = false;
+  if (executor instanceof ExecutorService) {
+isShutdown = ((ExecutorService) executor).isShutdown();
+  }
+  if (executor != null && isShutdown == false) {
+// build term states concurrently
+List> tasks =
+context.leaves().stream()
+.map(
+ctx ->
+new FutureTask<>(
+() -> {
+  TermsEnum termsEnum = loadTermsEnum(ctx, term);
+  if (termsEnum != null) {
+final TermState termState = 
termsEnum.termState();
+perReaderTermState.register(
+termState,
+ctx.ord,
+termsEnum.docFreq(),
+termsEnum.totalTermFreq());
+  }
+  return 0;
+}))
+.toList();
+for (FutureTask task : tasks) {
+  executor.execute(task);
+}
+for (FutureTask task : tasks) {
+  try {
+task.get();
+  } catch (InterruptedException | ExecutionException e) {
+throw new RuntimeException(e.getMessage());
+  }
+}

Review Comment:
   I opened #12398 to share the execution code (executor.execute, future.get 
and exception handling) and make it available for additional usecases to reuse.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] javanna commented on a diff in pull request #12183: Make some heavy query rewrites concurrent

2023-06-26 Thread via GitHub


javanna commented on code in PR #12183:
URL: https://github.com/apache/lucene/pull/12183#discussion_r1242567436


##
lucene/core/src/java/org/apache/lucene/index/TermStates.java:
##
@@ -86,19 +92,58 @@ public TermStates(
* @param needsStats if {@code true} then all leaf contexts will be visited 
up-front to collect
* term statistics. Otherwise, the {@link TermState} objects will be 
built only when requested
*/
-  public static TermStates build(IndexReaderContext context, Term term, 
boolean needsStats)
+  public static TermStates build(
+  IndexSearcher indexSearcher, IndexReaderContext context, Term term, 
boolean needsStats)
   throws IOException {
 assert context != null && context.isTopLevel;
 final TermStates perReaderTermState = new TermStates(needsStats ? null : 
term, context);
 if (needsStats) {
-  for (final LeafReaderContext ctx : context.leaves()) {
-// if (DEBUG) System.out.println("  r=" + leaves[i].reader);
-TermsEnum termsEnum = loadTermsEnum(ctx, term);
-if (termsEnum != null) {
-  final TermState termState = termsEnum.termState();
-  // if (DEBUG) System.out.println("found");
-  perReaderTermState.register(
-  termState, ctx.ord, termsEnum.docFreq(), 
termsEnum.totalTermFreq());
+  Executor executor = indexSearcher.getExecutor();
+  boolean isShutdown = false;
+  if (executor instanceof ExecutorService) {
+isShutdown = ((ExecutorService) executor).isShutdown();
+  }
+  if (executor != null && isShutdown == false) {
+// build term states concurrently
+List> tasks =
+context.leaves().stream()
+.map(
+ctx ->
+new FutureTask<>(
+() -> {
+  TermsEnum termsEnum = loadTermsEnum(ctx, term);
+  if (termsEnum != null) {
+final TermState termState = 
termsEnum.termState();
+perReaderTermState.register(
+termState,
+ctx.ord,
+termsEnum.docFreq(),
+termsEnum.totalTermFreq());
+  }
+  return 0;
+}))
+.toList();
+for (FutureTask task : tasks) {
+  executor.execute(task);

Review Comment:
   Thanks for the explanation, this makes sense to me. I reverted #12325 on 
main and 9x (see #12385). 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] stefanvodita commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


stefanvodita commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1608195952

   Those are good points. What if we took a more targeted approach? Maybe we 
can remove unused `throws` from the tests as a step in the right direction. 
I’ve pushed a commit doing that. It’s a large diff, so beware, but I think it’s 
doing the right thing.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] uschindler commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


uschindler commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1608414484

   In general I would like to keep all tests with "throws Expection". This 
makes creating/modifying tests faster. I use a template whenever I create a new 
test.
   
   So please keep the tests as is. Thanks.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] tflobbe merged pull request #12360: Update comment about IndexOptions ordinals

2023-06-26 Thread via GitHub


tflobbe merged PR #12360:
URL: https://github.com/apache/lucene/pull/12360


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] zacharymorn commented on pull request #12194: [GITHUB-11915] Make Lucene smarter about long runs of matches via new API on DISI

2023-06-26 Thread via GitHub


zacharymorn commented on PR #12194:
URL: https://github.com/apache/lucene/pull/12194#issuecomment-1608695525

   Thanks @jpountz for the feedback! On the second approach, I was actually 
thinking something simpler, such as this 
https://github.com/apache/lucene/pull/12194/commits/219beab1b1baea4950a3e47bc9bd46df32fef055.
 I ran the benchmark tests after the change, and got the following results:
   
    Index with sorting
   Result 1:
   ```
   TaskQPS baseline  StdDevQPS 
my_modified_version  StdDevPct diff p-value
  AndMedFilterMonth 2142.90  (7.1%) 1996.67  
(5.0%)   -6.8% ( -17% -5%) 0.000
   AndHighHighDayTaxoFacets   13.99  (2.3%)   13.08  
(2.3%)   -6.5% ( -10% -   -1%) 0.000
  HighTermTitleSort  131.92  (2.5%)  124.03  
(2.8%)   -6.0% ( -10% -0%) 0.000
AndHighMedDayTaxoFacets   91.57  (2.0%)   86.87  
(3.2%)   -5.1% ( -10% -0%) 0.000
  HighTermDayOfYearSort  235.50  (4.8%)  227.18  
(4.1%)   -3.5% ( -11% -5%) 0.012
   MedTermDayTaxoFacets   72.51  (2.3%)   70.17  
(2.5%)   -3.2% (  -7% -1%) 0.000
  HighTermMonthSort 3126.27  (3.2%) 3032.93  
(3.8%)   -3.0% (  -9% -4%) 0.007
   Wildcard  280.45  (5.7%)  272.30  
(5.7%)   -2.9% ( -13% -8%) 0.107
 OrHighMedDayTaxoFacets   22.17  (2.5%)   21.55  
(2.4%)   -2.8% (  -7% -2%) 0.000
   HighTermTitleBDVSort   23.23  (2.9%)   22.59  
(2.9%)   -2.7% (  -8% -3%) 0.003
 TermDTSort  198.40  (9.4%)  194.24  
(9.1%)   -2.1% ( -18% -   18%) 0.474
MedIntervalsOrdered   53.97 (13.6%)   52.88 
(12.8%)   -2.0% ( -24% -   28%) 0.629
MedSpanNear  172.23  (2.7%)  168.92  
(2.4%)   -1.9% (  -6% -3%) 0.018
  BrowseMonthSSDVFacets   20.44  (5.9%)   20.09  
(6.0%)   -1.7% ( -12% -   10%) 0.360
Prefix3  879.87  (4.4%)  866.61  
(4.5%)   -1.5% (  -9% -7%) 0.284
   HighSpanNear   50.36  (2.3%)   49.60  
(1.9%)   -1.5% (  -5% -2%) 0.022
LowSpanNear  372.08  (2.3%)  366.84  
(1.7%)   -1.4% (  -5% -2%) 0.030
 AndHighLow 1852.63  (3.8%) 1829.62  
(4.0%)   -1.2% (  -8% -6%) 0.318
LowIntervalsOrdered9.32 (15.4%)9.21 
(15.4%)   -1.2% ( -27% -   35%) 0.811
   HighIntervalsOrdered1.55 (20.5%)1.53 
(20.6%)   -1.1% ( -35% -   50%) 0.872
  BrowseDayOfYearSSDVFacets   14.47  (4.8%)   14.33  
(5.4%)   -1.0% ( -10% -9%) 0.524
   OrNotHighLow 1128.41  (4.1%) 1117.38  
(3.9%)   -1.0% (  -8% -7%) 0.438
  OrHighNotHigh  492.96  (3.9%)  488.47  
(4.3%)   -0.9% (  -8% -7%) 0.486
  MedPhrase  372.00  (2.7%)  368.75  
(3.0%)   -0.9% (  -6% -4%) 0.325
   OrNotHighMed  628.90  (2.8%)  623.55  
(2.5%)   -0.9% (  -5% -4%) 0.310
   OrHighNotLow  791.85  (3.8%)  785.12  
(4.5%)   -0.9% (  -8% -7%) 0.520
  OrNotHighHigh  447.73  (2.9%)  444.15  
(3.1%)   -0.8% (  -6% -5%) 0.399
 OrHighHigh   45.13  (4.0%)   44.78  
(4.5%)   -0.8% (  -8% -8%) 0.575
   OrHighNotMed  543.72  (3.6%)  539.69  
(4.2%)   -0.7% (  -8% -7%) 0.545
   HighTerm  946.86  (4.2%)  942.67  
(3.8%)   -0.4% (  -8% -7%) 0.727
LowTerm 1446.44  (5.6%) 1442.00  
(5.9%)   -0.3% ( -11% -   11%) 0.866
MedTerm 1064.71  (3.8%) 1061.77  
(3.7%)   -0.3% (  -7% -7%) 0.815
 Fuzzy1   78.98  (6.5%)   78.77  
(6.2%)   -0.3% ( -12% -   13%) 0.896
  BrowseDayOfYearTaxoFacets   14.60  (3.5%)   14.56  
(3.0%)   -0.2% (  -6% -6%) 0.808
  OrHighLow  383.35  (3.5%)  382.47  
(4.1%)   -0.2% (  -7% -7%) 0.848
 AndHighMed  419.38  (3.9%)  418.65  
(3.4%)   -0.2% (  -7% -7%) 0.879
LowSloppyPhrase   45.89  (1.9%)   45.85  
(1.8%)   -0.1% (  -3% -3%) 0.895
   BrowseDateTaxoFacets   19.56  (2.2%)   19.55  
(2.0%)   -0.1% (  -4% -4%) 0.925
  OrHighMed   53.51  

[GitHub] [lucene] stefanvodita commented on pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


stefanvodita commented on PR #12397:
URL: https://github.com/apache/lucene/pull/12397#issuecomment-1608879221

   Thanks for the feedback Uwe. I thought changing the tests would be 
uncontroversial, but it sounds like you have a use-case for those exceptions. 
I’ll close this PR.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] stefanvodita closed pull request #12397: Remove redundant `throws` declarations

2023-06-26 Thread via GitHub


stefanvodita closed pull request #12397: Remove redundant `throws` declarations
URL: https://github.com/apache/lucene/pull/12397


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org