Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
8a54c70
trie test pass and writer test pass
gf2121 Mar 4, 2025
2f1da21
iter
gf2121 Mar 4, 2025
e5507bb
most tests passed
gf2121 Mar 4, 2025
a261ea7
concurrency issue
gf2121 Mar 4, 2025
2ee3af9
concurrency issue
gf2121 Mar 4, 2025
aa12a84
all tests passed
gf2121 Mar 4, 2025
583de5d
rename classes and impl stats
gf2121 Mar 4, 2025
5d30fd4
No need msb
gf2121 Mar 4, 2025
1d24e48
tidy
gf2121 Mar 4, 2025
5dbb77a
remove vlong
gf2121 Mar 5, 2025
53dfcb8
no fst
gf2121 Mar 5, 2025
21e1798
try to reduce virtual call
gf2121 Mar 5, 2025
35760bf
iter
gf2121 Mar 5, 2025
13f10ae
shift one
gf2121 Mar 5, 2025
cb4c420
delta codec
gf2121 Mar 5, 2025
7570df1
iter
gf2121 Mar 5, 2025
af2781a
specialized single child
gf2121 Mar 6, 2025
63b0cdd
license
gf2121 Mar 6, 2025
72fa0ba
iter
gf2121 Mar 6, 2025
8387fc7
iter
gf2121 Mar 6, 2025
82b3172
iter
gf2121 Mar 7, 2025
fb4de0f
tidy
gf2121 Mar 7, 2025
b09ba58
add assumption check
gf2121 Mar 7, 2025
94c269a
clean up writer code
gf2121 Mar 7, 2025
0584e2d
iter
gf2121 Mar 7, 2025
2ca0255
remove assumption
gf2121 Mar 8, 2025
142e626
iter
gf2121 Mar 8, 2025
10e080c
iter
gf2121 Mar 8, 2025
5651468
iter
gf2121 Mar 8, 2025
8d8c018
iter
gf2121 Mar 9, 2025
2c7d714
iter
gf2121 Mar 9, 2025
e081a50
iter
gf2121 Mar 9, 2025
422a673
help inline
gf2121 Mar 9, 2025
2429668
only write children num when has floordata
gf2121 Mar 10, 2025
f65f4e6
update comment
gf2121 Mar 10, 2025
4755c26
simplify
gf2121 Mar 10, 2025
67b11e1
minor iterations
gf2121 Mar 10, 2025
7403cde
iter
gf2121 Mar 10, 2025
7c463d7
fix TestForTooMuchCloning
gf2121 Mar 10, 2025
29fbfbf
iter
gf2121 Mar 10, 2025
e7e9792
get back printSeekState
gf2121 Mar 10, 2025
aec85fc
iter
gf2121 Mar 10, 2025
2051a58
add a no commit
gf2121 Mar 10, 2025
02cecc5
recursive to stack
gf2121 Mar 11, 2025
15bdf81
add life cycle management
gf2121 Mar 12, 2025
cc9d7b7
typo
gf2121 Mar 12, 2025
8f3695a
iter
gf2121 Mar 12, 2025
455e2b3
iter
gf2121 Mar 12, 2025
51d96e3
unnecessary diff
gf2121 Mar 13, 2025
b5e4a6f
review iter, left 2 NO COMMIT not dealed
gf2121 Mar 13, 2025
86cb8a6
bad change
gf2121 Mar 14, 2025
c16bb67
resolve no commits
gf2121 Mar 14, 2025
87e58df
improve comments
gf2121 Mar 14, 2025
bb8e046
iter
gf2121 Mar 14, 2025
34141f1
check duplicate key for absorb
gf2121 Mar 16, 2025
13d5f4b
update java doc of absorb
gf2121 Mar 17, 2025
5dd76e1
review iter
gf2121 Mar 21, 2025
585243c
more efficient absorb
gf2121 Mar 21, 2025
e1ba7fc
update comment
gf2121 Mar 21, 2025
9dda19f
add tests for strategy choose
gf2121 Mar 21, 2025
4fb7a60
test more heavy
gf2121 Mar 21, 2025
e1a25da
more assertion
gf2121 Mar 22, 2025
338a1f8
more test converage
gf2121 Mar 22, 2025
455f484
more efficient absorb
gf2121 Mar 22, 2025
96b4048
iter
gf2121 Mar 22, 2025
c644def
iter
gf2121 Mar 22, 2025
9299e66
iter
gf2121 Mar 22, 2025
35c0b37
rename positionBytes to strategyBytes
gf2121 Mar 23, 2025
cad0767
more rename position to strategy
gf2121 Mar 23, 2025
092417f
review iter
gf2121 Apr 1, 2025
675571b
java doc
gf2121 Apr 1, 2025
0905464
move comment
gf2121 Apr 1, 2025
3e08c61
move to lucene103
gf2121 Apr 2, 2025
08451f5
restore
gf2121 Apr 2, 2025
34a5814
move tests
gf2121 Apr 2, 2025
7a0a5b4
restore
gf2121 Apr 2, 2025
11cf749
Merge branch 'move_to_lucene103' into trie
gf2121 Apr 2, 2025
d9e0587
rename to lucene103
gf2121 Apr 2, 2025
33041bf
restore lucene90 block tree
gf2121 Apr 2, 2025
0f4b640
more typo fix
gf2121 Apr 2, 2025
bd05551
Merge remote-tracking branch 'origin/main' into trie
gf2121 Apr 2, 2025
0ca6cdf
add a change log
gf2121 Apr 2, 2025
21e45f1
CHANGES entry
gf2121 Apr 2, 2025
3fbafcd
no need to have lucene103 codec
gf2121 Apr 2, 2025
3a4c48b
provide Lucene103PostingsFormat
gf2121 Apr 2, 2025
a2d49e9
export blocktree
gf2121 Apr 2, 2025
ec98031
fix doc
gf2121 Apr 2, 2025
f4b8fd7
clean unused param
gf2121 Apr 3, 2025
882c082
review iter
gf2121 Apr 4, 2025
25f8248
Merge branch 'main' into trie
gf2121 Apr 8, 2025
ff02aeb
move to backward codecs
gf2121 Apr 9, 2025
5d53689
review iter
gf2121 Apr 9, 2025
cd4e6d3
fix distribution test
gf2121 Apr 9, 2025
82eea61
confirm tests passed
gf2121 Apr 10, 2025
2f1e435
delete PostingIndexInput for lucene101
gf2121 Apr 10, 2025
05df771
fix javadoc for public fields
gf2121 Apr 10, 2025
b8191a4
Merge branch 'main' into trie
gf2121 Apr 10, 2025
c1b0044
fix 10.2.0.zip
gf2121 Apr 10, 2025
e2384a6
fix 103 -> 90
gf2121 Apr 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 52 additions & 2 deletions gradle/generation/forUtil.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ configure(project(":lucene:core")) {
description "Regenerate gen_ForUtil.py"
group "generation"

def genDir = file("src/java/org/apache/lucene/codecs/lucene101")
def genDir = file("src/java/org/apache/lucene/codecs/lucene103")
def genScript = file("${genDir}/gen_ForUtil.py")
def genOutput = file("${genDir}/ForUtil.java")

Expand All @@ -48,7 +48,7 @@ configure(project(":lucene:core")) {
description "Regenerate gen_ForDeltaUtil.py"
group "generation"

def genDir = file("src/java/org/apache/lucene/codecs/lucene101")
def genDir = file("src/java/org/apache/lucene/codecs/lucene103")
def genScript = file("${genDir}/gen_ForDeltaUtil.py")
def genOutput = file("${genDir}/ForDeltaUtil.java")

Expand Down Expand Up @@ -197,5 +197,55 @@ configure(project(":lucene:backward-codecs")) {
andThenTasks: ["spotlessJava", "spotlessJavaApply"],
mustRunBefore: [ "compileJava" ]
])

task generateForUtil101Internal() {
description "Regenerate gen_ForUtil.py"
group "generation"

def genDir = file("src/java/org/apache/lucene/backward_codecs/lucene101")
def genScript = file("${genDir}/gen_ForUtil.py")
def genOutput = file("${genDir}/ForUtil.java")

inputs.file genScript
outputs.file genOutput

doLast {
quietExec {
workingDir genDir
executable project.externalTool("python3")
args = [ '-B', genScript ]
}
}
}

regenerate.dependsOn wrapWithPersistentChecksums(generateForUtil101Internal, [
andThenTasks: ["spotlessJava", "spotlessJavaApply"],
mustRunBefore: [ "compileJava" ]
])

task generateForDeltaUtil101Internal() {
description "Regenerate gen_ForDeltaUtil.py"
group "generation"

def genDir = file("src/java/org/apache/lucene/backward_codecs/lucene101")
def genScript = file("${genDir}/gen_ForDeltaUtil.py")
def genOutput = file("${genDir}/ForDeltaUtil.java")

inputs.file genScript
outputs.file genOutput

doLast {
quietExec {
workingDir genDir
executable project.externalTool("python3")
args = [ '-B', genScript ]
}
}
}

regenerate.dependsOn wrapWithPersistentChecksums(generateForDeltaUtil101Internal, [
andThenTasks: ["spotlessJava", "spotlessJavaApply"],
mustRunBefore: [ "compileJava" ]
])
}

2 changes: 2 additions & 0 deletions lucene/CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ Optimizations

* GITHUB#14425: KeywordField.newSetQuery() reuses prefixed terms (Mikhail Khludnev)

* GITHUB#14333: Introduce a specialized trie for block tree index, instead of FST. (Guo Feng)

Bug Fixes
---------------------
(No changes)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene101/ForDeltaUtil.java": "f4cff08d9a5dd99f5332c2f9f6d386f0d7f58677",
"lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene101/gen_ForDeltaUtil.py": "ea46cd6b2384fc1cddb8c1dc5e30bf5f76054d91"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene101/ForUtil.java": "5a7c2e1e09780a2ccd31c22a1e1fa47443cf2a32",
"lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene101/gen_ForUtil.py": "c98cce3be0698048ebda6beaa9d404f25089930d"
}
8 changes: 6 additions & 2 deletions lucene/backward-codecs/src/java/module-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,15 @@
exports org.apache.lucene.backward_codecs.lucene86;
exports org.apache.lucene.backward_codecs.lucene87;
exports org.apache.lucene.backward_codecs.lucene90;
exports org.apache.lucene.backward_codecs.lucene90.blocktree;
exports org.apache.lucene.backward_codecs.lucene91;
exports org.apache.lucene.backward_codecs.lucene92;
exports org.apache.lucene.backward_codecs.lucene94;
exports org.apache.lucene.backward_codecs.lucene95;
exports org.apache.lucene.backward_codecs.lucene99;
exports org.apache.lucene.backward_codecs.lucene912;
exports org.apache.lucene.backward_codecs.lucene100;
exports org.apache.lucene.backward_codecs.lucene101;
exports org.apache.lucene.backward_codecs.packed;
exports org.apache.lucene.backward_codecs.store;

Expand All @@ -48,7 +50,8 @@
org.apache.lucene.backward_codecs.lucene84.Lucene84PostingsFormat,
org.apache.lucene.backward_codecs.lucene90.Lucene90PostingsFormat,
org.apache.lucene.backward_codecs.lucene99.Lucene99PostingsFormat,
org.apache.lucene.backward_codecs.lucene912.Lucene912PostingsFormat;
org.apache.lucene.backward_codecs.lucene912.Lucene912PostingsFormat,
org.apache.lucene.backward_codecs.lucene101.Lucene101PostingsFormat;
provides org.apache.lucene.codecs.KnnVectorsFormat with
org.apache.lucene.backward_codecs.lucene90.Lucene90HnswVectorsFormat,
org.apache.lucene.backward_codecs.lucene91.Lucene91HnswVectorsFormat,
Expand All @@ -67,5 +70,6 @@
org.apache.lucene.backward_codecs.lucene95.Lucene95Codec,
org.apache.lucene.backward_codecs.lucene99.Lucene99Codec,
org.apache.lucene.backward_codecs.lucene912.Lucene912Codec,
org.apache.lucene.backward_codecs.lucene100.Lucene100Codec;
org.apache.lucene.backward_codecs.lucene100.Lucene100Codec,
org.apache.lucene.backward_codecs.lucene101.Lucene101Codec;
}
Loading