Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-16 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1760911695 ## lucene/facet/src/java/org/apache/lucene/facet/FacetsCollector.java: ## @@ -97,12 +97,12 @@ public List getMatchingDocs() { public void collect(int doc) throws IO

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-16 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1760803091 ## lucene/core/src/java/org/apache/lucene/search/BulkScorer.java: ## @@ -27,18 +27,6 @@ */ public abstract class BulkScorer { - /** - * Scores and collects all

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-14 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1759746984 ## lucene/core/src/java/org/apache/lucene/search/BulkScorer.java: ## @@ -27,18 +27,6 @@ */ public abstract class BulkScorer { - /** - * Scores and collects all

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-11 Thread via GitHub
jpountz commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2344646930 > have we marked these APIs as @lucene.internal? No indeed, but we have been effectively treating them as unstable API for as long as I've been a committer on this project. Would b

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-11 Thread via GitHub
gsmiller commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1754432439 ## lucene/facet/src/java/org/apache/lucene/facet/FacetsCollector.java: ## @@ -97,12 +97,12 @@ public List getMatchingDocs() { public void collect(int doc) throws I

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
javanna merged PR #13542: URL: https://github.com/apache/lucene/pull/13542 -- 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.apa

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2342018120 Thanks all for the feedback and reviews! The journey only begins as this PR is getting merged, looking forward to making intra-segment concurrency support shine soon :) -- This is an

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
reta commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1752702414 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -233,7 +235,13 @@ public IndexSearcher(IndexReaderContext context, Executor executor) {

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1752702691 ## lucene/facet/src/test/org/apache/lucene/facet/TestDrillSideways.java: ## @@ -142,7 +142,7 @@ protected Facets buildFacetsResult( private IndexSearcher getNewSear

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
reta commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1752230454 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -233,7 +235,13 @@ public IndexSearcher(IndexReaderContext context, Executor executor) {

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-10 Thread via GitHub
mikemccand commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1751974584 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +36,114 @@ */ public class TotalHitCountCollectorManager i

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1750743766 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -363,7 +374,88 @@ public static LeafSlice[] slices( LeafSlice[] slices = new LeafSlice[

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1750711025 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -363,7 +374,88 @@ public static LeafSlice[] slices( LeafSlice[] slices = new LeafSlice[

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1750502348 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -363,7 +374,88 @@ public static LeafSlice[] slices( LeafSlice[] slices = new LeafSlice[

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1750500023 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -363,7 +374,88 @@ public static LeafSlice[] slices( LeafSlice[] slices = new LeafSlice[

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
mikemccand commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1750413448 ## lucene/MIGRATE.md: ## @@ -802,5 +802,35 @@ both `TopDocs` as well as facets results included in a reduced `FacetsCollector` ### `SearchWithCollectorTask` no

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1749979372 ## lucene/core/src/test/org/apache/lucene/index/TestForTooMuchCloning.java: ## @@ -80,7 +80,7 @@ public void test() throws Exception { // System.out.println("quer

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-09 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1749750973 ## lucene/core/src/java/org/apache/lucene/search/BulkScorer.java: ## @@ -27,18 +27,6 @@ */ public abstract class BulkScorer { - /** - * Scores and collects all

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-06 Thread via GitHub
msokolov commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2334328695 Adding a new optional constructor makes sense to me -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL abov

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-05 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2332571178 > I think we could keep it simple and provide a separate collector manager perhaps that supports intra-segment concurrency for now Having thought a little more, I am not sure this

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-05 Thread via GitHub
msokolov commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2332479198 Thanks for the testing, @javanna! Indeed it is clear that this change does *something* and could be useful as-is for some query loads. I'm also encouraged by Adrien's comments. Although

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-05 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2332114836 Hey all, I have done some benchmarking with two main goals: 1) ensure there are no regressions introduced by the proposed change 2) ensure there is some performance gain when i

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
msokolov commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2329642279 > I don't entirely follow how we may have painted ourselves in a corner and how running benchmarks relates to this. They're not related; perhaps I should have broken my comment i

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2329387884 Perhaps one thing to add is that the main focus/direction of this change is to set the foundations to be able to finally decouple the index geometry from how the search is run and can be

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2329360505 > I think it's important at least to ensure that we "do no harm" to the existing use cases. Intra-segment is not enabled by default and requires additional work. The scope of this

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2329216197 > Do we have any benchmark results? I'm curious to see what's gotten faster. No. I focused on functionality. I wonder if it makes sense to run benchmarks before we address the dupl

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
stefanvodita commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2329194920 Do we have any benchmark results? I'm curious to see what's gotten faster. -- This is an automated message from the Apache Git Service. To respond to the message, please log on

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2328473802 This is ready for a final review. I have no further outstanding items to look into. I added some entries to the migrate file, changes entry and updated description above to be aligned wi

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-04 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1743463027 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-03 Thread via GitHub
javanna commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2326200273 I have lowered the number of partitions we may end up creating in tests per segment to `5`, as we could end up with thousands of those. That improves GC issues with `TestBoolean2`, but o

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-03 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1741835108 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +31,77 @@ */ public class TotalHitCountCollectorManager imple

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-02 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1741216982 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -732,7 +842,11 @@ private void search( * @param collector to receive hits * @throws

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-02 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1741216647 ## lucene/core/src/java/org/apache/lucene/search/BulkScorer.java: ## @@ -27,18 +27,6 @@ */ public abstract class BulkScorer { - /** - * Scores and collects all

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-02 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1741216330 ## lucene/test-framework/src/java/org/apache/lucene/tests/search/ScorerIndexSearcher.java: ## @@ -76,4 +77,14 @@ protected void search(List leaves, Weight weight, Col

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-02 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1741215790 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +31,77 @@ */ public class TotalHitCountCollectorManager imple

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-09-02 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1740601737 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-27 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1732759669 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731284306 ## lucene/core/src/test/org/apache/lucene/search/TestIndexSearcher.java: ## @@ -293,4 +297,33 @@ public void testNullExecutorNonNullTaskExecutor() { IndexSearcher

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731282471 ## lucene/core/src/test/org/apache/lucene/index/TestForTooMuchCloning.java: ## @@ -80,7 +80,7 @@ public void test() throws Exception { // System.out.println("quer

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731280867 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +31,77 @@ */ public class TotalHitCountCollectorManager imple

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731275591 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +31,77 @@ */ public class TotalHitCountCollectorManager imple

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731273966 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -1024,10 +1138,50 @@ public LeafSlice[] get() { leafSlices = O

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731271557 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731253793 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731251488 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731244280 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * Review Comment: I mostly had

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
original-brownbear commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731131293 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experi

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-26 Thread via GitHub
original-brownbear commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1731119841 ## lucene/core/src/java/org/apache/lucene/search/TotalHitCountCollectorManager.java: ## @@ -28,17 +31,77 @@ */ public class TotalHitCountCollectorManager

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-17 Thread via GitHub
github-actions[bot] commented on PR #13542: URL: https://github.com/apache/lucene/pull/13542#issuecomment-2295040060 This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the d...@lucene.apache.org list. Thank you for your contributi

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-08-02 Thread via GitHub
zhaih commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1702166806 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -890,11 +945,70 @@ public static class LeafSlice { * * @lucene.experimental

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-07-31 Thread via GitHub
msokolov commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1698819127 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -328,42 +336,65 @@ protected LeafSlice[] slices(List leaves) { /** Static method to seg

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-07-31 Thread via GitHub
msokolov commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1698819127 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -328,42 +336,65 @@ protected LeafSlice[] slices(List leaves) { /** Static method to seg

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-07-31 Thread via GitHub
stefanvodita commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1698485404 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -328,42 +336,65 @@ protected LeafSlice[] slices(List leaves) { /** Static method to

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-07-31 Thread via GitHub
jpountz commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1698394566 ## lucene/core/src/test/org/apache/lucene/search/TestIndexSearcher.java: ## @@ -293,4 +297,33 @@ public void testNullExecutorNonNullTaskExecutor() { IndexSearcher

Re: [PR] Add support for intra-segment search concurrency [lucene]

2024-07-30 Thread via GitHub
javanna commented on code in PR #13542: URL: https://github.com/apache/lucene/pull/13542#discussion_r1697317194 ## lucene/core/src/java/org/apache/lucene/search/IndexSearcher.java: ## @@ -328,42 +336,65 @@ protected LeafSlice[] slices(List leaves) { /** Static method to segr