[Save this search]

Status
All
   Fixed (7187)
  Closed (5462)
✓Open (2723)
   Won't Fix (545)
   Duplicate (297)
   Invalid (217)
   Not A Problem (195)
Issue type
✓All
  Issue (2313)
  PR (410)
Author relation
✓All
  None (2081)
  Member (677)
  Contributor (560)
  New contributor (85)
Created
✓All
  Past day (1)
  Past 2 days (7)
  Past 3 days (16)
  Past week (30)
  Past month (111)
  Past 3 months (171)
  Past 6 months (259)
  Past year (337)
Updated
✓All
  Past day (12)
  Past 2 days (27)
  Past 3 days (41)
  Past week (70)
  Past month (186)
  Past 3 months (271)
  Past 6 months (331)
  Past year (409)
Updated ago
✓All
  > 1 day ago (2711)
  > 2 days ago (2696)
  > 3 days ago (2682)
  > 1 week ago (2653)
  > 1 month ago (2537)
  > 3 months ago (2452)
  > 1 year ago (2314)
Comment count
✓All
  0 (623)
  1 (388)
  2 - 5 (844)
  6 - 10 (459)
  10 - 20 (310)
  > 20 (172)
Reaction count
✓All
  0 (2432)
  1 (175)
  2 - 5 (94)
  6 - 10 (16)
  10 - 20 (5)
  > 20 (1)
Review Requested
✓All
  jpountz (14)
  mikemccand (13)
  rmuir (8)
  msokolov (4)
  iverase (4)
  romseygeek (4)
  benwtrent (4)

See all 25...
Mentioned
✓All
  jpountz (97)
  mikemccand (86)
  rmuir (66)
  benwtrent (52)
  msokolov (47)
  uschindler (43)
  romseygeek (27)

See all 221...
Reviewed
✓All
  mikemccand (24)
  jpountz (23)
  rmuir (16)
  benwtrent (13)
  msokolov (10)
  uschindler (10)
  gsmiller (10)

See all 64...
Commented
✓All
  asfimport (1366)
  github-actions[bot] (290)
  jpountz (136)
  mikemccand (125)
  rmuir (99)
  msokolov (96)
  benwtrent (81)

See all 327...
User
✓All
  asfimport (1804)
  github-actions[bot] (375)
  mikemccand (221)
  jpountz (204)
  msokolov (159)
  rmuir (142)
  benwtrent (118)

See all 500...
Last comment user
✓All
  asfimport (1316)
  github-actions[bot] (276)
  mikemccand (33)
  jpountz (31)
  rmuir (23)
  msokolov (20)
  benwtrent (17)

See all 182...
Draft
✓All
  No (343)
  Yes (67)
Component
✓All
  core (678)
  analysis (154)
  highlighter (51)
  facet (45)
  spatial (42)
  sandbox (34)
  queryparser (32)

See all 23...
Type
✓All
  enhancement (1209)
  bug (724)
  task (203)
  test (80)
  documentation (33)
Labels
✓All
  Stale (274)
  legacy-jira-fix-versio... (214)
  legacy-jira-fix-versio... (169)
  affects-version:4.0-ALPHA (81)
  tool:build (54)
  vector-based-search (48)
  affects-version:6.0 (37)

See all 156...
Commits?
✓All
  No (2723)
Reporter
✓All
  rmuir (269)
  mikemccand (156)
  jpountz (123)
  dsmiley (67)
  uschindler (53)
  iverase (44)
  romseygeek (42)

See all 783...
Assignee
✓All
  Unassigned (2483)
  mikemccand (35)
  uschindler (31)
  romseygeek (27)
  dsmiley (22)
  rmuir (15)
  jpountz (11)

See all 44...
  Filters: Status (Open),  Issue type,  Author relation,  Created,  Updated,  Updated ago,  Comment count,  Reaction count,  Review Requested,  Mentioned,  Reviewed,  Commented,  User,  Last comment user,  Draft,  Component,  Type,  Labels,  Commits?,  Reporter,  Assignee

#16889 PR: ConcurrentMergeScheduler can spawn more merge threads than maxMergeCount
14.4 minutes ago  2 comments  0 votes  0 watches  github-actions[bot], goingforstudying-ctrl, vsop-479
DescriptionI was looking at #13593 and the race aoli-al described is still there in main: ... So a merge can become pending right between the stall check and getNextMerge(), and merge() happily ... This makes the cap airtight in two spots: - A merge thread asked to schedule more work while we're ...
    goingforstudying-ctrl 14.4 minutes ago:  Done in 6c281d1. maybeStall now returns false for a merge thread when no merges are pending, so it ... The cap re-check in merge() still covers producer threads, and the registration path triggers a ...
    vsop-479 4.3 days ago:  Thanks @goingforstudying-ctrl for looking into this. How about just return false when there are no pending merges in maybeStall? Something like this: ` while (mergeThreadCount() >= maxMergeCount) { if (mergeThreads.contains( ...

#16956 PR: Don't set the scoring ordinal while copying an HNSW graph during merges
6.7 hours ago  0 comments  0 votes  0 watches  github-actions[bot], goankur
**(Implemented using AI with human in the loop)** When a merge reuses the HNSW graph of its ... Nothing in the copy loop scores: neighbors are copied with a NaN score, and repair and rebalance ... The scorer.setScoringOrdinal call is not free.

#16900: openIfChanged returns null after flush() when the only changes are doc-values updates
8.3 hours ago  6 comments  0 votes  0 watches  Roshan1299, diwu-sf, shbhar
Description If the only changes are doc value updates (including soft deletes) since reader was ... SearcherManager.maybeRefresh() also doesnt pick up the change due to this. Repro (passes without the flush()).
    diwu-sf 8.3 hours ago:  @shbhar can you review https://github.com/apache/lucene/pull/16923 please? thanks
    diwu-sf 13.6 hours ago:  Yes I can take this one through review. We needed this primarily because our OpenSearch cluster has hit the NRT reader issue and this is a ...

#16806 PR: Speed up HNSW merges by clearing only the visited bits
10 hours ago  3 comments  0 votes  0 watches  github-actions[bot], goankur, msokolov
**(Implemented using AI with human in the loop)** Why Every search in an HNSW graph builder ... Query-time search picks a SparseFixedBitSet when it expects to visit a small part of the graph, but ... So every search during a merge clears a bit set as big as the merged segment, even though it only ...
    goankur 11 hours ago:  > Have you tried replacing BitSet with IntHashSet? It would be a lot less complex than this. Thanks @msokolov for the IntHashSet suggestion.
    msokolov 1.9 days ago:  Have you tried replacing BitSet with IntHashSet? It would be a lot less complex than this.

#16906: PiPNN style level 0 graph construction
11.5 hours ago  6 comments  0 votes  0 watches  Pulkitg64, Tony-X, xande
Description HNSW merges work by inserting every vector with a beam search. That cost grows with log n per insertion, is random-access bound, and is the dominant part of a ... PiPNN (Rubel et al., KDD 2026) builds level 0 without any graph search: randomized ball carving ...
    Pulkitg64 11.5 hours ago:  Thanks @Tony-X. This looks interesting and results looks promising as also confirmed by @xande. While I am still going through the code changes, I had some few basic questions: > A test about ...
    xande 1.7 days ago:  I reproduced the results on the same hardware class. I also tested the PR on an internal dataset with 4096 dimensions. **Setup.** m6gd.8xlarge (Graviton2, 32 cores, 32 MB L3), Corretto 25, this PR at 8d19cdd0, ...

#16937: Tracking issue for the AI-assisted bug list
13.6 hours ago  3 comments  0 votes  0 watches  CH-Abhinav, shbhar, uschindler
Hi all, Creating this issue for tracking convenience from the dev@ thread (https://lists.apache.org ... As we verify & fix issues, it would be easier for the program to poll just this issue periodically ... Otherwise it will have to scan all new GitHub PRs, issues etc. since the last check which is both ...
    shbhar 13.6 hours ago:  @CH-Abhinav, your skepticism is both warranted and welcome. Extraordinary claims must be supported by extraordinary evidence after all! Having said that, this exercise is making much more narrow claims than you might be thinking of.
    CH-Abhinav 18.5 hours ago:  Are you guys sure about this 700 or so AI detected bugs ? Do we really have that many bugs in lucene? Just asking but I am sceptical on this 🤔

#16790 PR: Vectorize 3 loops in OptimizedScalarQuantizer
13.7 hours ago  38 comments  0 votes  0 watches  github-actions[bot], kaivalnp, slow-J
Starting as a draft, as I want to make sure this approach is valid first. I was looking into HNSW indexing performance (also https://github.com/apache/lucene/pull/16631 ) ... OptimizedScalarQuantizer.scalarQuantize centers the vector, then runs a coordinate descent to pick ...
    kaivalnp 13.7 hours ago:  Yes, I think we should do it -- perhaps we can continue with the same "copy to scratch" proposal ... If the copy overhead is large compared to the function being benchmarked, perhaps we can put it in ... (which may not be needed if the overhead is small enough)
    kaivalnp 15.4 hours ago:  I feel like we should be asserting on lower <= upper and step >= 0, is there a possible counter ...

[22.1 msec search, 23.1 msec total]